【发布时间】:2011-01-16 13:51:34
【问题描述】:
我想使用 HTML、MySQL、PHP 和模型视图控制器创建我的第一个 Web 应用程序。对于初学者来说这将非常简单:几个页面允许用户向/从数据库输入/删除数据并显示数据库的内容。
但是我是 MVC 的新手,我真的希望我能找到适合像我这样的初学者的 MVC 教程,了解如何使用简单的代码示例实际实现它。我只找到了使学习曲线不必要地陡峭的高级示例。我想我必须在这里创建一个。
我的问题是,如何从头开始为一个非常简单的 Web 应用程序设计这个 MVC?如何在代码中分离模型、视图和控制器?我应该采取哪些步骤以及如何采取?如何将模型实现为业务实体类,将视图实现为 HTML,将控制器实现为将所有内容粘合在一起的脚本? (假设我对此的理解是正确的)任何人都可以推荐关于如何为像我这样的初学者实际实现 MVC 的清晰直接的教程吗? (我找不到任何)。
提前致谢。
【问题讨论】:
-
为什么要从头开始构建?那里有很多 MVC,对于您喜欢的任何语言...
-
感谢您的回复,我。我在维基百科上读到了。我不确定对于初学者来说真正理解 MVC 的最佳方法是什么。我可能是错的,但是以 C++ 为例,从头开始学习编写一个链表(至少一次)将教给初学者更多的东西,而不仅仅是从一开始就使用像 Boost 这样的库。不知道我的逻辑是否正确
-
我认为在这种情况下,方法不是那么好。因为一个好的 MVC 不仅仅是概念分离。它包含了很多想法。你可以阅读这本书:apress.com/book/view/1430210079,它很好地解释了 MVC 是如何诞生的以及它究竟需要回答什么(特别是 C# MVC)
标签: php mysql html model-view-controller