php mvc框架-symfony/cakephp/codeIgniter/zend framwork

作者 FarLee 2010年5月6日 17:34:38   ‖浏览(13,213)

开发一个大型的基于php架构的网站,如果使用mvc 设计模式的php 框架,明显可以优化php代码和网站性能,提高开发和运行效率。虽然mvc设计模式的引入,使轻便的php语言变得有些臃肿而使php框架备遭负面,但是对于大型项目的企业级应用,就像jsp中的struts框架一样,php mvc框架在减少系统开销方面功不可没。php框架的特征是封装,WordPress 开发中也应用了MVC设计模式。

PHP MVC框架中比较熟悉的PHP框架可能会是zend framework了,Zend公司出品,因为和php的万种姻缘,Zend框架流行自然也就不稀奇:下载Zend Framework

虽然 zend framework 是很多人最为熟悉的一个php mvc 框架,但是很多php 开发人员并不喜欢它。thinkphp是讨论比较多的一个国产php框架。在TOP 10 php mvc frameworks这篇文章 中,作者和参与讨论的php开发者讨论得最多是Symfony、cakephp和CodeIgniter三个php 框架。

作者将 Symfony 排在了No.1,许多著名的企业级应用程序也在使用symfony 框架,如Askeet 和 Yahoo! 书签。

Cakephp 也大受欢迎,它大部分源自流行的 Ruby on Rails,但是据说对IIS的支持不够。

很多熟悉java struts 框架的开发人员则推荐CodeIgniter,CodeIgniter 简单易用、轻便易学。CodeIgniter为php 开发者设计了一整套工具包,界面简单,提供了丰富的库来完成常见任务,适合于快捷php项目开发。

当然,每个php开发人员的使用各个mvc php 框架的经历各不相同,所以也没有所谓的最好的php mvc 框架,我们只能是根据开发项目的实际情况,选择适合自己的php 框架。后面远方博客从CodeIgniter开始,看看它和zend framework 对比之下,有何优点。


“php mvc框架-symfony/cakephp/codeIgniter/zend framwork”文章评论(5)

  1. 您好,请问您个问题,codeigniter在我的系统上安装了,但是没看到欢迎界面,没有提示,就是一个空白界面,Fedora,Ubuntu下都不可以,Ubuntu的LAMP是按照着你的博客上写的做的,成功了,但是在windows下可以的。把里面index.php改成是可以看到结果的。是不是lamp哪里需要在配置一下呀,谢谢了。

    • 你看下 php.ini 里面有些需要开启的项。。

Trackbacks/Pingbacks

  1. CodeIgniter 用户手册(CI 1) - 远方博客
  2. CodeIgniter 用户手册:controllers(CI 2) - 远方博客
  3. ActiveRecord和CodeIgniter 数据库类(CI 3) - 远方博客

来说兩句