thinkphp实例教程 为什么国内有不少PHP程序员不喜欢THINKPHP,甚至鄙视THINKPHP?

为什么国内有不少PHP程序员不喜欢THINKPHP,甚至鄙视THINKPHP?ThinkPHP仍然是中国使用最广泛的PHP框架。它有健全的中文文件,可供多个用户在中国使用。许多问题可以在网上得到解答。

为什么国内有不少PHP程序员不喜欢THINKPHP,甚至鄙视THINKPHP?

ThinkPHP仍然是中国使用最广泛的PHP框架。它有健全的中文文件,可供多个用户在中国使用。许多问题可以在网上得到解答。这是他的成功点。缺点是他的代码管理能力不是很好。许多使用TP的人都偏离了它。最后,他们发现只有部分功能块完全符合TP的规范,二次开发给人的感觉是非常混乱,很难启动。当然,新版本已经改进了。如果您添加一个名称空间,您需要为偏差支付更多的费用。当然,你应该遵循这个过程。

thinkphp的优点和缺点?

作为最流行的web开发语言之一,PHP也衍生出许多优秀的框架,如ThinkPHP、Yii、CI、laravel等,但从国内来看,无论是PHPer需求还是各大招聘网站的口碑传播,ThinkPHP框架都是应用最广泛的。

ThinkPHP框架通常称为TP。它于2006年推出。它是一个开源的、简单的、轻量级的开发框架。它的许多设计思想都借鉴了Java的struts。

它极其简单,易于使用,特别适合中小型项目开发;

,数据操作简单(ORM);

模板支持良好,易于扩展。

代码太武断,编写函数有n种方式,不利于代码规范的统一;

,无法无缝升级。

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吗,用原生的php不行吗?

首先,您可以在项目中使用或不使用ThinkPHP,因为ThinkPHP只是许多框架中的一个,可以使用许多其他框架,如CodeIgniter、Falcon、Yii、laravel等。

至于是否采用原生框架,只要有一定规模的项目,就采用框架。一方面,框架开发效率高;另一方面,框架具有安全性和可扩展性。

最后,是否采用框架以及采用什么框架在很大程度上取决于技术总监,技术总监会根据团队的实际情况做出合理的决策。没有什么是绝对的。只要有利于项目的开发、维护和进度,我们就可以采用。

如果我们使用框架,我们建议使用laravel。与Java中的spring一样,laravel拥有控制反转等高级设计模式、优雅的代码和强大的可维护性。

php框架学哪个好?thinkphp、Laravel 5?

如果您刚刚开始接触PHP,可以从ThinkPHP开始。国内的框架和手册都是中文的,所以开始比较容易。有了一定的基础,学习起来就容易多了。