saviorwb 发表于 2013-2-7 00:16:00

YII前后台应用目录结构

<span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px;">大型应用程序通常分为前端和后端(或更完)根据目标用户群体。 前端应使用普通用户,而后端主要是管理人员或工作人员。 两端通常有显着不同的外观,尽管他们可能有着大量的代码下面。 在本教程中,我们描述一个组织的两端代码目录的方式。(原文地址)
注: 本教程中描述的目录组织,这是旨在作为一个参照执行。 它不是一个标准。 禹为您提供完全的自由来组织目录,根据您的需要。
首先,我们给出了如下的目录组织,
wwwroot/      index.php      backend.php      assets/      images/      js/     protected/            config/                    main.php            components/            controllers/            models/            views/            runtime/            backend/                 config/                    main.php                 components/                 controllers/                 models/                 views/                 runtime/我们这里有两个入口脚本: 的index.php 和 backend.php 。 前者是用于前端,而后者最终由备用。 所有的应用程序代码被放置在 相应的应用程序目录 的保护 应配置为防止用户直接访问的结束。
在 protected ,我们有正常Yii应用典型的A组子目录需要的: config,components, controllers, models, views,runtime 。
额外的 后端 目录用于存储代码是专门月底书面后台。 类似的前端,我们组织这些代码方面的config, components, controllers, models, views, runtime. 。
对于前端及类似以下后端看入口脚本代码。 他们的主要区别在于使用不同的应用配置。
<div class="syntaxhighlighter" style="margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; font-size: 1em !important; background-image: none !important; background-color: #ffffff !important; text-align: left !important; float: none !important; vertical-align: baseline !important; height: auto !important; width: 820px; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; padding: 1px !important;"><div class="lines" style="font-size: 1em !important; background-image: none !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; padding: 0px !important; margin: 0px !important;"><div class="line alt1" style="font-size: 1em !important; background-image: none !important; background-color: #ffffff !important; text-align: left !important; float: none !important; vertical-align: baseline !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; padding: 0px !important; margin: 0px !important;">1// index.php:
页: [1]
查看完整版本: YII前后台应用目录结构