Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何称呼使用php的方式?_Php_Url Routing - Fatal编程技术网

我们如何称呼使用php的方式?

我们如何称呼使用php的方式?,php,url-routing,Php,Url Routing,我可能有个奇怪的问题但我只想知道 当使用PHP时,有很多方法可以构建应用程序或网站。我的问题是我们如何称呼这个构建模型 我列出了一些我知道的方法,也许有人知道如何称呼它们: 具有应用程序视图的索引。每个操作都被发布到一个PHP文件中,比如delete操作被发布到delete.PHP,insert操作被发布到insert.PHP等等。完成后,我们使用标题('location:index.php')返回到我们的视图 一个index.php,上面有一长串if/else或switch语句,用于查找要调

我可能有个奇怪的问题但我只想知道

当使用PHP时,有很多方法可以构建应用程序或网站。我的问题是我们如何称呼这个构建模型

我列出了一些我知道的方法,也许有人知道如何称呼它们:

  • 具有应用程序视图的索引。每个操作都被发布到一个PHP文件中,比如delete操作被发布到delete.PHP,insert操作被发布到insert.PHP等等。完成后,我们使用
    标题('location:index.php')
    返回到我们的视图
  • 一个index.php,上面有一长串if/else或switch语句,用于查找要调用的操作。如果像
    index.php?action=delete这样调用action,则执行该操作,然后创建视图。如果没有行动电话,我们只是提出意见
  • 一个只包含基本html的索引文件,它使用ajax从其他php文件(如action.php?action=start)调用视图。每个交互都通过action.php进行,使用ajax将结果加载到索引html页面中
  • url被.httacces重写,比如
    website.com/delete/
    ->
    website.com/index.php?action=delete
    ,然后一切都通过index.php进行。当像delete这样的操作被调用时,执行该操作的文件会像
    if($\u REQUEST['action']='delete'){include(delete.php);}
    一样被包含,并且至少会创建一个视图
这些方法是如何调用的?有这方面的文件吗


我正在研究使用PHP的所有不同方式。当然,我试着列出一个优点和缺点的清单,并指出这种方法是最好的还是好的。我知道一种工作方式叫做模型视图控制,简称MVC。但是其他方法是如何调用的,我在哪里可以找到关于这些方法的信息呢。特别是只用于PHP编程的方法,因为MVC模型在许多语言中都使用

Martin Fowler调用第一个设计a,然后分别调用您的#2+#4


当它是一种或另一种设计时,很难在两者之间划清界限,因为它们往往会重叠很多(您的ajax示例就是一个很好的示例,您在那里有两个前端控制器)。

Martin Fowler调用第一种设计a,然后分别调用您的#2+#4


很难在一种或另一种设计之间划清界限,因为它们往往重叠很多(您的ajax示例就是一个很好的示例,您有两个前端控制器)。

这可能更适合程序员。stackexchange.com更适合于概念问题,因此,它针对的是现实世界中的编程问题,您所描述的并不是PHP的真正“特性”,而是各种框架所采用的更为松散的模式。其中一些框架可能使用MVC方法,但这是一个非常宽泛的术语。这可能更适合程序员。stackexchange.com更适合于概念性问题,因此针对的是现实世界中的编程问题。您所描述的不是PHP的真正“功能”,而是各种框架采用的更松散的模式。其中一些框架可能使用MVC方法,但这是一个非常宽泛的术语。是的,这正是我想要的。非常有趣的链接,我将在我的任务中使用它。谢谢你明确的回答。是的,这正是我想要的。非常有趣的链接,我将在我的任务中使用它。谢谢你的明确回答。