为什么是在PHP/中.NET CMS所有页面都是使用构建的?id=<;数字>;而不是直接php页面


Why is in PHP/.NET CMS all pages are build using ?id=<number> and not direct php page

在PHP/中。NET中,我们通常看到网站上的所有页面都是使用一个带有id参数的php文件显示的。例如。http://example.org/content.php?id=90.我们知道每个页面都可以像http://example.org/1.php,2.php等。那么,为什么要委托单个页面负责显示带有id参数的所有页面呢?这种行为在许多人中普遍存在。NET网站。

Br,贺曼舒。

这通常是CMS所做的:

假设我们有三个模块(页面元素):

1形式

2个顶部菜单栏

3左侧菜单栏

现在,您必须制作需要所有这些的页面,如果您静态地(在一个.html/.php文件中)进行制作,只需将模块内容保存为main.php并创建页面链接即可。

但你必须制作另一个页面,它仍然需要顶部菜单,但不需要表单,并且侧菜单还有几个部分。您无法加载main.php,因此通过这种方式,您将不得不使用重复的主菜单部分制作不同的页面。如果您有一个content.php文件,它将只降低所需的模块和模块元素(即,在上述情况下的侧栏附加部分),并且只在需要时降低,而不是做所有这些,这会容易得多。