PHPのRuby on Railsクローンのフレームワーク Akelos PHPをいじってみた出来事のメモ。

Akelosをいじってみるメモ帳

Akelos PHP Blogチュートリアル一覧(全18記事)
Akelos PHP ユーザ認証チュートリアル一覧(全19記事)

2008年06月11日

Akelos Blogチュートリアル 11.色々自動生成 scaffold

scaffoldで、色々自動生成しちゃいます。

引き続き、コマンドラインで作業です。
前のマイグレーションとscaffoldの機能が初心者的には、RoRライクのすごそうに見える所ですね。CakePHPとかも同じような機能あるけど。

モデルとコントローラがあれば、一気に色々作ってくれます。

でわ、下記のようにscaffoldを起動
-------------------------------------------------------
C:\xampp\htdocs\projects\blog>c:\xampp\php\php.exe script\generate scaffold Post Blog --force

The following files have been created:
C:\xampp\htdocs\projects\blog\app\controllers\blog_controller.php
C:\xampp\htdocs\projects\blog\app\helpers\blog_helper.php
C:\xampp\htdocs\projects\blog\app\views\layouts\blog.tpl
C:\xampp\htdocs\projects\blog\app\views\blog\add.tpl
C:\xampp\htdocs\projects\blog\app\views\blog\destroy.tpl
C:\xampp\htdocs\projects\blog\app\views\blog\edit.tpl
C:\xampp\htdocs\projects\blog\app\views\blog\listing.tpl
C:\xampp\htdocs\projects\blog\app\views\blog\show.tpl
C:\xampp\htdocs\projects\blog\app\views\blog\_form.tpl


C:\xampp\htdocs\projects\blog>
-------------------------------------------------------

generateスクリプトのscaffoldの使い方は、 scaffoldのあとに、モデル名、コントローラ名を書く事。
大文字・小文字の区別があるので注意!
Postモデルを使うコントローラとしてBlogコントローラを作ってね、という指示ですね。
Blogコントローラと、それに対応したテンプレートなどが自動生成されます。
モデルがあって、それをどう動かすかコントローラで決める。で、Blogコントローラ内にはデフォルトで、アクションがいくつか自動実装されて、それに対応するビューもあわせて生成されると。

MVCモデルによる分離ってのが、ここで行われているわけです。

※以下蛇足
ちなみに、ここではPostモデル、Blogコントローラだけを指定していますが、
generate scaffold Post Blog hoge all
なんて書くとhogeと、allという2つのアクション(とビュー)を自動で追加してくれます。
scaffoldを使うならすぐに使い道の出る機能ですね。
posted by AMUAMU at 22:44| Comment(0) | TrackBack(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。