我完全陌生的mvc,如何捡起它?在PHP中学习mvc的最佳方式是什么?
0
A
回答
3
0
首先研究MVC模式并寻找解释如何实现它的教程。接下来,获取一个PHP的MVC框架并使用它,因为没有任何意义试图重新发明轮子并推出自己的产品。
2
这边走:
- 知道什么是MVC
- 为什么它是有用的
- 它是如何工作
- ,它应该被用来优化
- 如何框架使用它(如果可能的话就知道了)
- 了解框架是如何实现它(尝试使用框架)
- 了解一个框架,以便您可以习惯使用MVC
我知道我可能听起来很愚蠢,但这种方式可以对新人有很大的帮助。
2
保持一定的项目写在面条代码(CSS + JS + HTML + PHP + SQL,都在一个单一的文件),然后想你会怎么分开所有这些,你会发现MVC。
开开口。阅读它可以做什么,尝试一些框架,但不要避免维护项目。正是在这些项目中,你会看到MVC的好处,或者至少是那些关注点分离的好处。
另请参阅此related question。
1
你可以阅读所有关于MVC的简单的谷歌搜索。然而,直到你选择一个框架并潜入之后,你才会完全理解它的美。我听到了CodeIgniter的很棒的东西。这是我进入MVC时的第一个框架。
最后我选择了CakePHP。为什么? CodeIgniter尽管开始很简单,但给了我一个初学者MVC的自由。我想要严格的规则和约定来向我展示它应该如何完成,而不是我认为MVC应该是什么。也许以后在路上我会回到CI。无论选择哪种方式,我的建议是采用您编码的小型项目,并将其编码到任何PHP框架中。
CakePHP和CodeIgniter的社区是最有帮助的。加入Cake/CI的Google小组。阅读人们正在尝试做什么。看看人们遇到了什么问题,祝你好运!
相关问题
- 1. 什么是学习正则表达式(PHP)的最佳场所?
- 2. 什么是学习WCF的最佳方式?
- 3. 什么是学习texmacs的最佳方式?
- 4. 程序员学习新语言的最佳方式是什么?
- 5. 什么是同时学习C++和Qt的最佳方式?
- 6. 什么是学习Windows生态系统的最佳方式?
- 7. 什么是学习silverlight的最佳方式?
- 8. 学习Expressions Blend 2的最佳方式是什么?
- 9. 开始学习Android开发的最佳方式是什么?
- 10. 什么是学习RSpec和Rails3的最佳方式?
- 11. 什么是学习机器学习的最佳编程语言?
- 12. 用C学习GLADE的最佳/最快方法是什么?
- 13. 什么是学习PHP的最佳堆栈?
- 14. 什么是学习iPhone应用开发的最佳方法?
- 15. 学习OpenGL ES的最佳方式
- 16. 学习Adobe分析的最佳方式
- 17. 什么是从宠物项目中学习的最快方式?
- 18. 初学者学习CakePhp的最佳途径是什么?
- 19. 什么是学习PHP
- 20. 学习backbone.js的最佳方式是什么?任何其他的选择?
- 21. 学习电路板启动和诊断的最佳方式是什么?
- 22. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 23. 什么是在asp.net中实现调度的最佳方式MVC
- 24. 在MVC中删除图像的最佳方式是什么?
- 25. 学习MVC 3的最佳资源?
- 26. Spring MVC的最佳学习资源?
- 27. 什么是最好的WebGL学习方式
- 28. 练习Datalog的最佳方式是什么?
- 29. 向ASP.NET程序员教授ASP.NET MVC的最佳学习资源是什么?
- 30. 在PHP中存储类变量的最佳方式是什么?
http://php-html.net/tutorials/model-view-controller-in-php/可能是一个很好的起点。 – adiian 2010-06-09 21:23:01