格式化基本PHP网站的最佳方法

格式化基本PHP网站的最佳方法,php,html,format,Php,Html,Format,所以我想知道人们认为构建基本PHP网站的更好方法是什么。我有以下两个选择: www.website.com/index.php或www.website.com/contact-us.php www.website.com/index.php或www.website.com/index?联系我们 因此,在第一个选项中,网站的每个页面都有单独的页面,我将“include()”页眉和页脚,其余的将在该页面上创建 在第二个选项中,根据$\u GET请求,只有一个包含所有内容的索引页() <?php

所以我想知道人们认为构建基本PHP网站的更好方法是什么。我有以下两个选择:

  • www.website.com/index.php或www.website.com/contact-us.php

  • www.website.com/index.php或www.website.com/index?联系我们

  • 因此,在第一个选项中,网站的每个页面都有单独的页面,我将“include()”页眉和页脚,其余的将在该页面上创建

    在第二个选项中,根据$\u GET请求,只有一个包含所有内容的索引页()

    <?php include('inc/templates/header.php'); ?>
    if(isset($_GET['home'])){
        include("pages/home.php");
    }
    if(isset($_GET['contact'])){
        include("pages/contact.php");
    }
    <?php include("inc/templates/footer.php"); ?>
    
    
    如果(isset($_GET['home'])){
    包括(“pages/home.php”);
    }
    如果(isset($_GET['contact'])){
    包括(“pages/contact.php”);
    }
    

    对更好的方法有什么看法?

    在我看来,最好的方法是实现基本的HTTP路由。这是服务器配置和请求解析的组合。 例如,您可以将第三方库用于您的应用程序,或者作为编写自己的应用程序的灵感

    路径将如下所示:
    site.com/route-name/foo/bar
    

    例如,您可以查看:

    在laravel框架中非常好地实现了HTTP路由:


    这个问题主要是基于观点的,这就是我要寻找的,只是想看看人们做什么,也许他们喜欢这样做。我的意思是你的问题离题了,请阅读帮助文章我明白你的意思,我很抱歉在这里发布。谢谢,我有拉威尔在我必须学习的事情清单上,我会研究的它,我浏览了你的链接,我想这就是我要找的。我会花一些时间阅读它们。@JonW我祝你在这方面取得成功