问题描述
我一直使用框架(Agile Toolkit)开发网络软件,它在所有情况下都对我有帮助,但一个问题一直困扰着我:
I have always developed web software using a framework (Agile Toolkit) and it was helpful to me in all situations, but one question always concerned me:
在哪些情况下不建议使用框架?
所以向其他资深框架开发人员提出一个问题 - 您什么时候会使用 原始的优秀 PHP
而不是您选择的框架进行编码?
So a question to other veteran framework developers - when would you code in a raw good PHP
instead of your framework of choice?
推荐答案
人们建议不要使用框架的原因有很多.
There are many reasons that people will suggest not to use a framework.
- 通过编写自己的代码,您会学到很多东西.我一直在自己工作,并且学到了很多以前不知道的关于 PHP 的不同知识.总的来说,这是一次很棒的学习经历,可以在面试或简历中使用.它表明您对语言非常感兴趣,最重要的是它背后的理论,而不仅仅是盲目的实现.
- 框架中有很多东西是你不需要的,通过自己制作你可以得到你想要的任何东西.该框架专门针对您自己的需求量身定制.我不喜欢任何框架如何处理模板,这是我自己制作模板的最大诱因.
- 另外,我对这个并不确定,但从逻辑上考虑......您自己的框架仅针对您的需求量身定制将比任何其他框架都快得多.考虑其他框架在加载时必须经过的所有设置以及涉及的数据库查询.您可以为自己节省所有负载.
- 如果您要创建一个不需要扩展的小型项目,例如一个简单的投资组合网站,那么框架的工作量将超出必要.
这里还有一篇非常好的文章,涉及到其他细节.本文的作者首先谈到了他如何一直是框架的大力支持者.
There is also a very good article here that goes into other details. The author of this article starts out by talking about how he always was such a big proponent of frameworks.
http://jpst.it/jiYX
除非我开始做一些自由职业,否则我总是会努力制作自己的框架.我不断更新我的框架并学习越来越多.你永远不会听到有人说肯定使用或绝对不使用框架,因为这完全取决于使用情况.
I am always going to push towards making my own frameworks unless I start doing some freelance work. I am constantly updating my framework and learning more and more. You will never hear anybody say definitely use or definitely do not use a framework because it all depends on the use.
在 Programmers 网站上还有一个问题:https://softwareengineering.stackexchange.com/questions/49488/when-not-to-use-a-framework
There is also a question over at the Programmers site on this: https://softwareengineering.stackexchange.com/questions/49488/when-not-to-use-a-framework
编辑 #2: 最后一篇关于为什么不需要框架的文章:http://www.amberweinberg.com/you-dont-need-a-framework-if-you-have-a-good-developer/
Edit #2: One last article about why frameworks are not necessary: http://www.amberweinberg.com/you-dont-need-a-framework-if-you-have-a-good-developer/
这篇关于不使用 PHP 框架的原因?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!