Zend Framework 1.5 の新しい機能

ふと Zend Framework のブログを読んでいたら、もうすぐリリースされるであろう、Ver1.5 の新機能について記述があった。

* Zend_Auth_Adapter_Ldap
* Zend_Build/Zend_Console
* Zend_Controller additional action helpers, including ContextSwitch/AjaxContext, Json, and AutoComplete
* Zend_Form
* Zend_InfoCard
* Zend_Layout
* Zend_OpenId
* Zend_Search_Lucene improvements, including wildcard search, date range search, fuzzy search, and Lucene 2.1 index file format support
* Zend_View enhancements, including actions, partials, and placeholders
* Zend_Pdf UTF8 support
* New Zend_Service consumables (final list TBD)
* A whole lotta bug fixes and documentation improvements

http://blogs.zend.com/2008/01/10/the-zend-framework-15-release-process-is-officially-underway

Zend_Layout が加わるようだ。デフォルトで Layout 機能を使えるようになる。
自作の Smarty と連携した Layout 機能*1を使ってたけど、Zend_Layout を拡張して、
Smarty と連携できるようになると思う。



気になったのが Zend_Form 。
ドキュメントを見てみた。
http://framework.zend.com/wiki/display/ZFDEV/Zend_Form+Notes
どうみても HTML_QuickForm です。ほんとうに (ry


どうも ViewHelper と密に連動しているようだ。
Nightly Build をダウンロードしてみたら、Helper にそれらしきファイルが沢山あった。


確かに addElement() とかでガンガン要素を追加して、$form->render(); とかで
追加したフォームがテンプレートにそのまま表示されるのは便利かもしれないけど、
デザイン(テンプレート)を差し替えたりするのが大変そう。


要素とかを変更する方法は、一応あるようだけど、手間がかかりそう。
Config ファイルとかにも書いて、それを読み込んで使用できるみたいだけど、
テンプレートはデザイナーさんとかがベタな HTML であげてくる事が多いし、
テンプレート周りはころころ変わる事が多いので、要素とかをソースで書くのはあんまり好きじゃない。


実際リリースされて、使ってみないと正確な評価はできないけど、
今の所は使いどころが難しそうという印象。


それより早くファイルのアップロード関連の機能をリリースして欲しい。
Zend_File_Transfer が案としてあがってるみたいだけど・・・。
http://framework.zend.com/wiki/display/ZFPROP/Zend_File_Transfer+-+Thomas+Weidner