为何要花时间学习PHP框架 程序员
为何要花时间学习PHP框架架构
不少程序员和我同样在初次接触到PHP框架的时候不由会想问:?#20026;什么要花时间学习PHP框架??#23588;其是当我初次接触到YII框架的时候,我花了1天的时间研究,以为大部分代码都很简单,并且本身写一些代码也能够彻底实现这些功能啊?框架
可是当我耐心继续深刻研究和学习PHP框架后,就会发现它的价值所在。尤为是当遇到项目开发中须要有多人协做共同开发的时候,框架的做用就会清晰体现出来,由于框架自己规定了一些标准,避免了每一个项目中的程序员都有各自一套编码风格。工具
经过学习框架的构架思想,了解别人为何要这样作,这样作有什么优势和缺点,有利于本身在程序开发思想上的进步,能拓宽思路,有时候会以为:?#21407;来这样的问题还能够这样漂亮的解决啊。?#36825;样在整个项目的团队协做开发中能够少走不少弯路,毕竟再厉害的程序员若是全部事情全靠本身凭空领悟的话会慢不少。学习
在你的项目中,一个PHP框架并非绝对必须的,他?/span>只是?/span>一个能够帮助你开发的 更好 且 更快 的工具!编码
更好,由于一个框架提供给你的是,他能够确保你所开发的应用程序是彻底符合商业规则,它架构精良,既符合能够维护性和可升级性的良好特性。spa
更快,由于他可让开发人员经过重用不少框架已经准备好的模块,从而让开发人员能够把精力更加集中于实现核心业务逻辑上,而后若是没有框架,那么一切恐怕开发人员就必需要将大把的时间都花费在实现这些基础功能上了。orm
这是一个框架的基本原则:?span class=SpellE>永远不要从新发明车轮。?而且你须要去作那些更有价值的事情,把低附加值的活儿(好比开发一些相似用户管理之类的通用性部件)留给框架去作,这样才能让您把更宝贵的资源集中于处理核心业务逻辑上。xml
举例来讲,框架至少能够帮助开发人员节省掉2到3天的时间来建立一个用户注册表单, 而这些节省下来的时间彻底能够用于专一实现核心业务逻辑模块,来实现坚实的,具备延续性扩展性的高质量的代码。ci
若是你的项目是由一个雇佣来的开发团队来负责主要开发工做,而后便交予一小组的开发团队比较松散继续维护并升级该应用程序。那么在长期来看,一个优秀的框架能够确保你的应用具备足够的生命力。 这也是一般一个发行商来维护一个自有产权的应用的解决方案。
另外一方面,框架给应用程序带来的优秀架构能够确保你的项目代码中没有这些?span style='font-family:\5B8B\4F53;mso-ascii-font-family:Times'>陷阱?span style='font-family:\5B8B\4F53;mso-ascii-font-family:Times'>而且你能够放心的把它交付给任何后续的开发人员,无论他是 否参加过以前的开发工做。这种架构的优越性可让你的程序很是容易被?span style='font-family:\5B8B\4F53;mso-ascii-font-family:Times'>粘合?span style='font-family:\5B8B\4F53;mso-ascii-font-family:Times'>,便于被往后每当须要时,能够被快速而且整洁的维护和升级。
在这方面,框架并非一个深不可测的黑匣子! 这里笔者想以Openbiz PHP 框架举例来讲 它仍是基于咱们所熟悉的PHP、Smarty、Zend等知名的框架构建的。因此您项目的开发人将并不局限于Openbiz的框架中,他们和不少原生的其它PHP类库是彻底交融的。
框架并非必须的,但有了它会绝对是一个颇有价值的工具。 尤为是当您须要作企业级应用开发的时候,集成了大量实用的企业应用基础模块的Openbiz PHP框架绝对是您的首选。Openbiz PHP框架也是笔者见过的惟一可以抗衡JAVA领域那些强悍的框架抗衡的开源PHP框架,强悍的东西学习起来天然复杂,可是相对应的对项目开发也会有本质上的帮助,笔者认为是至关值得的,而且后期的维护成本低,复用性强。基于Openbiz PHP框架的开发出的企业级应用程序会更加符合主流的市场标准。