只有一提起到 PHP 框架,就会呈现 Laravel、Yii、CodeIgniter、Zend、ThinkPHP 等等一些介绍、一些排名、一些比照。特地在国内,Laravel 和 ThinkPHP 有着很大的争议,Laravel 永居榜首,TP 性能高出 Laravel 多少多少倍,并拿出一些解析图等等。
框架的抉择
- 没有最好的框架,只有最适宜本人的框架
- 如果拿一部分性能去掂量或抉择框架,那么 Java 笑了
- 如果要选最容易了解的框架,那非 ThinkPHP 莫属了,简直不须要思考它就能懂你,而后依照你的套路玩上来
- Laravel 思维散发,不易了解,一旦了解,能力真正的领会其中的优雅,但在领会优雅的过程中会比拟煎熬,从刚开始呈现不是我想要的变成了这就是我想要的,它尽管有点臃肿,但它的灵活性是十分不错的,简直不必本人再造些轮子或修补些破绽,稳定性毋庸置疑,所以这才是它 TOP ONE 的真正起因
疾速开发是 PHP 的实质
- 很多人都为 PHP 的前景担心,有反对也有拥护,局面一发不可收拾,但反过来想想,争执越强烈就代表有更多的人关注,所以不要低估了 PHP 的实力
- PHP 在性能方面的确有些短板,但性能真的差的不可承受吗?显然不是的,最重要的起因还是开发者自身技能,并且 PHP 也在一直降级进化,Swoole 曾经证实了 PHP 的出发点,尽管不是很欠缺,但至多方向是对的,负载平衡、缓存等都是进步 PHP 的运行性能
- 然而,PHP 的真正意义是疾速开发,这是 PHP 从一开始就为本人定下的标签,目前仍是无可替代,无论你用哪种风行的 PHP 框架开发,开发速度都是杠杠的
疾速开发该如何抉择
- PHP 框架的抉择曾经成为了一个定局,抉择时都在几个风行的框架中打转,尽管有些 PHPER 本人造轮子造了些框架,并且各种疾速开发手册,甚至有一些开源我的项目模板,看得多了就会发现抉择其中一个作为开发都比拟艰巨,并且有些开发并不疾速,所以基本上还是老老实实的抉择风行的几个框架本人在下面造轮子还快些
- 那么有没有真正意义上的 PHP 疾速开发框架?TPHP 框架(http://www.tphp.com)很有可能就是你所想要的答案
TPHP 框架特点
- 居于 Laravel 中的 Composer 依赖开发,所以 TPHP 不属于真正意义上的框架,它属于疾速开发的一种解决办法
- 代码简洁并极易了解,除了开发疾速外,保护起来也非常简单,高深莫测就能找出须要批改的代码门路
- JS、CSS 开发更简略,无需进行繁冗的目录切换,并反对 SCSS
- 后盾内置代码编辑器编写代码
- 反对数据库类型:Mysql、Sqlserver、Sqlite、PostgreSQL
- 反对不同类型数据库之间的数据互相关联查问
- 反对数据库字段同步(不同步数据),步骤:先备份数据库字段到本地文件 -> 文件更新到服务器 -> 服务器还原字段到数据库
- 后盾用户菜单权限治理
TPHP 框架常见问题
- 不能以失常的 MVC 思维去对待 TPHP 框架,可能会或多或少的不习惯
- TPHP 框架目录构造有点像原生状态,可能对于习惯于应用命名空间类或函数有点不习惯
- 因为 TPHP 开发切实是太简略了,无奈展示代码的复杂度,所以对于喜爱高级玩法的 PHPER 不太习惯
- 总之,只有“放低”本人,能力领会 TPHP 的魅力