10个PHP框架概览

Zend Framework

包含几个不同的database objects ,容易查询数据库而不用自己写任何sql语句

没有成熟的ORM模型,但是用户可以自己写一个ORM层



CakePHP

一个先进的MVC框架,支持AJAX和数据验证,拥有一个独特的用户权限模块叫做'Access lists',

可以用来给不同用户存取你的网站的不同部分



Symfony Project

拥有一个成熟的ORM模型--Propel,这也许是最好的PHP版ORM解决方案,同时sympony包含数据库抽象层--Creole

和MVC模型层--Mojavi

缺点:只能用在PHP5上,因为Symfony需要很多PHP5新特性支持,并且Symfony过于复杂,像一些常见的任务,比如分页在Sympony里要比其它

framework复杂



Seagull Framework

拥有大部分其它framewoke拥有的属性,但是却是运行在PHP4上,比较遗憾的是Seagull还不支持Ajax,但是在google上可以搜索到一个教程

可以自己添加Ajax支持(http://www.alexharford.com/2005/ ... support-with-rico/),在未来这个



framework或许会加入Ajax支持



WACT - Web Application Toolkit

拥有一个框架最基本的属性,像MVC,数据库对象,模板引擎但是不支持AJAX,也没有缓存模块,用户权限验证等模块

但是WACT的模板引擎是比较好用的



Prado

实现了事件驱动脚本,比如,它可以设置一个onClick事件在一个HTML按钮上链接到一个PHP函数,这个功能类似于ASP.Net

是一个很独特的框架





PHP on Trax

有人称之为PHP版的Ruby on Rails,不幸的是网上的文档很少,但是它的文档上提到了ActiveRecord,所以可能它可以支持ActiveRecord

就像Ruby on Rails一样.内建了Ajax支持,没有权限验证模块和缓存模块



Zoop Framework

框架中支持的属性最多的一个,除了ORM层基本的属性都支持,让人吃惊的是Zoop Framework还是一个运行在PHP4上的框架

另一个就是Zoop提供了内建的GUI控制,使得很容易就可以建立表单



eZ Components

比较像一个组件集合而不是一个框架,这就是它没有内建MVC模型的原因吧





CodeIgniter

从Ruby on Rails得到灵感,提供相同的函数操作,像scaffolding,有优秀的文档,甚至还有视频教程

[ 本帖最后由 we_2002 于 2006-11-7 11:39 编辑 ]
huabingl 发表于 2006-11-6 15:35:00
随着java 各种orm的成熟,开发效率上去了一个大的层次.php如果不在这块下大力气,将会失去越来越多的用户.

至于mvc,限于php不是在容器型服务器内运行,还不知道他的实现途径.
we_2002 发表于 2006-11-6 15:42:00
个人觉得PHP+Smarty实现MVC并不难吧
james.liu 发表于 2006-11-6 19:47:00
如果转载请表明出处,还有转载字眼。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值