我们应该为前端和后端使用单独的includes和classes文件夹吗(管理面板)


Should we use separate includes and classes folders for front end and backend (admin panel)?

我正在开发一个网站,它有两个阶段——前端用于公共用户,后端用于管理面板,就像所有其他网站通常一样。我想知道,我应该为前端和后端创建单独的includes和classes文件夹(在admin文件夹下),还是应该为这两个区域使用公共文件夹?前端文件被放在根级别。还有另一个名为admin的文件夹,里面有所有的admin文件和文件夹。所以,如果我创建类并在其中包括文件夹(在admin文件夹下),并使用相同的文件夹在前端使用,那会是明智的吗?继续同样的想法,数据库配置文件是否应该两端分开?专业人士如何做到这一点?

编辑-

我用核心PHP做这个项目,没有框架。你能指导我更好的专业目录结构吗?

最好使用相同的文件夹,因为在站点的两个级别中都会有许多常见的类和include。这使得事情更容易管理。

您可以将"admin-only"类放在子文件夹中,以便正确区分它们。

我认为您应该使用MVC方法来处理

我认为这取决于你所做的工作,我认为这没那么重要。