是否使用PHP框架?[已关闭]

2022-08-30 13:28:28

我已经开始用PHP编写一些应用程序,并且我对该语言越来越熟悉。有人告诉我关于CakePHP和CodeIgniter的事情。我想更好地了解这些如何帮助我,以及是否值得花时间学习框架?


答案 1

使用MVC PHP框架有什么好处?

好吧,使用PHP框架有很多好处,让我们看看使用它们的一些主要好处。

  1. 这些PHP框架遵循一些设计模式,因此当您使用框架时,您必须遵循其编码约定,这使您的代码干净且可扩展以备将来使用。
  2. 流行的PHP框架,如CakePHP,CodeIgniter,Zend Framework,Symfony遵循模型视图控制器(MVC)设计模式,该模式将业务逻辑与用户界面分开,也使代码更清晰,可扩展。
  3. 每个人都可以猜到,这些框架包含很多库,使您的工作更轻松。例如:要验证表单,您不必像在正常编码场景中(不使用框架)那样编写尽可能多的代码,只需调用库的几行代码通常就足够了。
  4. 在团队中处理大型项目时,MVC PHP框架将是一个很好的开发工具,因为您可以分配开发人员为开发人员开发模块的一部分,并且在最终级别集成这些开发的模块将非常容易。
  5. 这些MVC框架确实可以帮助您快速开发项目,如果您非常了解框架,那么您将永远不必担心项目截止日期。
  6. 这些MVC框架中的大多数都使用清晰的URL方法,使您的Web项目SEO友好。

检查文章


答案 2

我的理念是,只有当它解决了你目前的需求时,你才应该使用它。

有一种真正的趋势,特别是在这个领域,简单地使用一个框架是为了使用一个框架,或者因为你觉得你应该使用一些东西。我不鼓励这种做法。此外,我认为框架在你以艰难的方式做事时最有价值,这样你就可以很好地理解你遇到了什么问题,以及框架在这种情况下如何帮助你。框架的选择确实取决于具体情况。

话虽如此,带有Web应用程序的MVC模式很有用,因此至少学习一个模型肯定不会伤害您。然而,我会坚持一个相当简约的框架。CodeIgniter在这里浮现在脑海中。

最后,框架的另一个危险是它们可能具有侵入性,以至于你不再做PHP,你正在做CakePHP,Symfony或其他什么。这不一定是一个问题,但它的危险在于,它是如此具有侵入性,以至于你没有在PHP中获得良好的基础,如果你想改变它,那将太难了,你永远无法做到这一点。


推荐