Php 为管理员和用户加载2个不同的内容页

Php 为管理员和用户加载2个不同的内容页,php,Php,我正在寻求有关概念性站点结构设计的建议,而不是具体的代码 形势 我正在构建一个文章页面,管理员和用户将在其中看到相同的内容 不过,管理员可以使用更多功能,如编辑文章、黑名单评论和回复帖子。这些将通过文章中设置的按钮来实现 问题: 我应该为管理员和用户加载两组不同的页面,还是使用相同的页面,但添加一些if-else语句以使其显示不同 非常感谢,实际上,我使用if语句来决定是否显示操作的链接/按钮。以下是一些可能会有所帮助的伪代码: if (user.roleType == RoleType.Adm

我正在寻求有关概念性站点结构设计的建议,而不是具体的代码

形势

我正在构建一个文章页面,管理员和用户将在其中看到相同的内容

不过,管理员可以使用更多功能,如编辑文章、黑名单评论和回复帖子。这些将通过文章中设置的按钮来实现

问题

我应该为管理员和用户加载两组不同的页面,还是使用相同的页面,但添加一些if-else语句以使其显示不同


非常感谢,

实际上,我使用if语句来决定是否显示操作的链接/按钮。以下是一些可能会有所帮助的伪代码:

if (user.roleType == RoleType.Administrator)
{
  //show button/link for admin-only privilege
}

您可以将这段代码用于所有仅用于管理的内容。此外,我还向包含管理员特定内容的页面添加了另一个安全检查,因此如果最终用户以某种方式获取了仅管理员区域的URL,它们将被特定于页面的安全检查所阻止。

如果额外功能只是页面上的一个额外链接或按钮,请使用选项二。如果需要更改某些内容,您不希望同时维护两个页面


如果额外功能是一个单独的页面,一个或另一个类型的用户可能需要它,那么将它们分开。

非常感谢您的回答!谢谢你的回答!