继CakePHP 1.2.0.7692稳定版发布后没几天CakePHP 1.2.1.8004稳定版也发布了。这发布的间格比较短,不知是否前个稳定版本出现比较严重的BUG。由于金融危机的影响,近来公司没进几个单子,1.2.0.7692版本也没有体验一下。
昨天粗略的看了一下1.2.1.8004稳定版,感觉CakePHP真的越来越强大了。
就我的了解,1.2.*稳定版相对于1.1.*稳定版增加的功能或是改动大致如下:
1. Form的管理从Html Helper中分离到Form Helper,也就是说你不能再用$html->input了;
2. I18n,I10n的多语言组件的加入;
3. 增加Auth权限验证组件,从此Caker们可以脱离OthAuth,ObAuth组件了;
4. 增加Paginator,这个没有试用,看了下手册介绍,感觉功能大大的;
5. Rss,Email,Xml的加入;
6. 载入自己的DB PDO
7. 增加memcache,Xcache,使我的能够很方便的实现负载均衡
8. 由于只是初体验,大概就体验到这些,8 9 10 … 以后再补充。
总之,我看好CakePHP,它是一个真正的PHP快速开发框架之一。
众所周知:Zend Framework与CakePHP Framework是两个现在非常流行的PHP框架之一,有着其各自的优点与用途。关于Zend Framework与CakePHP Framework的比较一位国处人士在他的博客中写道(原文地址-en):
Zend Framework是由Zend Technologies基于PHP5开发的一个的面向网络应用的开源框架。它的目的即是让开发变得简单。同样,CakePHP也是一个面向网络应用的开源框架,但它不仅仅能运行于PHP5环境,PHP4中它照样完美,它是由Cake Software Foundation公司在Ruby on Rails思想下开发的。
您可以用Zend Frameword迅速的创建一个可靠的测试程序。它能够使用现在非常有名的APIs,例如:Google, Amazon, Yahoo!, Flickr…
前阵子做了一个调查的小小项目。客户的想法是通过后台能将收集到的资料导出到Excel文件中,这样方便阅读,方便保存,及提取信息。
于是我就开始动手了:-),分析了一下这个小小项目,对于我来说最大的难点就是生成Excel文件。本人只是一个小小站长。生成Excel文件之前也没搞过。当时只知道这么一点点:先用php header()出一个Excel头,然后后面跟上Excel的XML代码,这样就能导出Excel功能了。但是Excel头是什么? Excel的XML写法又如何写呢?一直不明!
于是又开始我的g.cn之旅……最终功夫不负有心人,被我找到了一个外国老大写的程序,原名为:class-excel-xml.inc.php。我在未争得此牛人同意的情况下做了如下修改,于是我的那个小小项目不到一天完工,客户也比较满意,毕竟他要求的功能咱实现了!
如您也对生成Excel而烦恼,可以看一下此段代码: