`
- 浏览:
233812 次
- 性别:
- 来自:
北京
-
PHP框架如此之多。从国产的fleaphp,qeephp(和fleaphp出自一个人之手?),thinkphp等到国外的zend framework,symfony,codeigniter,cakephp,yii等等
从轻量级的qee,tp,ci到重量级的zf,symfony,真是让人无从选择
其实我个人认为,PHP框架只要掌握两个就足够了。一个小巧的,用于开发简单的项目。一个重量级的,用于和其他人合作开发大型项目。
最近项目需要也用到了PHP框架,项目不大,用到了codeigniter框架。于是顺便学习了一下,然后自己重构了整个项目(原项目代码实在太乱,功能也不如人意)
发现ci真的很好用,很方便。但是CI是一个轻量级的简单的框架,小型应用可以使用,但是中大型应用就有些吃力了。
也许一些ci用户会说,CI也可以用于做中大型项目,但是请注意:我们使用框架的根本目的一个是为了项目有良好的架构,还有一点很重要就是可以快速开发。
哪怕不用框架,也可以开发大型项目,但是写出的系统可能架构不是很好(看水平了),开发速度自然也不必说,肯定会比较慢。
CI之所以不适合中大型应用就是因为它原本的架构虽然足够支持中大型应用,但是却缺乏很多的组件可以,也缺乏代码重用性方面的设计。
CI的优点就是:小巧可爱,速度够快,简单易学,同时配有大量常用的一些类库可以使用。
因此,小巧型框架我就选择CI,因为他的代码够简洁,功能也足够满足大部分小型应用了。
重量级的框架,着实让我犯难了,在zend framework和symfony之间徘徊犹豫了半天。最后发现YII似乎不错,于是决定学习YII了。
因为没有使用过zf和symfony,所以我只能说一下我大概的见解。
这两个框架都是大型重量级的框架,功能强大,类库丰富,几乎涵盖了所有的网络应用中可能用到的组件。但是,功能强大意味着速度降低。
在真正的大型应用中,单纯使用PHP进行开发的情况可能比较少(个人观点),一般都是PHP配合JAVA或者PYTHON或者C,C++之类的来完成整个系统的功能,原因就是PHP的效率问题,当PHP处理复杂的业务逻辑时效率让人堪忧。这样一来,像zf,symfony这样的框架就显得有些鸡肋了。既然重要的核心可能用不到PHP,为什么还要这么强大的框架来支持呢?当然了,还是有很多公司是使用这两个框架的,可能是因为他们复杂开发网站的时候对PHP的使用比较广,因此这两个框架用起来可以满足不同的要求。也就是说,zend framework和symfony因为其强大的功能而能够适应不同的需求。
zf和symfony的速度也是一大问题,速度太慢的应用总是让人不爽的。这个不多说了
这时我发现YII还是不错的,功能足够强大,架构优雅,速度也很快,至少比zf要快多了。但是也有一个缺点:完全面向对象的设计使得学习成本比较高。
比来比去,还是决定学习yii。
所以,这里向童鞋们推荐这两个框架:ci,yii(美籍华人写的)。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JSP,ASP,PHP开发项目后台框架页面,超级经典,非常多的框架可以自由选择
据说是超越所有的PHP框架php最新框架YII框架php最新框架YII框架
PHP 教程 一个高性能的PHP框架 php快速开发框架 免费开源的轻量级、高性能PHP框架
PHP框架深度解析 PHP框架深度解析 PHP框架深度解析
4PHP是一套完全遵守APACHE开源协议的便捷PHP框架,独特的模块化设计,使得框架简洁易懂。一行代码即可完成在线支付、发送短信、分页等功能,前所未有的简单和高效!同时,84PHP还具有云服务功能,这也是国内首款与...
自己写的微框架,框架学习,PHP框架,需要的老铁们拿去
毕业设计用过的开发框架,十分轻量方便,非常推荐入门PHP的新手去学习。
php开发框架从零开始 php开发框架从零开始php开发框架从零开始php开发框架从零开始
在世界(不含中国)PHP框架的占有率超过40%。 自从接触PHP以来一直使用Yii,感觉Yii实现功能比较简单,是一个很不错的框架。最近由于工作的原因开始研究Laravel5,不得不说我在第一步安装就被坑着了,下面就是我痛苦...
php框架学习笔记
PHP常用框架PHP常用框架PHP常用框架PHP常用框架PHP常用框架PHP常用框架PHP常用框架
使用PHP开发自己的MVC框架 站点其实很简单,一个ToDo程序。
PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter留言板实例PHP框架之CodeIgniter...
php安装框架源码
Framk是一个完全可以个性化、运行轻畅的PHP框架,他摒弃目前框架过于臃肿、规则多、学习时间长的缺点,用户完全无需手册,只要根据示例就可以进行网站开发,同时也可以根据自我需要对框架进行个性化扩展或二次开发,...
Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。...
我只用13行代碼開發的PHP框架,如果您對框架不理解,不知道框架究竟幫您做了什麽事,可以下載此框架看一下,另外如果您想開發自己的框架也可以由這個框架的思路進行擴展.
CanPHP框架(简称CP),是一个简单、自由、实用、高效的php框架。里面集成了开发文档,以及cms
个人导航项目-php框架
自制的框架(php)-早期的框架自制的框架(php)-早期的框架自制的框架(php)-早期的框架自制的框架(php)-早期的框架