ZendFrameworkファーストインプレッション
土曜日と日曜日でZendFrameworkの本を読んでざっと概要をつかみました。そして、今日は早速、プロジェクトにとりかかりました。ZendFrameworkのサイトからQuickStartのサンプルをダウンロードしそれを元に開発を始めました。
各テーブルに対応するモデルクラスを作り、コントローラとビューを1セット作り上げました。ビューのテンプレートエンジンにはSmartyを使うことにしました。
これまでに素のPHPとCakePHPでプログラムしたことがありますが、断然ZendFrameworkの方が生産性が高いと感じました。ドキュメントが揃っているのも非常に助かります。今日作ったのは出力のみで入力がなかったこともありますが、今日一日でここまでできるとは思ってませんでした。しかも、今日の作業のほとんどはMySQLとPHPを接続させる作業に四苦八苦していましたから。
普段Railsを使っているので、プログラムが冗長に感じるところもあります。(改めてruby、Railsはすごくいいなぁって思いましたね;-))Railsはレンタルサーバなどでは使えないところが多いので、選択肢としてPHPしかない場合には、今後もZendFrameworを採用していこうと思っています。