大家好,今天小编关注到一个比较有意思的话题,就是关于thinkphp java语言的问题,于是小编就整理了1个相关介绍thinkphp j***a语言的解答,让我们一起看看吧。
做项目必须要用thinkphp吗,用原生的php不行吗?
1、项目必须用thinkphp吗?
答:不一定非得有thinkphp框架,现在主流的框架除了thinkhphp ,还有Lar***el、CodeIgniter、CakePHP、ZendFramework、Symfony、yii等知名框架,这几个框架都是很成熟的框架了。做普通项目,选用以上任何一个框架都没有问题。
2、 用原生的不行吗?
答:用原生的可以。但使用框架更方便,可以减少开发时间,降低成本。
(1)防止重复造轮子,thinkphp框架帮你实现了MVC架构,路由功能,封装数据库操作,还有模型,视图,日志等功能。
(2)前后端越来越分离。现在很多用原生的大部分是前后端混写,整个页面最终会变得很混乱,不利于修改。框架一般都实现模板语言,相比把php语法混入前端页面,模板语言更接近前端语言,代码更简洁,可读性更好,修改更方便。如果完全使用api接口提供服务,可使用PhalApi 这类接口框架。
(3)统一的入口文件。不少使用原生PHP方式,都是一个页面对应一个php文件,项目结构混乱,而且不安全。而thinkphp***用统一的入口文件,根据url和路由规则,执行对应模块的控制器的方法,项目结构清晰易管理。
(4)易用的数据库封装类。相信不少程序员都不喜欢写纯粹的sql语句,容易出错。而框架自带了数据库类,减少写繁杂的sql语句,十分方便,效率提升不少。当然,这样带来一个问题,就是有些程序员脱离了框架,就不懂怎么写sql语句了。
(5)Thinkphp、PhalApi、Workerman也是基于原生php开发的框架。如果使用原生开发,最终可能变得像那些框架,那为什么不一开始就***用成熟的框架呢?而Swoole框架甚至直接使用C语言开发。
如果是小公司,并且没有足够的经验,***用成熟的框架的最明智的选择。
在项目开发中,技术架构选型是要根据你实际项目需求来定的。
像我前些天帮人做的一个小东西,他的需求,只是需要记录一下用户的状态,我就用原生的php记录一下session,甚至都不需要用到数据库。
但是,一般情况下,项目都不会是这么简单。用thinkphp等框架就有优势了。
首先,数据库的连接,你只要配置数据库连接信息,然后对数据库的增删改查就可以全部交给框架去处理了,如果增删改查出现错误,框架还能给你抛出异常。你要是用原生php开发的话,自己去处理捕获这些错误,你得写很多代码。当然,你要是说你能用各种设计模式和面向对象写一个数据库连接和错误处理类,当我没说,因为,大部分php框架本身就是用原生php写的各种处理类的集合。
其次,框架有很多便捷的工具方法,你可以直接使用,如果,你用原生开发再去将这些方法写一遍,就相当于重复造轮子。当然,如果你是为了练习积累经验,当我没说。
总之我们的开发最终都是为了解决问题,如果你能用原生开发最快解决问题,那就用原生的就可以了。
但我的经验是:“永远不要相信提需求的人的话,我只要一个简单的xx功能就可以了”。如果客户是要做个买东西的小商城,你最好在开发的时候预留好客户是要开发一个淘宝的打算。
到此,以上就是小编对于thinkphp j***a语言的问题就介绍到这了,希望介绍关于thinkphp j***a语言的1点解答对大家有用。