lolita冷知识 lolita小裙子为什么有人说幼稚
12992023-08-28
大家好,今天来为大家分享为什么有人说thinkphp丑而快的一些知识点,和为什么不建议thinkphp的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
本文目录
首先确定一点,国内使用Laravel的公司还挺多的,我找工作的时候就遇到过会Laravel加分的公司,因为他们公司主要是使用Laravel框架,相对于其它框架来说,比如ThinkPHP,Laravel使用的人数还是较少。为什么国内使用Laravel的人数较少呢?其实并不是Laravel不好,相反Laravel是一个简洁、优雅的PHP框架,它可以让你从面条一样杂乱的代码中解脱出来,我本人也是Laravel的粉丝。以下是一些数据供参考:
Github上PHP项目排行第一
Google趋势排第一
用户投票排名第一
Laravel框架这么好,为什么国内使用的人少?从以下两方面讨论:
程序员对于程序员来说学习成本高,Laravel是国外开发的框架,文档是英文,增加学习难度,相关的资源要么打开缓慢要么被墙,此外学习Laravel还要学习Composer,npm,PHPartisan,更是让一部分人望而却步。幸运的是,现在国内Laravel使用越来越大,有很多社区和网站提供中文文档和一些不错的资源,以下是一些推荐:
Laravel-China社区学院君公司公司招会Laravel的PHP程序员成本高,难招且工资开得高。
我是Laravel的粉丝,欢迎关注和点赞,有问题我们一起讨论
一般先要学会PHP语言,再学ThinkPHP框架,显然看书学习是最快的。
这里推荐常用两本入门用书,京东、当当、天猫都有发售,书价也不贵:
《PHP7从入门到精通(视频教学版)(第2版)》,全书共24章,分别介绍了PHP7的基本概念、PHP服务器环境配置、PHP的基本语法、PHP的语言结构、字符串和正则表达式、数组、时间和日期、面向对象编程、错误处理和异常处理、PHP与Web页面交互、文件与目录操作、图形图像处理、Cookie和会话管理、MySQL数据库基础、PHP操作MySQL数据库、PDO数据库抽象类库、安全加密技术、PHP与XML技术、PHP与Ajax的综合应用、Smarty模板、ZendFramework框架和ThinkPHP框架等,最后通过一个开发网上商城的综合项目和一个酒店管理系统项目,使读者进一步巩固所学的知识,提高项目实战能力。
示例源码、课件与教学视频百度网盘下载地址:
https://pan.baidu.com/s/1vVb4rP003yMQ5zwmLAfMww
《ThinkPHP5实战》,本书带有4个实战案例,非常有参考价值。本书分为18章,内容包括开发环境搭建、配置系统、路由、控制器、数据库操作层、模型层、视图、验证器、缓存、Session和Cookie、命令行应用、开发调试、服务器部署、数据库设计、多人博客系统开发、图书管理系统开发、论坛系统开发与微信小程序商城系统开发。
示例代码下载链接:
https://github.com/thinkphp5-inaction
我用15的行业经验告诉你,一万行以下的php的代码,用什么都无所谓。三万以上的代码就要考虑工程学。5万行以上就要精通面向对象和工程体系。建2层楼和50层楼不是一个概念,也不是几个施工队的问题。
对于PHP语言来说,大家的评价是“脏而快”的语言,而PHP众多框架中,ThinkPHP作为轻量级框架,在语法特性上有大量封装,使得项目开发迅速,但却落下“丑而快”的评价。
ThinkPHP框架特点:编码快了解过TP框架的朋友都知道,它相对于其它PHP框架,是相当的简单,上手十分容易。而且它最大的特点就是做了大量封装,使得CURD操作异常简单。
ThinkPHP框架缺点:代码丑陋在TP3版本时,框架整体看上去还是比较简单和统一的,但自从官方发布TP5.0和TP5.1后,说实话,(框架)代码质量很差,看上去不像是一个框架,更像是一群人为了实现某种功能而拼凑出的一个CURD框架。
1、文档不全
TP3版本时,文档还算可以,较为齐全,但到TP5及其之后的版本,说实话你完全按文档上的来,会感觉莫名其妙。而且你在他们官网上提问时,所谓的官方回复大概就是爱用不用。
2、语法糖过多
TP3版本时多数是以单字母函数来实现某些功能的封装,还比较好记。但到了TP5版本,写法太多太乱,没有统一,估计作者觉得这是“灵活”吧,但不知的是,这种“灵活”导致代码无法统一,相当丑陋。
3、不同版本间不能无缝升级
如果说从TP3升到TP5不支持无缝升级,我们还是可以理解的,但TP5.0和TP5.1在架构模式上都存在较大差异,这就说不过去了!
作为一个框架而言,如果版本升级都存在问题,如何让人放心使用?
综上,TP框架最早的确是简单轻量级的,但随着版本迭代,越来越“复杂”、“混乱”。同时对于开发人员而言,建议慎重选择框架。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流~我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!文章分享结束,为什么有人说thinkphp丑而快和为什么不建议thinkphp的答案你都知道了吗?欢迎再次光临本站哦!