CakePHPというフレームワークをインストールしてみる。
前々からフレームワークなるものを使ってみたかったのだ。
フレームワークをCakePHPにしたのはたまたま目に付いたのがCakePHPだったから。
ゆくゆくは掲示板をCakePHPで作ってみようと思う。
今回はインストール編。
・本家サイト http://cakephp.org
よりソースをダウンロード。
今回インストールするのは1.1.18.5850
解凍すると以下のファイル・フォルダができる。
/app /cake /vendors .htaccess index.php
これらをサーバのドキュメントルートにUP。
次にDBの設定。
CakePHPはデフォルトで#
mysql postgres sqlite
をサポートしている。
oracleはサポートしていません。
今回インストールしようとしているテストサーバはOracle。
もちろん接続できません...
1.2.x系ではdbo_oracle.phpというものがあるらしくこれがoracleの接続をサポートしてくれるそうです。
1.1.xでもカスタマイズすればまともに動く模様。
やり方は以下のサイトを参考にしました。
・フィブログ - CakePHPからOracleに接続する方法
http://fiblog.blog16.fc2.com/blog-entry-39.html
以下自分用メモ。
https://trac.cakephp.org/changeset/5414よりdbo_oracle.phpをDLしてcake/libs/model/datasources/dbo/以下に設置すればOK。
設置したらcake/libs/model/dbo/以下のdatabase.phpの設定を変更する。
var $default = array('driver' => 'oracle', 'connect' => 'ocilogon', //PHP4の場合。PHP5の場合は'oci_connect'(ここでかなりハマッタ...) 'host' => 'localhost', //ホスト 'login' => 'login_user_id', //ユーザ名 'password' => 'user_password', //パスワード 'database' => 'DATABASE_NS', //DB名 'prefix' => ''); //特に設定必要なし?
この設定で接続できた。
'connect'はPHP4、PHP5で記述が違うので注意!!