thinkphp是什么框架 thinkphp的优点和缺点?
thinkphp的优点和缺点?
作为最流行的web开发语言之一,PHP也衍生出了很多不错的框架,比如ThinkPHP、Yii、CI、laravel等,但从国内来看,无论是PHPer需求还是各大招聘网站的口碑传播,ThinkPHP框架都是应用最广泛的。
ThinkPHP框架通常称为TP。它于2006年推出。它是一个开源的、简单的、轻量级的开发框架。它的许多设计思想都借鉴了Java的struts。
它极其简单,易于使用,特别适合中小型项目开发;
,数据操作简单(ORM);
模板支持良好,易于扩展。
代码太武断,编写函数有n种方式,不利于代码规范的统一;
,无法无缝升级。
为什么有人说thinkphp丑而快?
对于PHP语言,每个人的评价都是“又脏又快”。在PHP的众多框架中,ThinkPHP作为一个轻量级的框架,在语法特性上有很多的封装性,这使得项目发展迅速,但却落后于“丑陋和快速”的评价。
了解TP框架的朋友都知道,与其他PHP框架相比,它非常简单易用。它最大的特点是做了大量的封装,这使得curd操作非常简单。
在TP3版本中,整个框架看起来相对简单和统一,但是由于tp5.0和tp5.1的正式发布,代码质量非常差。它看起来不像一个框架,更像是一群人为了实现某种功能而组合起来的一个框架。
1. 不完整的文档
在TP3中,文档是相当好和完整的,但是在TP5和更高版本中,老实说,如果你完全遵循文档,你会感到困惑。而当你在他们的官方网站上提问时,所谓的官方回复大概就是你是否愿意使用。
2. 笔者认为这是“灵活”的,但不知道这种“灵活”导致代码不能统一,这是相当丑陋的。
我们可以理解,从TP3升级到TP5不支持无缝升级。但是,tp5.0和tp5.1在架构模式上有很大的不同,这是不合理的
!作为一个框架,如果版本升级有问题,人们如何安全地使用它?
thinkphp的缺点?
PHP框架对于项目来说非常重要,这会影响团队的开发效率以及后续的维护和开发成本,对于框架,每个人都有自己的偏好。同样的框架,有人爱到极致,有人管它叫垃圾。所以清理一下你需要的东西。
1. 根据GitHub的数据,laravel位居榜首,在国外拥有最多的用户。Laravel具有代码简洁优雅的优点,但其缺点是依赖于其他扩展,其内部预先复杂。当系统复杂时,需要配置大量的路由规则,文档少,版本更新快,不连续。
2. ThinkPHP是由中国人开发和维护的。其优点是中文文献完善,社区活跃。它的缺点是高频单字母函数让人困惑,代码不优雅。适合中国人快速开发一些web系统。我觉得缺少orm。
3. Phalcon是一个用C编写的PHP框架,它以PHP扩展的形式加载。它的优点是其性能绝对是第一,是其他框架的十倍。但其缺点是学习成本高。一旦发现框架bug,对于不懂C和PHP扩展的学生来说,它几乎是一条死胡同。
4. Yii是中国开发商,所以沟通比较顺畅。它的优点是强大的组件、丰富的类库、成熟的模型、方便的GII、各种各样的小部件、对ORM的支持、对多语言国际化的支持以及干净的代码。缺点是容易上手,难掌握,所以需要了解它的设计思想。
多角度比较
性能:Falcon>;Yii≈laravel,因为Falcon是用C语言开发的,是用PHP扩展加载的,所以不需要额外的框架解析和执行,所以性能很好
代码可读性:laravel更好(表现力更强,即使不懂PHP也能基本了解自己在做什么)
开发速度:Yii≥laravel>总结起来,总体上Yii比较突出,适合中大型项目;ThinkPHP适合快速开发和中小型项目;Phalcon适用于高性能要求的项目;laravel适用于最追求简洁代码的学生。每个人都得到他们需要的。
thinkphp是什么框架 thinkphp原理及优缺点 thinkphp优缺点
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。