`
hjw0571
  • 浏览: 48022 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

FleaPHP和ThinkPHP的选择和比较

    博客分类:
  • PHP
阅读更多
由于要做一系列的程序,需要一个良好的框架。于是一致扩充完善自己的小框架。最后快完成的时候放弃了。实际上,最好的方法是选择现成的框架。这样有了什么新技术或者新方法有人替你更新了。而且自己的新方法还可以直接作为扩展来添加进去。但是缺点是市面上的框架是面向各种用户的,所以速度上当然没有我们自己写的小框架快了。我自己写的MVC框架实现hello word只需0.000232934951782秒。

对于使用国产框架的来所,ThinkPHP和FleaPHP是艰难的选择。

两者从我个人的感觉上来对比如下:
FleaPHP成熟、快速、功能丰富。兼容PHP4和PHP5.但是官方开发下一代框架QeePHP而不再对FleaPHP进行开发了。在一些细节上不如ThinkPHP人性化。如url函数。在FleaPHP中url函数的前两个参数是 控制器,动作名 ,而ThinkPHP恰好相反,因为只输入动作名的情况很多。而且数据库的操作上这种参数的安排也是没有ThinkPHP人性化。FleaPHP对数据的操作很强大,今天看到居然可以操作中间表(这样就丧失了我自写框架和FleaPHP的CURD的区别了)。FleaPHP的文档和示例极少,学习成本大。但是一上手之后就很简单了。

ThinkPHP快速、借用了成熟的Java思想,但是实际使用呢过程中有些基本的CURD的关联操作居然存在错误。着实让我怀疑官方是否对其进行过测试。因为CURD的关联是我选择框架的主要原因。ThinkPHP基于PHP5,充分利用了PHP5的特性。让我十分喜欢的是ThinkPHP的数据验证和自动填充。但是这个也束缚了ThinkPHP导致不考虑添加自动统计字段等小功能,需要开发者自己来。ThinkPHP还有一个特性是从自动生成数据,但是这个却不支持关联。唉,ThinkPHP有着十分优秀的特性和思想,却有着很一般的应用实践体验。ThinkPHP的文档号称最丰富,事实也是这样,但是ThinkPHP的文档和示例却又太泛泛,比如表关联只介绍了其在model里面的定义,其他的CURD操作都没有提及。

说实话我不喜欢大廖这个人,因为老是放空炮,那个QeePHP居然从年初跳票到现在,更可气的是连进度都不告诉。但是FleaPHP却不错。唉。

很多情况都是很无奈的,选择一个框架也是。ThinkPHP和FleaPHP就像phpwind和discuz一样、就像联通和移动一样。

我的观点是,FleaPHP完善对数据的操作功能多,ThinkPHP灵活设计秉承简单的理念。如果你用php5并且不会钻运行时间的牛角尖的话就使用Thinkphp,如果使用PHP4就使用FleaPHP。如果太注重效率就使用FleaPHP。但是不要寄托任何希望在Qeephp,因为这个一年前就说要发布了……

如果你恨一个人,就让他去学PHP;如果这还不解恨,就把这两个框架给他……

分享到:
评论
3 楼 matyhtf 2011-04-15  
Swoole
http://code.google.com/p/swoole/
这个更好用一些。
CI太慢了,效率很差,开发效率也不怎么样
2 楼 天梯梦 2010-03-05  
还是用CI吧!
1 楼 vb2005xu 2009-09-24  
嘿嘿,妖怪这个人虽然老跳票,但是不错了,fleaphp我一直在用,很喜欢,TP这个框架看过一阵子,没有兴趣了,号称多么多么好,他自己的网站却做得根个什么似的,不敢恭维,实例泛泛,虽然入门比fleaphp简单,但是不好用,开发过程很要命,尤其是调试的时候...

相关推荐

    php框架应用和发展.pdf

    - **ThinkPHP**:另一个国产框架,以其易用性和高性能受到欢迎,支持MVC等多种开发模式。 - **OpenBIZ**:专注于商业应用的开发,提供了一套完整的开发工具链,适合用于构建复杂的业务逻辑。 #### 六、总结 随着...

    PHP框架应用开发:THINKPHPPPT课件.ppt

    - FleaPHP虽然在某些细节上不如THINKPHP易用,但它的高度定制性和轻量级核心使其在特定场景下更具优势。 总之,THINKPHP作为国内流行的PHP框架,具备丰富的功能和良好的文档支持,适合初学者和有经验的开发者。选择...

    Phalcon 中文文档

    后来稍有名的包括 cakephp, Symfony, Akelos, Prado, Kohana等,最近几年流行的就是 zf, yii, ci等,当然还有国内几个比较有名的框架,如fleaphp, thinkphp等。 在上面的一些框架中,我比较感冒的还是ci,yii,...

    技术方案示例.docx

    4. **框架应用**:引入Zend、Framework、Fleaphp、Thinkphp、Cakephp等PHP框架,它们基于MVC思想,结合GOF(Gang of Four)设计模式,如工厂、单例等,以提高代码的执行效率和可维护性。 5. **_autoload函数**:...

    php各类框架手册

    - **CSS2.0中文手册**和**CSS3.0参考手册**:这两本书籍详细阐述了CSS语言的核心概念,从选择器、盒模型到布局、动画,是网页样式设计的必备指南。 - **HTML4 参考手册**和**HTML5**:HTML4手册涵盖了基本的标记语言...

    如何写MVC基础框架.pdf

    在PHP世界里,有多种成熟的MVC框架,如Zend Framework、Fleaphp、Thinkphp、Cakephp等,这些框架都采用了GOF设计模式,提高了开发效率和代码质量,尤其适合团队协作开发大型项目。 在PHP中实现MVC,需要解决类的...

    PHP 第一节 php简介

    PHP的开源框架如Zend Framework、Yii、CodeIgniter、CakePHP、Symfony、QeePHP/FleaPHP、ThinkPHP等,极大地提高了开发效率和代码可维护性。这些框架采用了MVC(Model-View-Controller)设计模式,提供了预置的结构...

    ease template

     Ease Template 经过多年的发展已经被很多框架所采用,其中比较有名气的当属FleaPHP、ThinkPHP。有些框架直接集成了Ease Template插件,用户选择Ease Template的时候无需担心兼容性以及稳定性。  当Ease Template...

    php之zend教程大全

    - **现有PHP框架**:当前市面上存在多种流行的PHP框架,如Zend Framework、FleaPHP、CodeIgniter、ThinkPHP、CakePHP等。 - **框架的特点**:Zend Framework特别之处在于它充分利用了PHP 5中的新特性(如接口、异常...

    phper杂志 !!!!!!!!!!!!!!!!!!

    其次是自定义框架(36.6%),FleaPHP/QeePHP框架(27.2%),ThinkPHP(23.3%)等。CakePHP、CodeIgniter和Symfony等其他框架的使用率相对较低。 #### 三、PHPer杂志团队介绍 - **组织结构**:PHPer杂志由PHPChina....

    PHP第一节php简介_.docx

    7. ThinkPHP:国内广泛应用,拥有强大的社区支持。 8. Laravel:近年来新兴的流行框架,功能强大且优雅。 **版本历史** PHP的发展经历了多个版本,如1.0.0到5.*.*,目前5.3.10和5.4.0是主要版本。需要注意的是,...

Global site tag (gtag.js) - Google Analytics