gpt4 book ai didi

php - PHP 项目的文件夹结构

转载 作者:可可西里 更新时间:2023-10-31 23:10:16 24 4
gpt4 key购买 nike

<分区>

我决定从头开始完全重写我的旧 PHP 项目。以前,我每个页面都有一个文件,现在我想使用具有一个入口点的 MVC 模式方法。该项目本身很大,我正在尝试构建自己的框架,以便可以很好地集成所有内容。

我在 stackoverflow 上搜索了类似的问题,我找到了一些,但它们的文件夹结构完全不同,所以我决定发布自己的问题。

到目前为止的文件夹结构

/applications
/administration
/private
/controllers
/models
/views
configuration.php
/public
/ajax
/fonts
/icons
/images
/stylesheets
index.php
/website
/private
/controllers
/models
/views
configuration.php
/public
/ajax
/fonts
/icons
/images
/stylesheets
index.php
/backups
/library
/helpers
datetime.php
text.php
controller.php
model.php

详情

  • /applications - 我已将管理与普通网站分开,我还将使用不同的子域进行管理。
  • /applications/app/private - nginx 阻止访问此文件夹。
  • /applications/app/public - 顾名思义,网络上可见的所有内容。
  • /applications/app/index.php - 每个网站的入口点。
  • /backups - 数据库备份。
  • /library - 基础 Controller /模型驻留在此处。
  • /library/helpers - 将在两个网站中使用的所有帮助程序类都在这里,因此我不需要将它们复制/粘贴到两个应用程序中。

主要问题

这是构建我的网站的好方法,还是您会采用不同的方式?我可能会遇到这种结构的任何陷阱吗?有什么我想念的吗?

非常感谢所有帮助!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com