设为首页 收藏本站
查看: 544|回复: 0

[经验分享] 10个PHP框架概览

[复制链接]
累计签到:4 天
连续签到:1 天
发表于 2017-3-24 12:52:22 | 显示全部楼层 |阅读模式
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
如果转载请表明出处,还有转载字眼。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-354690-1-1.html 上篇帖子: PHP基础007: PHP require和require_once的实验和总结 下篇帖子: php中的乱码问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表