您将如何设置一个小型 MVC 结构?
几周后,我将指导我们的一些学员完成一个客户项目,他们必须在其中使用 php 构建一个小型 Web 应用程序。我的想法是建立一个小型的MVC结构,让他们学习oop和mvc并保证代码质量。你会怎么做?我们没有特殊要求,只要php和mysql就可以了。你会使用像twig这样的模板系统还是像magento那样只使用phtml文件?你会使用像 propel 或 pdo 这样的 ORM 吗?欢迎任何建议。
In a few weeks, I will guide some of our trainees through a customer project, where they have to build a small web application in php. My idea is to setup a small MVC structure for them to learn oop and mvc and to assure code quality. How would you do this? We have no special requirements, just php and mysql. Would you use a template system like twig or just use phtml files like magento does? Would you use some ORM like propel oder just pdo? Any suggestions welcome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 phpro.org 上关于 MVC 结构的优秀启动教程:
上面的教程使用了模板系统的方法。但您也可以根据您认为更灵活的需要修改/改进模板机制。
对于严肃的mvc框架开发,最好使用它们。但出于教育目的,这不是必需的,而是如果您想采取的额外步骤。
Here is an excellent startup tutorial on MVC structure at phpro.org:
Above tutorial uses a method for templating system. But you can also modify/improve the templating mechanism as per you needs that you think is more flexible.
For serious mvc framework development, it is better to use them. But for educational purpose that isn't a requirement but an additional step if you want to take.
考虑使用 https://github.com/leanderlee/Emvisee。我在我的大多数项目中都使用它,因为它基本上开箱即用,并且它使用了 twig,这对于模板来说真的很棒。控制器和一切都非常直观。
Consider using https://github.com/leanderlee/Emvisee. I use it for most of my projects because it basically works right out of the box, and it uses twig, which is really awesome for templating. The controllers and everything are very intuitive.