Cake PHP bake でプロジェクトを作る手順

PHP

CakePHPではシェルなどのコマンドラインでデータベースのテーブルを作ったり、MVC (M=モデル、V=ビュー、C=Controller)のプログラムを自動で生成してくれる機能があります。
自分で作るより早いので、ぜひ使いましょう。

本家マニュアルサイト
http://book.cakephp.org/ja/view/108/The-CakePHP-Console

とりあえず、WindowsのローカルPCで動作させるときは、

cake/console/cake.bat

を動作させてください。

流れとしては次の通りです。各作業の後には、cake.batのコマンドが書いてあります。

  1. bakeでプロジェクトを作る
  2.  bake project 
    
    1. データベースを作っておく(これは手作業)
    2. データベースの接続をbakeで作る
    3.   bake をすると、DB接続がない場合、DBへの接続が作れる
      
      1. schemaファイルを作る
      2.  schema generate
        
        1. schema.phpを編集してテーブルを作る
        2.  schema run create
          
          1. モデルを作る 
          2.  bake model ただ単にbakeでMを選択してもよい
            
            1. コントローラーを作る
            2.  bake controller ただ単にbakeでCを選択してもよい
              
              1. ビューを作る
              2.  bake view ただ単にbakeでVを選択してもよい
                 →モデルとコントローラができていないと、scaffoldが使えない
                

                xamppを利用してWebサーバーを使っている時、下記のようなコマンドで動かします。

                 
                 例: C:\program Files\xampp\htdocs\caketestの下にtestprojectプロジェクトを作成する
                 
                 C:\program Files\xampp\htdocs\caketest>cake\console\cake.bat bake project C:\program Files\xampp\htdocs\caketest\testproject
                

                一度プロジェクトを作成したら、あとはbakeコマンドを打てば流れでやれます。

                 C:\program Files\xampp\htdocs\caketest>cake\console\cake.bat bake -app testproject
                
                • bake -app testprojectの-app以降を忘れてて、ちょっと止まってました。 — ななし {2010-12-22 (水) 20:26:53}
カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です