「CakePHP1.2ガイドブック」を実際に作りながらレビューCakePHP初心者さんようこそ!CakePHPとは...ってもうここに来る人はみんな知ってますよね。PHPがどんなものか分かったら、CakePHPのような優秀なフレームワークを使ってガシガシアプリを作っていくのがプログラマーとして何より早道かもしれません。逆に「プログラミングは初めてです」という人には、PHPは楽しい言語なのでお勧めですよ。基礎を勉強してきましょう。基礎が出来たらCakePHPで楽しくアプリ作りを楽しんでください。」を購入してきました。帯にも「CakePHP1.2公認ガイドブック」と書かれているので期待が持てます。うーん、やっぱり本はいい。読んで作ってそのままってのも勿体ないので、作りながら引っかかったところを書いていきたいと思います。ちなみに、本は2009年7月10日に発行されたばかりなので初版本です。ガイドブックの王道を行く序盤この本の特徴として、序盤では実際に手を動かしてシステムを作りながら感触を知ってもらう構成になっております。具体的な範囲としては、XAMPPの設定からbakeを使ったscaffold(足場組み)まで。CakePHPを知らない人には「何?その呪文?」って思われそうですが。分かりやすく言うと、WEBサーバーとデータベースサーバーの設定から、CakePHP専用のウィザードを使ってとりあえず見れるものを作れるところまで、です。初心者にはこのあたりがものすごく安心できる要素かもしれませんね。「おおー、なんかシステムができてきた!」ってのを実感しながらCakePHPを学んでいってる実感が沸きますから。自転車の練習と同じと思います。ノートパソコンさえあればどこででも勉強できる環境がステキ最初の環境インストール作業以外は、基本的にローカル環境のみで作業が行えます。XAMPPという便利なオールインワンパッケージとCakePHPをインストールできたらカフェなどに行っても良しです。後半にはちゃんと公開されたサーバーに配置する方法が学べますのでご安心を。個人的に私が助かっているところはここですかね。どこに行ってもできるというのは重要ですよ。知り合いに作ってるところを見せて意見を聞いたり、分からないところを実際に動かしながら教えてもらったりできますからね。引っかかりそうな箇所を厳し目に指摘。ガイドブックで学習する人は、つまづいたらここに来てみてください。同じところでつまづいてるかもしれませんから。完成したWEBアプリケーションを確認する」、この項目で引っかかってしまいました。Viewをbakeしても関連テーブル情報が出てこないのです。Records」という表示が出るはずなのですが、、出ていない。検索してみると、「View」をbakeで作り直せばいいよ、というアドバイスがあったのですが、こちらではそれもうまくいきません。悩んでいると、「あ...!」一つ重要なことに気づきました。Dreamweaverです。Dreamweaverのサイト管理機能でCakePHPのインストールディレクトリを表示させたままbakeを実行しまくっていたのです。bakeで構築しなおすと当然既存のファイルは上書きされるはずなのですが、Dreamweaverで表示されていたことによってファイルハンドルがガッシと掴まれて上書きがされていなかったのです。この辺り、bakeが親切なら「上書きに失敗しました」的なメッセージが出ても良いのでは、と思うのですが、さすがにそこまでは気を使ってくれないようです。Dreamweaverを終了させてbakeしなおすと、アッサリとできてしまいました。いままでDreamweaverの中だけで作業をしていた人は要注意項目ですね。