我正在使用PHP从头开始创建我的第一个web应用程序。我不会使用框架。我提出的文件结构看起来像:
index.php
/images
/css
/js
/classes
/includes
/views
/modules (blog, forum, etc.)
我也在考虑加入/admin。
在采取方法之前,我需要做出哪些具体的决定/考虑因素,即在{mywebapp}.com/login(适用于用户和管理员)或{mywebapp}.com/admin(仅适用于管理员)之间进行选择?为什么?
/public
/images
/css
/js
index.php
/classes
/includes
/views
/modules (blog, forum, etc.)
您的doc_root将按站点路径/public。
管理员应该是具有额外权限的用户。只要您的登录过程是安全的,就没有理由单独进行管理员登录。
这是一个UI(用户界面)问题。我找不到它们中任何一个的任何明显的编程优势,并且已经看到框架实现了这两个。
在我看来,如果你有一个独立的"后台"或专门的管理面板,你应该有一个专门的管理员登录页面。如果管理员和其他用户一样,但有额外的权限,那么使用组合登录似乎是可行的。