我完全陌生的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. 用Google App Engine学习Python 2.7的最佳方式是什么?
- 3. 什么是学习HTML的最佳方式5
- 4. 什么是学习数字图像处理的最佳方式?
- 5. 什么是学习RSpec和Rails3的最佳方式?
- 6. 什么是学习WCF的最佳方式?
- 7. 什么是学习Windows生态系统的最佳方式?
- 8. 什么是同时学习C++和Qt的最佳方式?
- 9. 开始学习Android开发的最佳方式是什么?
- 10. 什么是学习silverlight的最佳方式?
- 11. 从bash学习Windows Powershell的最佳方式是什么?
- 12. 学习Expressions Blend 2的最佳方式是什么?
- 13. 什么是学习texmacs的最佳方式?
- 14. 学习.htaccess的最佳方式是什么?
- 15. 什么是学习Django 1.5的最佳方式?
- 16. 程序员学习新语言的最佳方式是什么?
- 17. Rails noob学习rspec的最佳方式是什么?
- 18. 什么是学习机器学习的最佳编程语言?
- 19. 用C学习GLADE的最佳/最快方法是什么?
- 20. 你是如何学习/最佳学习方式Silverlight
- 21. 什么是学习PHP的最佳堆栈?
- 22. 什么是学习iPhone应用开发的最佳方法?
- 23. 学习Objective-C的最佳方法是什么?
- 24. 学习使用GitHub的最佳方式
- 25. 学习Adobe分析的最佳方式
- 26. 学习OpenGL ES的最佳方式
- 27. 什么是最好,最快捷的学习方式Drupal 7
- 28. 初学者学习CakePhp的最佳途径是什么?
- 29. 什么是从宠物项目中学习的最快方式?
- 30. 什么是学习PHP
http://php-html.net/tutorials/model-view-controller-in-php/可能是一个很好的起点。 – adiian 2010-06-09 21:23:01