Zend Studio 6.1.0 发布
随着Zend Framework 1.6版本的发布,Zend Studio 也到了6.1.0的版本,用以支持最新的Framework。不过一直未明白为何Zend Framework中整合的是Dojo,现在感觉已经是jQuery一枝独秀,所以希望Zend Framework也能尽快加入对JQuery的支持。
此版本做了以下的修改:
- Zend Framework 1.6 and Dojo projects
- Full Dojo editing support
- Zend Controller Test Case Wizard
- Zend Action Helper Wizard
- JavaScript Build Path Configuration
- Advanced JavaScript Editing Features等等
Zend Framework V1.5 (DeveloperWorks)
IBM DeveloperWorks 发布了一篇Zend Framework 1.5的介绍,内部写的挺精炼的,对Zend Framework的架构做了简单的入门介绍,不过文中特别提到了Zend Framework 1.5的Zend_Layout的使用,这一章节写的非常的不错,通过Zend_Layout真的可以实现网页布局的拆分。
有兴趣可以访问此地址阅读(需要有DeveleperWorks的帐号登入阅读):
http://www.ibm.com/developerworks/cn/edu/os-dw-os-php-zend-google-pt1.html?ca=drs-cn-0728
Zend Framework中如何让View和Controller关联
$view = new Zend_View();
$view->setEncoding('utf-8');
$view->doctype('XHTML1_STRICT');
$view->headTitle('title');
$view->headScript()
->appendFile('/scripts/jquery/jquery-min.js')
->appendFile('/scripts/thickbox/thickbox.js');
$view->headStyle()->appendStyle('/styles/main.css')
->appendStyle('/styles/default.css')
->appendStyle('/styles/thickbox.css')
->appendStyle('/styles/ie6.css');
$view->addHelperPath('../application/default/views/helpers');
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
Zend Framework的官方文档说明还是比较详尽的,不过关于如何整合MVC的例子还是少了些。以上的代码实现了Zend Framework中的View和Cotroller的关联。慢慢再介绍在View或者View Helper中如何获取Controller的实例。
Zend Framework 1.51 manual chm
今天在看Zend Framework 1.51 说明文件的时候,无意中发现所下载的文档包中还包含了制作chm的项目文件。既然这样为何不索性自己做一个chm文件,同时方便自己察看,还可以使用chm的检索功能。
自己对原始文件进行了一定的修正:
- 补上了遗漏的note.png图片。(chm用的是IE引擎,缺图后页面会很难看的)
- 参考framework官方网站说明的字体设定修改了chm中使用的字体。
为了方便其他网友的学习,索性把此chm文件一并上传一份。
有兴趣的可在此地址下载: zend_framework_manual_en.chm
Zend Framework 1.5 Released
等待了许久的Zend Framework 1.5版本终于发布了,在尝试了许久的Symfony之后,重新回过头来审视Zend Framework,不得不对开发团队的设计能力大大欣赏。其实可能它的最大优点就是扩展性和可重用性极强。何以见得?如果想把Symfony使用到Zend Framework中应该是一个不可能的事情,但在Symfony中整合Zend Framework的一些库,完全没有难度。同时Zend Framework还加入Lucene,PDF此类功能,应该都是对PHP开发贡献极大。
那我们来看看1.5有哪些改进之处:
- 加入了OpenID和Microsoft InfoCard的支持。
- 修改了Form的设计,完全的集成了Ajax的支持。
- Layout和View的修改。(其实在1.0时这个就设计的不是很好,不清楚那时怎么会不知Layout的)。
- LDAP的认证支持,可能开发企业内部网时非常需要。
- Lucene 检索引擎:支持高级检索,包括通配符、时间段等等。
- 扩展的Ajax的支持。
- PDF支持UTF-8 字符集。
- Google GData web services。(还包括对YouTube的支持)。
具体版本发布说明请参见:http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5
Zend Framework 1.5 Preview Release
很久未有大变化的Zend Framework终于在1/28日发布了1.5 Preview版本,上次在官方的博客上看到过一点介绍,包括了以下的更新:
Zend_Auth_Adapter_LdapZend_Build/Zend_ConsoleZend_Controller additional action helpers, including ContextSwitch/AjaxContext, Json, and AutoCompleteZend_FormZend_InfoCardZend_LayoutZend_OpenIdZend_Search_Lucene improvements, including wildcard search, date range search, fuzzy search, and Lucene 2.1 index file format supportZend_View enhancements, including actions, partials, and placeholdersZend_Pdf UTF8 supportNew Zend_Service consumables (final list TBD)A whole lotta bug fixes and documentation improvements
猜想Zend_Layout可能就是类似于ROR和Symfony的一个View的大模版框架,这个的确非常有用。还有autocomplete的功能也不错,就不知集成后的此功能是否非常容易使用,现在很多的网友都有Autocomplete的功能。
PHP Framework之我见
今天看了篇IBM Devloper work对PHP Framework的介绍的文章,介绍了现在3个主流的Framework,其中的两个Zend Framework和Symfony我已经使用过,还有那个CakePHP只知道大名鼎鼎,但听说学习起来非常的复杂,所以还未能有幸使用。