php - 如何组织一个更大的 PHP 项目

标签 php project-organization

<分区>

我正在尝试组织一个包含 50 多个代码文件的大型 PHP 项目,这还不算资源文件。

看起来像这样:

  • 管理员文件(php代码和资源文件)
  • 数据库框架
  • 资源文件(图片、模板,包括PHP模板、CSS)
  • CSS 文件
  • 脚本(Javascript 和 jQuery)
  • PHP 代码(类、控件)
  • PHP 和 HTML 脚本(作为页面,放置在根目录中)

如何正确组织像这样的大型 PHP 项目?

最佳答案

首先,一个包含 50 个文件的项目在这个词的真正概念中甚至不能称为项目。

看看最常用的框架是如何做到这一点的,您将找到一个起点。

一些PHP框架:

所以你可以有一个很好的引用,有一个关于 PHP 项目的简单的好实践告诉你只有模板、样式表和脚本文件应该放在公共(public)目录中,比如主机上的/var/www。所有核心应用程序都应该在更高级别的结构上,例如:

src/ (The core application)
public/ (The public directory)
    css/
    img/
    js/
    index.php

然后,您也可以在公共(public)目录中有一个 .htaccess 文件,这样您就可以控制请求。

但同样,项目架构和结构组织比那些简单的技巧更进一步。

关于php - 如何组织一个更大的 PHP 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9672955/

相关文章:

php - 在 php 中有没有办法用相应的值转储 "all"变量名?

python - 从Python中的子文件夹导入本地模块时出现ModuleNotFoundError

python - Django: "projects"与 "apps"

delphi - 开源 Delphi 包可使用哪些项目选项?

version-control - 组织一个使用多种语言的项目?

.NET 项目/命名空间组织问题

PHP 5.4 ForEach 疯狂吗?

php - 在 PhP 中从 MySql 检索和显示数据

php - Google 字体无法在 Windows 上呈现

php - PDO 更新不替换准备好的语句中的占位符