PHPフレームワーク Zend Framework入門 藤野 真吾 ゼンド・ジャパン |
読みました。メモ。気付いた事など。ゼンドジャパン監修本。
◆Part1 PHPとZend Framework
- 大まかな説明など。
- zend technologies社がすべてのコードを書いた。
- 商用利用OK。大規模システムにも耐えられる。
- 動作可能なPHPの最低バージョンは「5.1.4」。PHP5専用。
- 会社がやっているので、高品質で信頼性が高い。
- zend 社が存在する限りなくなることがない。
◆part2 開発環境を準備する
- xamppのインストール。この辺は、簡単。
- Zend Frameworkのインストール。
◆Part3 ZendFremeworkの基本を学ぶ
- MVCモデルの説明。
- アクションの呼び出し方法。/コントローラー名/アクション名/と呼び出すのは、cakephpと同じ。
- デフォルトコントローラー。フロントコントローラー。
- エラーコントローラー。コントローラーチェーン。
- zendでは、htmlエスケープにhtmlspecialchars()を使わず、escape()メソッドを使う。
- 自動レンダリングモード ONとOFFがある。
- ONなら自動でやってくれる便利。
⇒cakephpならば、初めからONのような仕様になっておりOFFにはできない感じ?。- OFFなら手動でレンダリングをしてやらないといけない。手間がかかるが、自由度がちょっと高い?
- zend_Db データベース関連のコンポーネント
- SELECT INSERT UPDATE DELETE などの更新系クエリを実行するメソッドなどがある。
- ?や:を使うことによって、SQLインジェクション対策ができ、安全性が高まる。
- zend_Auth 認証。
- テキストデータ、データデース、Basic、ダイジョスト認証
- zend_Acl アクセス制御。
- zend_config 設定情報を効率よく管理する仕組み
- .iniファイル形式で指定。
- zend_Log デバッグ情報をデータソースへ記録。
- zend_Exception 例外処理。
- PHP統合開発環境 Zend Studio (有償だけど・・^^;) というものがある。デバッグができる。
- Zend Studio 5.5 日本語版 http://htn.to/GZFyWg
◆part4 アプリケーションを作る。
- RSSまとめサイトを実際に作りながら、説明していく内容。
- モデルのfeedModel.php や itemModel.phpなどは自分で、それぞれ書かないといけない感じなので、その辺は、cakephpよりは大変な気がする。
- cakephpやRuby on Railなんかだと関数(メソッド)がもう既に用意されてる感じ?
- 使うビューを指定して、ビューにデータを渡すところはcakephpと同じ。
- 様々なバリデーション機能あり。
- htmlヘルパーなどはない?
◆Part5 コンポーネントを使いこなす
- フィルター(フィルターチェーンもある)
- ローダー(ファイルの読み込みを動的に)
- セッション、日付、メール、PDFファイル(動的生成)、XmlRpc?
- Json(Jsonデータ通信)、バージョンを知る、APIを簡単に扱う(ヤフーやアマゾン)
◆part6 コーディング規約
- 結構ルールが細かく厳しい。これをきちんと守らないといけないのか? 大人数で開発する時にきちっとしてたほうが間違いが少ないという感じだと思う。個人で作るにはそこまできちっと守らなくても良いと思う。重要なところは守ったほうが良いと思うけど・・
◆付録 いろいろ。
こんな感じです。
入門書なので、ここに載ってるのは、一部のよく使う基本的な機能を紹介したもの。
すべての機能は、公式マニュアル(日本語に訳されている)で確認すべし。
さらに深く学びたい人は、「徹底マスター」 「徹底入門」などの書籍を読めば良いのではないでしょうか。
◆Zend Framework公式日本語マニュアル
http://framework.zend.com/manual/ja/index.html
◆関連リンク:
PHPのフレームワークまとめ
◆関連書籍紹介
Zend Framework徹底入門 山田 祥寛 翔泳社 2008-09-18 売り上げランキング : 177616 Amazonで詳しく見る |
Zend Framework 徹底マスター 藤野 真吾 ゼンド・ジャパン ソーテック社 2009-04-11 売り上げランキング : 234472 Amazonで詳しく見る |
sponsered link
【プログラミング関係の最新記事】
sponsered link