YII框架的层次结构



请指导我有关yii框架的层次结构,即目录我们将html,css,javaScript文件放置并彼此关联。

您可以检查文档(http://www.yiiframework.com/wiki/wiki/155/the-directory-scrupture-of-the-yii-project-site/)P>

回答您的问题:

后端:主要使用网站的后端应用程序管理员管理整个系统。

前端:前端为我们的目标端提供主要接口的应用程序用户。

控制台:由控制台组成的控制台应用程序系统需要的命令。

common:其内容的目录共享上述应用程序。如我们所见,我们分割了整个系统分为三个应用程序:后端,前端和控制台。如果需要,我们可以添加更多应用程序(例如API,以提供Web API服务)。我们使用常见来存储在此之间共享的文件应用。

当您使用yii2标记问题时,这是yii2高级模板的典型目录结构:

https://github.com/yiisoft/yii2-app-advanced/blob/master/master/docs/guide/structure-directories.md

目录

根目录包含以下子目录:

backend-后端Web应用程序。

common-所有应用程序共有的文件。

console -Console应用程序。

environments-环境配置。

frontend-前端Web应用程序。

根目录包含一组文件。

.gitignore包含git版本忽略的目录列表 系统。如果您需要一些东西,那么您的源代码永远都不会 存储库,将其添加到那里。

composer.json-配置作曲家中描述的作曲家配置。

init-配置中描述的初始化脚本, 环境。

init.bat-适合Windows。

LICENSE.md-许可证信息。将您的项目许可放在那里。 特别是在开放时。

README.md-有关安装模板的基本信息。考虑更换 它具有有关您的项目及其安装的信息。

requirements.php -yii要求检查器。

yii-控制台应用程序bootstrap。

yii.bat-适用于Windows。

高级模板中有三个应用:前端,后端 和控制台。前端通常是向最终用户提供的内容, 项目本身。后端是管理面板,分析等 功能。控制台通常用于CRON工作和低级工作 服务器管理。还在应用程序部署期间使用的 处理迁移和资产。

还有一个common目录,其中包含超过多的文件 一个应用程序。例如,User模型。

前端和后端都是Web应用程序,都包含 web目录。那就是您应该指向Web服务器的Webroot。

每个应用程序都有自己的名称空间和别名 姓名。同样适用于公共目录。

CSS,用于前端或后端应用程序的JS通常存储在相关的web/文件夹中。

我使用laster strukture:

config

环境

Runtime

供应商

  • mysodules
    • 前端
    • 后端
  • 其他供应商
    • bum
    • uuu

www-frontend

  • 资产
  • index.php

www-backend

  • 资产
  • index.php

www-other-end

  • 资产
  • index.php

config Directory设置特定配置的所有安装/更新。可以设置无限制www。

最新更新