现在的网站开发技术员,不管是个人还是团队基本都使用统一的框开发。有人说所有发明都是因为懒,似乎有那么点道理。因为以前我们建设一个网站要自己处理请求,自己数据校准,自己手写SQL语名,自己写一堆常用的函数等等。。。。这些重复的工作必然会导致效率下降,所以就有了框架,框架会模块化,规范化,而且高效。所以框架的产生是必然的。
框架都是采用MVC分层模式。下面盘点一下使用框架的优点和缺点:
开发模块化什么是模块化,如比:框架有文件缓存,内存缓存多种模式,而你不需要更改代码,框架里有相关的配置文件。他们把多种缓存模式封装在一起,你只需要更改配置文件就可以随意切换。不需要调整代码就可以轻轻松松完成。在比如:URL路由,内置各种形式,只需在配置文件选择其中一种及可。框架一般很多常用的公共代码和类库,大大的减少代码量
团队分工明确,高效率开发框架一般使用分层设计,有模型层,视图层,控制层。一部份负责视图层页面设计,一部份负责模型层的数据库设计,一部份负责控制层的逻辑设计,分工明确,互相搭配,不管是模块化设计还是分层式的分工,都减少了非常多的工作量。工作效率大大提高
后期维护不管是你的项目还是别人的项目。框架架构是不变的。如果客户要你加一个功能,你可以直接调用框架内置功能及可,而不用像以前一样,自己手写,且还要顾及会不会影响到其它功能。利用框架的共通性,就可以非常方便的维护以前的项目,不管是是不是你做的项目,影响都很小。
框架的好处远远不止这些,如果更加安全,性能虽然比原生态的代码要有所下降,但不明显,而且本身就自带一个工具。他能帮你做缓存,测试,分析等。现在越来越多的人使用框架,网站上有很多社区都有分享框架的知识交流,你可以进行讨论,求助。当然框架也不是完美无缺,比如,流行的框架有很多,不一家就是你会的。框架本身的底层设计造成的局限性。