我可能有一个奇怪的问题,但我只需知道,
使用PHP时,有很多方法可以构建应用程序或网站。我的问题我们如何称这个构建模型?
我列出了一些我认识的方式,也许有人知道他们是如何被召唤的:
header('location: index.php');
返回我们的视图。index.php?action=delete
那样调用操作,则会执行操作,而不是创建视图。如果没有动作请求我们只是查看。website.com/delete/
这样的.httacces重写 - > website.com/index.php?action=delete
然后一切都通过index.php。当像delete这样的动作被调用时,预先形成动作的文件被包含在if($_REQUEST['action'] == 'delete'){ include(delete.php); }
中,并且至少创建了一个视图。这些方法如何调用?有没有这方面的文件?
我正在研究使用PHP的所有不同方式。当然,我试图列出一个优点和缺点的列表,并且最好或最好使用。我知道一种工作方式在简短的MVC中称为模型视图控制。但是如何调用其他方法以及在哪里可以找到有关这些方法的一些信息。特别是仅用于PHP编程的方法,因为MVC模型用于许多语言。
答案 0 :(得分:3)
Martin Fowler将第一个设计称为"page controller",然后将#2 +#4分别称为"front controller"。
在一个或另一个设计之间划清界线可能很难,因为它们往往会重叠很多(你的ajax示例是一个很好的例子 - 你有两个前控制器)。