想用php写毕业设计后台,功能不会很复杂,目测就是处理一些表单、操作数据库里的几个表、写个接口。是写原生好,还是学习一个框架并使用好呢?原生会一点,框架没用过。
想用php写毕业设计后台,功能不会很复杂,目测就是处理一些表单、操作数据库里的几个表、写个接口。是写原生好,还是学习一个框架并使用好呢?原生会一点,框架没用过。
我建议还是原生,对php底层多加了解,而且出了bug自己也知道怎么调试。因为当你没有过多开发经验的时候,即使使用框架,最多只能利用一些框架自带的orm和类库,反而框架那些特性和设计模式(比如说驱动,依赖注入,事件,容器,中间件)之类的会更加让你迷茫。
而且没有读过框架源代码,可能会有一些莫名其妙的错误不知道怎么处理。
而框架本身那些特性,设计模式等等根本用不到,如果不了解,可能会错误得利用,如果将来要把这些代码给你的hr看,可能会是扣分项。
框架好,因为毕业设计而言,论文或者设计书是大头,功能是主要的,工具是次要的,当然是怎么快怎么来。
原生+1。
框架其实就是把一些非常常用的功能做了一层包装,供你直接调用,比如数据库连接,后端渲染。
框架一般适用于快速开发的,不用纠结于要重复拼装mysql查询字段,怎么渲染html。而这些事情其实是一个开发者应该知道怎么做的。代码出错了会有很多非原生的debug信息,没有经验的话会看不懂。
当然虽然建议使用原生,不使用模板,但是推荐html渲染时使用模板。纯模板,比如smarty,做到前后端分离。
laravel 5 会是个不错的选择。
资料丰富,目前比较流行。
1.如果你只是想利用框架完成你所说的功能(页面,数据库等),有完备的例程给你参考。你需要做的只是依样画葫芦。
2.如果想为毕业后找工作积累一点东西,去搜一下框架里面用到的相关技术,学习一些理论知识,再看一下框架内是怎么实现的会让你获益非浅。
3.所谓原生的php不是不好,而是作为一个新手,当然是先跟优秀的框架学习,模仿,思考,才是最高效率的学习方法。
4.最后,基础知识当然是非常非常重要的,相信你已经具备了基本的php编程知识与web技术的大概了解,剩下的就是去实践了。
可以用框架,不需要追求多么高大上,功能实现就成。至于框架选择,tp5就可以了,中文文档,一大优势,至于设计模式,架构什么内部原理,不用理他,会用就行。