免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2118 | 回复: 3
打印 上一主题 下一主题

10个PHP框架概览 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-06 14:15 |只看该作者 |倒序浏览
[翻译 自 http://www.phpit.net/]

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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-11-06 15:35 |只看该作者
随着java 各种orm的成熟,开发效率上去了一个大的层次.php如果不在这块下大力气,将会失去越来越多的用户.
至于mvc,限于php不是在容器型服务器内运行,还不知道他的实现途径.

论坛徽章:
0
3 [报告]
发表于 2006-11-06 15:42 |只看该作者
个人觉得PHP+Smarty实现MVC并不难吧

论坛徽章:
0
4 [报告]
发表于 2006-11-06 19:47 |只看该作者
如果转载请表明出处,还有转载字眼。。

如果是原创也不要客气。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP