文章标签 ‘cakephp’
这两个框架应该是我最为熟悉的两个WEB开发框架,分属Python和PHP两个阵营的两个具有代表性的开发框架。不过近一段时间主要是在用Cake。性能方面一直是我比较关心的,今天无意中挖掘到一篇各大开发框架的评测文章,这里放一下最后的结果: 从上面的图表比较而言,Django还是很NB的,CakePHP有点惨不忍睹,不过对于WEB项目来说,在没有达到一定量的时候,语言往往不是瓶颈,还是要把力气用在刀刃上面,片面追求开发框架的效率也是不行的。 附上相关文章的地址: http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/ http://www.alrond.com/en/2007/feb/04/in-addition-to-the-test-of-mvc-frameworks/
最近一次升级Archlinux,PHP升级到了5.3,遇到了两个问题: 1.Arch里面PHP更换了打包的方式,PHP的Aapche模块被独立封装为php-apache模块,所以安装了php包之后还要安装 php-apache包(如果你用Apache作为你的Web server ^^ )。 2.另外就是Cakephp1.2跟PHP5.3的兼容性问题了。安装PHP5.3之后,运行Cakephp应用遇到了错误: 一个是提示strtotime()出错,最终修改php.ini的 date.timezone 解决,改为: date.timezone = Asia/Chongqing 时区的列表可以到这里查看:http://us.php.net/manual/pt_BR/timezones.php 另外就是报类似以下的错误: Deprecated: Assigning the return value of new by reference is deprecated… 这个有两种解决方法,一是将Cakephp升级到最新的Cakephp1.3dev版本,但是现在1.3版本并不是稳定版本,如果想继续使用1.2 版本的话,需要: 1.修改cake运行库下面cake/console/cake.php文件。 将141行的 141 142 143 144 145 function __initConstants() { if (function_exists(’ini_set’)) { ini_set(’display_errors’, ’1′); ini_set(’error_reporting’, E_ALL); … 改为: 141 142 143 144 145 146 147 148 [...]
