一、简介

   yii框架由美国华人薛强,于2008年1月开始开发。与其他php框架相比,yii是一个高性能框架,将代码重用发挥到了极致。同时,它是一个惰性加载框架,在使用时仅仅加载需要的内容到内存。

   yii包含缓存、登录组件、助手(widget,灵活创建表单,常见html代码)、日志组件等等功能,可以灵活的使用这些功能快速开发系统。

   yii适合开发大型web应用系统。其设计模式是主流MVC,纯OOP面向对象框架。


   版本:(2008----2009) 1.0.0-----1.0.12    (2010----Now) 1.1.0------1.1.13

   yii的主页: http://www.yiiframework.com/

   中文社区:http://www.yiichina.com/


二、部署及目录介绍

   环境: windows 8 + wampserver(http://www.wampserver.com)

   下载yii,将framework复制到web项目中。

   工具:NetBeans


   framework目录中,常用目录对应含义如下:

   --base        框架核心组件

   --caching    缓存组件

   --db           数据库组件

   --gii            代码自动生成组件

   --logging    日志组件

   --validators 表单验证组件

   --web          应用组件


三、 创建项目

    创建项目使用framework目录下的yiic.bat,注意:使用yiic创建项目前,必须将php执行程序的路径包含到系统环境变量中,或编辑yiic.bat,将php.exe写成绝对路径。

   范例:

   > cd /d d:\wamp\www\test_webapp\framework

   > yiic webapp ../

   说明: 1. 切换目录

            2. 使用yiic的webapp参数,在framework的上层目录(d:\wamp\www\test_webapp\)创建项目


   项目创建完成后,在项目目录(d:\wamp\www\test_webapp\)下,自动生成的子目录及对应功能说明如下:

   -- assets      放置js,等资源

   -- css           放置CSS

   -- p_w_picpaths     放置主题

   -- protected 受保护的文件,web不能直接访问该目录

       -- commands

       -- components    应用组件

       -- config             配置文件(数据库、缓存等)

       -- controllers      控制器(MVC中的C)

       -- data

       -- extensions      扩展

       -- messages

       -- migrations  

       -- models          模型(MVC中的M)

       -- runtime          运行时生成的日志信息

       -- tests

       -- views             视图(MVC中的V)

   -- themes     放置主题


四、 访问项目

   通过浏览器访问项目 http://localhost/test_webapp/