我一直在采用n层结构开发网站,目前我的需求得到了满足。但是像Zend Framework、Symfony这样强大的框架越来越受欢迎,我想知道如何判断是否是时候转向框架了?
我是否处于一种困境中?什么是正确的选择?
我一直在采用n层结构开发网站,目前我的需求得到了满足。但是像Zend Framework、Symfony这样强大的框架越来越受欢迎,我想知道如何判断是否是时候转向框架了?
我是否处于一种困境中?什么是正确的选择?
如果你对自己的方法感到满意 - 永远不要停下。
框架并非是由神而写成,而是由人们编写。其中有些人可能比你知识少,或者有不同的观点。
此外,它更像是一种强加给你的范式,而不是工具箱。一种宗教信仰。
如果你有自己的方法且适合你,最好开发自己的框架。虽然不像著名框架那样通用,但也不会像它们那样臃肿和缓慢。
是的。
它不仅可以加快开发时间(一旦您了解了框架的使用方法),还可以让其他开发人员更好地理解站点的工作原理。
我们公司选择使用Zend框架的四个原因:
1 - 通用语法:该框架有自己的语法,所有编码人员必须按照一定程度遵循它。这使得使用外部开发人员或应对员工流动更加容易。
2 - 规模:所涉及的网站规模需要MVC架构。
3 - 经过测试的组件:该框架已经预先构建了大多数组件,让您可以专注于模型。
4 - 品牌信誉:从客户的角度来看,使用知名框架品牌具有一定价值。它意味着标准解决方案,并将客户与您的自定义框架“解耦”。
每当您不确定软件的最终结果时,预制库通常可以处理几乎任何事情,因此您可以轻松地在其上扩展您的网站。如果将来会有新人参与其中,他们可以轻松地加入,无需学习您的操作方式。
但除此之外,我认为Shrapnel上校是正确的。