Yii 创建应用


打开CMD,进入到yii框架framework目录,下图是我的安装目录,现在我要创建一个新的yanshi应用

依次输入

  1. d:
  2. cd D:\phpxm\framework
  3. yiic.bat webapp d:\phpxm\yanshi

如果提示“PHP不是内部命令”请先配置php环境变量windows7下PHP5环境变量配置详解

2015-11-13_210325.gif

输入“yes”即可生成新的应用,如图

2015-11-13_210835.gif

生成的内容在yanshi文件夹里,如下图

2015-11-13_210922.gif

下面的树图描述了我们这个应用的目录结构。

  1. yanshi/
  2.    index.php                 Web 应用入口脚本文件
  3.    index-test.php            功能测试使用的入口脚本文件
  4.    assets/                   包含公开的资源文件
  5.    css/                      包含 CSS 文件
  6.    images/                   包含图片文件
  7.    themes/                   包含应用主题
  8.    protected/                包含受保护的应用文件
  9.       yiic                   yiic 命令行脚本
  10.       yiic.bat               Windows 下的 yiic 命令行脚本
  11.       yiic.php               yiic 命令行 PHP 脚本
  12.       commands/              包含自定义的 'yiic' 命令
  13.          shell/              包含自定义的 'yiic shell' 命令
  14.       components/            包含可重用的用户组件
  15.          Controller.php      所有控制器类的基础类
  16.          Identity.php        用来认证的 'Identity' 
  17.       config/                包含配置文件
  18.          console.php         控制台应用配置
  19.          main.php            Web 应用配置
  20.          test.php            功能测试使用的配置
  21.       controllers/           包含控制器的类文件
  22.          SiteController.php  默认控制器的类文件
  23.       data/                  包含示例数据库
  24.          schema.mysql.sql    示例 MySQL 数据库
  25.          schema.sqlite.sql   示例 SQLite 数据库
  26.          testdrive.db        示例 SQLite 数据库文件
  27.       extensions/            包含第三方扩展
  28.       messages/              包含翻译过的消息
  29.       models/                包含模型的类文件
  30.          LoginForm.php       'login' 动作的表单模型
  31.          ContactForm.php     'contact' 动作的表单模型
  32.       runtime/               包含临时生成的文件
  33.       tests/                 包含测试脚本
  34.       views/                 包含控制器的视图和布局文件
  35.          layouts/            包含布局视图文件
  36.             main.php         所有视图的默认布局
  37.             column1.php      使用单列页面使用的布局
  38.             column2.php      使用双列的页面使用的布局
  39.          site/               包含 'site' 控制器的视图文件
  40.             pages/           包含 "静态" 页面
  41.                about.php     "about" 页面的视图
  42.             contact.php      'contact' 动作的视图
  43.             error.php        'error' 动作的视图(显示外部错误)
  44.             index.php        'index' 动作的视图
  45.             login.php        'login' 动作的视图
  46.          system/             包含系统视图文件

现在我们在浏览器里输入yanshi.com即(这是我的虚拟主机配置具体可以看上一节yii安装)可看到如下界面

2015-11-13_211211.gif