Zend Frameworkの履歴

  • フレームワークというよりライブラリ郡に近い。コンポーネント同士の疎結合がすごい!
  • なところで流れるよなインタフェースが採用されてる
  • Zend_FormとかPEARのQuickForm使うよりかこっち使う方がよさげ

マニュアル

http://framework.zend.com/manual/ja/

chmファイル
http://sarabande.info/2008/04/07/zend_framework_chm/

依存関係

http://framework.zend.com/manual/ja/requirements.dependencie...

VCだけやりたいならば、これだけ入れればOKみたい。
Zend_Db, Zend_Auth, Zend_Translateはこれ以外にハードに依存してないのでそのまま追加できる。


またZend_MailはZend_Mimeに依存してる。

コンポーネント雑感

  • Zend_Acl
    • 編集者、管理者とかのアクセスコントロール
  • Zend_Auth
  • Zend_Cache
  • Zend_Config
    • javaのloggingみたいな階層構造持ったiniファイルが扱える
    • デフォルト値の設定もできる
  • Zend_Console_Getopt
  • Zend_Controller
  • Zend_Currency
  • Zend_Date
  • Zend_Db
    • PDO使用。
    • 流れるようなインタフェース!
    • updateでプレイスホルダ使えないのか?
  • Zend_Debug
  • Zend_Exception
  • Zend_Feed
  • Zend_Filter
  • Zend_Filter_Input
  • Zend_Form
    • PEAR::QuickFormっぽいけど、クラス構成がきれいになった。順序指定できて、出力がDecoratorに分離されてはいるけど、やっぱりデザイナからしたら使いにくいかも。
  • Zend_Gdata
  • Zend_Http
  • Zend_Infocard
  • Zend_Json
  • Zend_Layout
    • startMVCするだけでレイアウト機能できる。VCとの関連が不明
  • Zend_Ldap
  • Zend_Loader
    • プラグインローダ
  • Zend_Locale
  • Zend_Log
  • Zend_Mail
  • Zend_Measure
  • Zend_Memory
  • Zend_Mime
  • Zend_OpenId
  • Zend_Pdf
  • Zend_Registry
    • グローバル変数のようななにか
  • Zend_Rest
  • Zend_Search_Lucene
  • Zend_Server_Reflection
  • Zend_Service_Akismet
  • Zend_Service_Amazon
  • Zend_Service_Audioscrobbler
  • Zend_Service_Delicious
  • Zend_Service_Flickr
  • Zend_Service_Nirvanix
  • Zend_Service_Simpy
  • Zend_Service_SlideShare
  • Zend_Service_StrikeIron
  • Zend_Service_Technorati
  • Zend_Service_Yahoo
  • Zend_Session
  • Zend_Translate
    • 翻訳
  • Zend_Uri
  • Zend_Validate
  • Zend_Version
  • Zend_View
  • Zend_XmlRpc