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