ただ最初は(フレームワークに触れるのが初めてなのもあるけど)手順がややこしくてちゃぶだいひっくり返したなった…。
要はこうゆうこと
- 作りたいページの名前を考える > http://hoge.com/foo
- foo_controller.php を app/controllers/ に保存
- AppController を継承して FooController クラスを定義する(中身は取りあえず $name $uses index()だけ)
- app/views/ にfooというフォルダをつくり index.ctp を作成(中身は空)。
ここまでやれば中身の無いページができる。
つぎに「cake本体」「app」「webroot」をバラバラにして使うやり方も以下を参考にしたら出来た。
自分の環境はMacOSXにXAMPPをインストールして、それぞれのファイル群をeclipseでプロジェクト管理している。(eclipseのワークスペースはxamppのhtdocsに設定)
cake本体を /Applications/XAMPP/xamppfiles/cake に、
appは /Applications/XAMPP/xamppfiles/apps を作成して app1 にした。
あとは htdocs の中に app1 に対応する webroot を配置するだけだけど、これもフォルダ名を app1 とかにしちゃうと eclipse でプロジェクト名がかぶってしまうので、site01 にした。
こうすると http://localhost/site01/~ になるので複数サイトの構築が見やすくていい感じ。
(ちなみに上記の作業をしたら、zipから展開したcakeフォルダに plugin とか vender とか諸々があまってたので全部cake本体と同じディレクトリに入れといた)
さぁこれで準備は整った。なに作ろうかな。
0 コメント:
コメントを投稿