`
saviorwb
  • 浏览: 23647 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

YII前后台应用目录结构

阅读更多

大型应用程序通常分为前端和后端(或更完)根据目标用户群体。 前端应使用普通用户,而后端主要是管理人员或工作人员。 两端通常有显着不同的外观,尽管他们可能有着大量的代码下面。 在本教程中,我们描述一个组织的两端代码目录的方式。(原文地址)

注: 本教程中描述的目录组织,这是旨在作为一个参照执行。 它不是一个标准。 禹为您提供完全的自由来组织目录,根据您的需要。

首先,我们给出了如下的目录组织,

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,componentscontrollersmodelsviews,runtime 。

额外的 后端 目录用于存储代码是专门月底书面后台。 类似的前端,我们组织这些代码方面的configcomponentscontrollersmodelsviews, runtime. 。

对于前端及类似以下后端看入口脚本代码。 他们的主要区别在于使用不同的应用配置。

1 // index.php:
2 require('path/to/yii.php');
3 Yii::app()->createWebApplication('protected/config/main.php')->run();
4  
5 // backend.php:
6 require('path/to/yii.php');
7 Yii::app()->createWebApplication('protected/backend/config/main.php')->run();

前端应用程序的配置是非常正常的,就像我们通常为单端应用程序。 后端应用程序的配置是一个比较特殊。 其内容简述如下:

01 $backend=dirname(dirname(__FILE__));
02 $frontend=dirname($backend);
03 Yii::setPathOfAlias('backend'$backendfont
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics