cake phpを勉強 インストール編

これからのデザイナーはデザインだけじゃいかん、
ということで、
PHPの勉強を昨年からはじめてようやく基礎っぽいところがわかってきたところで、
ステップアップして、CakePHPを習得してみようと思います。

とりあえず、下記を読みながら勉強。
CakePHPで高速Webアプリ開発
CakePHP プログラマーズ リファレンスガイド
CakePHPの何か
CakePHP guide
CakePHP修行! カテゴリー

とりえあず、習うより慣れろということで、
このブログにインストール。
といってもアップするだけなんですが。

とりあえず、アップしたディレクトリにアクセスして、
こんな画面が出てきたらインストール成功だそうです。
cake.jpg

次はパーミッションの設定
/web(public_html)/cake/
app/
   tmp/
      cache/
      models/
      persistent/
      views/
   sessions/
   logs/
   tests/

の赤字の箇所を とりあえず、CakePHPでの開発環境を構築するの通り、変更。

次はDBの設定
このサーバーはhetemlなので、管理画面よりデータベースを作成。

管理画面から簡単に設定ができました。

次に、さきほどアップした
cake/app/config/database.php.default
をコピーしてdatabase.phpを作成し、編集します。
class DATABASE_CONFIG
{
    var $default = array('driver' => 'mysql',
                                'connect' => 'mysql_connect',
                                'host' => 'localhost',
                                'login' => 'user',
                                'password' => 'password',
                                'database' => 'project_name',
                                'prefix' => '');

    var $test = array('driver' => 'mysql',
                            'connect' => 'mysql_connect',
                            'host' => 'localhost',
                            'login' => 'user',
                            'password' => 'password',
                            'database' => 'project_name-test',
                            'prefix' => '');
}


この部分を環境に合わせて変更。
変更した箇所は、
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'project_name',
ちなみに、var $defaultは通常時、var $testはテスト用のDBを設定します。
hetemlでは、
hostはサーバー名
loginはユーザー名
passwordはまんまパスワード
databaseはデータベース名
と名前で管理画面で確認することができました。

でもう一回FTPでアップロード。
DBへの接続が成功したようで、
Your database configuration file is present.
と表示されました。
これで準備は完了です。

一旦、これで準備完了。
ちょっとずつ進めていこうと思います。

tag:

date:2008年05月18日 20:28 | COMMENT (0) | TRACKBACK (0)

Trackback

Trackback UR: http://www.phas.jp/mt/mt-tb.cgi/203

Comment

(いままで、ここでコメントしたことがないときは、
コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。
承認されるまではコメントは表示されません。そのときはしばらく待ってください。)