2008-02-01から1ヶ月間の記事一覧

PEARのMDB2_Driver_sqliteを使ってみる

SQLiteをMDB2からアクセス。 require_once('/usr/lib/php/PEAR/MDB2.php'); $dsn = array ('phptype' => 'sqlite', 'database' => 'test.db'); $mdb2 =& MDB2::connect($dsn); if (PEAR::isError($mdb2)){ echo "ERROR: " . $mdb2->getMessage(); } //結果は…

PHPでSQLite

//DBをオープン $objCon = sqlite_open('test.db') or die ('Opening table failed'); //テーブルを作成 $sql = "create table user (id int, name varchar(10))"; $result = sqlite_query($objCon, $sql) or die ('Creating table failed'); //データを挿入…

SQLite Extensionのインストール中にFail

$ tar zxvf SQLite-1.0.3.tgz $ cd SQLite-1.0.3 $ phpize $ ./configure $ make make failed here with some offset error & edit sqlite.c, comment out the following line: /* static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYR…

SQLiteのコマンド

# /usr/bin/sqlite3 hoge.db

PHPのMVC

概要 Model: ロジック部分(計算など)、Viewにデータの変更を通知 View: 表示、HTML生成 Controller:ユーザーの入力に応答(UIからの入力)Modelのデータは操作せず 流れ ControllerがViewからの入力を処理 ($_GET, $_POSTなど) Controllerがmodelのメソッ…

JavaScriptの正規表現

郵便番号をマッチ val.match( /^[0-9]{3}-[0-9]{4}$/ ) val.match( /^\d{3}-\d{4}$/ ) 電話番号をマッチ val.match( /[^0-9-]+/ ) Eメールをマッチ val.match( /[\w.-]+@([\w-]+\.)+\w+/ ) 画像ファイル名をマッチ val.match( /\.(gif|jpg|jpeg)$/i ) RGBコ…

HTMLフォームからファイルをアップロード

PHP

tmpフォルダーからimgフォルダーに移動する。 if ( isset($_FILES['IMG']) ) { $imgDir = 'img/'; $tmpName = $_FILES['IMG']['tmp_name']; $filename = $_FILES['IMG']['name']; move_uploaded_file( $tmpName, $imgDir.$filename ); }

Rubyをインストール

Ruby on Railsをインストール # yum -y install ruby ruby-irb gemをインストール # wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz # tar zxvf rubygems-1.0.1.tgz # cd /home/rubygems-1.0.1.tgz # ruby setup.rb Railsをインスト…