免责声明

易百易数码科技

为什么选择php(为什么选择php作为开发语言)

做项目必须要用thinkphp吗,用原生的php不行吗

1、项目必须用thinkphp吗?

答:不一定非得有thinkphp框架,现在主流的框架除了thinkhphp ,还有Laravel、CodeIgniter、CakePHP、ZendFramework、Symfony、yii等知名框架,这几个框架都是很成熟的框架了。做普通项目,选用以上任何一个框架都没有问题。

为什么选择php(为什么选择php作为开发语言)-图1

2、 用原生的不行吗?

答:用原生的可以。但使用框架更方便,可以减少开发时间,降低成本。

(1)防止重复造轮子,thinkphp框架帮你实现了MVC架构,路由功能,封装数据库操作,还有模型,视图,日志等功能。

为什么选择php(为什么选择php作为开发语言)-图2

(2)前后端越来越分离。现在很多用原生的大部分是前后端混写,整个页面最终会变得很混乱,不利于修改。框架一般都实现模板语言,相比把php语法混入前端页面,模板语言更接近前端语言,代码更简洁,可读性更好,修改更方便。如果完全使用api接口提供服务,可使用PhalApi 这类接口框架。

(3)统一的入口文件。不少使用原生PHP方式,都是一个页面对应一个php文件,项目结构混乱,而且不安全。而thinkphp采用统一的入口文件,根据url和路由规则,执行对应模块的控制器的方法,项目结构清晰易管理。

(4)易用的数据库封装类。相信不少程序员都不喜欢写纯粹的sql语句,容易出错。而框架自带了数据库类,减少写繁杂的sql语句,十分方便,效率提升不少。当然,这样带来一个问题,就是有些程序员脱离了框架,就不懂怎么写sql语句了。

为什么选择php(为什么选择php作为开发语言)-图3

(5)Thinkphp、PhalApi、Workerman也是基于原生php开发的框架。如果使用原生开发,最终可能变得像那些框架,那为什么不一开始就采用成熟的框架呢?而Swoole框架甚至直接使用C语言开发。

如果是小公司,并且没有足够的经验,采用成熟的框架的最明智的选择。




可以,但是如果没有过硬的技术基础的话,那么干是作死,另外成规模的项目推荐用laravel

首先做项目可以采用thinkphp,也可以不采用,因为thinkphp只是众多框架之中的一个,还有很多框架可以采用,比如codeigniter,phalcon,yii,laravel等等。

然后至于是否采用原生,只要是有一定规模项目,都是采用框架的,一方面框架开发效率高,一方面框架安全,可扩展性强。

最后对于是否采用框架,采用什么框架,很大程度取决于技术负责人,他们会根据团队的实际情况,然后做出合理的决定。没有什么是绝对的,只要能够有利于项目开发,有利于项目维护,有利于项目进展,我们就可以采用。

说点题外话,如果采用框架的话,比较推荐laravel,它就和java中的spring一样,有着控制反转等先进的设计模式,代码优雅,可维护性强。

我用15的行业经验告诉你,一万行以下的php的代码,用什么都无所谓。三万以上的代码就要考虑工程学。5万行以上就要精通面向对象和工程体系。建2层楼和50层楼不是一个概念,也不是几个施工队的问题。

到此,以上就是小编对于为什么选择php作为开发语言的问题就介绍到这了,希望介绍的1点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇