Model view controller PHP MVC范例,我应该麻烦吗?

Model view controller PHP MVC范例,我应该麻烦吗?,model-view-controller,yii,php,Model View Controller,Yii,Php,我来寻求一些指导 在过去的18个月左右的时间里,我一直在自学PHP和Jquery,我必须承认,我在这方面已经变得有些擅长:-) 我开发了一些不错的网络应用程序/网站,它们运行得非常好,但有一件事总是会弹出,那就是像yii这样的框架 我以前从未使用过MVC范例,但我开始考虑它,因为我看到许多“PROs”使用它。 在过去的6个月里,我开发了自己的风格,我发现它很好用(构建一个php文件,比如api.php,并使用jquery ajax调用与它和前端html交互,同时以传统的方式构建html前端) 现

我来寻求一些指导

在过去的18个月左右的时间里,我一直在自学PHP和Jquery,我必须承认,我在这方面已经变得有些擅长:-)

我开发了一些不错的网络应用程序/网站,它们运行得非常好,但有一件事总是会弹出,那就是像yii这样的框架

我以前从未使用过MVC范例,但我开始考虑它,因为我看到许多“PROs”使用它。 在过去的6个月里,我开发了自己的风格,我发现它很好用(构建一个php文件,比如api.php,并使用jquery ajax调用与它和前端html交互,同时以传统的方式构建html前端)

现在我的问题是:

  • 我应该费心学习框架/MVC吗
  • 是否认为它更专业/更好
  • 我能期望什么好处/坏处
  • 我应该从哪个框架开始

我知道这似乎是一个很大的要求,但我真的非常感谢在这件事上的一些帮助

好吧,在SO的超级用户行使他们的超级权力之前,让我与您分享我的经验。框架

  • 消除了重新发明轮子的痛苦
  • 担心安全
  • 使您的应用程序可以作为代码分发,问题更少
  • 易于部署
  • 如果您正确遵循规则,则易于扩展
  • 如果您正确遵守规则,维护和管理也很容易
  • 让你遵守一些标准,对你有好处 还有更多。你应该谷歌更多

几天前我写了一篇关于PHP框架的文章:。这将向您展示使用框架的好处


关于MVC设计模式。这样做的主要好处是它将代码的不同部分划分为逻辑部分。这在许多情况下都很有用。每个部分可能有不同的人在工作。它还允许您轻松更改应用程序的显示,而不影响功能。随着应用程序的扩展,MVC分解也很有用

哦,别理它,无知就是幸福!尽管这个问题很有趣,但它可能已经结束了。您可能想在谷歌上搜索“为什么要使用php框架”。好卢肯回答你的第一个问题:是的。其他的都太主观了,到处玩弄,然后找到自己的答案:)。在现代面向web的开发中,使用MVC是一种
最佳实践。你最好照办,但这取决于你自己决定。关于框架,已经有很多关于它的问题,所以(这个网站:)),所以尝试搜索谢谢你这么多好的答案:-)你也可以做一个相同长度的列表,涵盖框架的所有消极方面:)duedl0r,我有一段时间带着这个列表,但是看到好的方面,我扔掉了这个列表,没有什么灵丹妙药,但是当你必须快速完成一个原型的时候,框架会运行得更好。与权力斗争!同时,非常感谢你的投入,我将阅读你的文章