我想用HTML,MySQL,PHP和Model View Controller创建我的第一个Web应用程序。对于初学者来说,这将非常简单:一些页面允许用户向/从数据库输入/删除数据并显示数据库的内容。从头开始设计/实现MVC
但是我对MVC很陌生,我真的希望我能找到适合像我这样的初学者的MVC教程,以便如何使用简单的代码示例实际实现它。我只找到一些先进的例子,这使得学习曲线不必要地更陡峭。我想我必须在这里创建一个。
我的问题是,我如何开始从一个非常非常简单的Web应用程序从头开始设计这个MVC?如何在代码中分离模型,视图和控制器?我应该采取哪些步骤以及如何进行?如何将模型实现为业务实体类,HTML视图和控制器作为将所有内容粘合在一起的脚本? (假设我的理解是正确的)任何人都可以推荐清楚和直接的教程如何为像我这样的初学者实际实现MVC? (我找不到任何)。
在此先感谢。
为什么要从头开始构建?有很多的MVC,对于任何你喜欢的语言... – Amirshk 2010-02-13 21:26:25
感谢您的回复。我在维基百科上阅读。我不确定初学者真正了解MVC的最佳方法是什么。我可能是错的,但用C++作为例子,学习从头开始编写链表(至少一次)将教会初学者不仅仅是从一开始就使用像Boost这样的库。不知道我的逻辑是否正确 – Anthony 2010-02-13 21:36:19
我认为在这种情况下,这种方法并不好。因为一个好的MVC有很多不同的概念。它囊括了很多想法。你可以阅读这本书:http:// apress。com/book/view/1430210079,它很好地解释了MVC是如何诞生的以及它确切需要它的答案(特别是C#MVC) – Amirshk 2010-02-13 21:50:34