YII安装

岳和泽
2023-12-01
1. Yii 概述
Yii Framework 是一个 高性能的,适用于开发 WEB2.0 应用的 PHP 框架。

Yii 自带了丰富的功能 ,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。

Yii 是纯面向对象的,基于组件的,用于开发大型 Web 应用的高性能 PHP 框架。从面向对象的角度来说,它比 TP 框架要好,但 TP 框架使用起来比 Yii 框架简单。

2. Yii 准备工作

Yii 2.0 对运行环境的要求:

需要 PHP 5.4.0 或以上版本

PHP 需要开启PDO的扩展(如果使用MySQL数据库,就开启php_pdo_mysql.dll)

缓存支持(memcache、Redis或apc),安装相应的php扩展和对应的软件


3. 安装 Yii

你可以通过两种方式安装 Yii:使用 Composer 或下载一个归档文件。 推荐使用前者,这样只需执行一条简单的命令就可以安装新的扩展或更新 Yii 了。

3.1 通过 Composer 安装

如果你的系统还未安装 Composer,你就需要先安装 Composer,具体可参考 Composer 中文网

Composer 安装好后,切换到一个可通过 Web 访问的目录(如:E:\xampp\htdocs)

(使用 composer 安装软件包时,建议启用本镜像服务,来加快下载速度,启用本镜像服务的方法,可参考: http://pkg.phpcomposer.com/
先运行下面的命令,来安装  Composer Asset 插件:
composer global require "fxp/composer-asset-plugin:^1.2.0"
安装完 Composer Asset 插件后,再来 安装  Yii2 的基本应用程序模板(Yii 2.0 的基础版本 -> basic),运行下面的命令:
composer create-project yiisoft/yii2-app-basic basic 2.0.9
如果想要安装 Yii2 的高级应用程序模板 (Yii 2.0 的高级版本 ->  advanced 就运行下面的命令:
composer create-project yiisoft/yii2-app-advanced advanced 2.0.9
注意: 通过 composer 安装 Yii 2.0 的过程中,可能会提示你输入 GitHub 账户的授权 token,用于验证权限。故你必须要有一个 GitHub 账户,然后按照命令行的提示进入指定网页,生成token,将token输入到命令行中,继续安装。
3、Yii 基础版和高级版的区别
基础版:即  Yii2 的基本应用程序模板(basic 版本),只有一个入口文件,是 basic/web 目录下的 index.php
高级版:即 Yii2 的高级应用程序模板(advanced  版本), 有两个入口文件(前台入口和后台入口),分别是 advanced/frontend/web 目录下的index.php 和 advanced/backend/web 目录下的index.php  

项目的目录结构
基础版:
basic 目录下的各个文件夹:
commands            控制台
config                    配置文件
     console.php          控制台配置
    db.php                   数据库连接配置
    params.php           项目中的变量配置
    web.php                web应用配置
controllers            控制器层
models                 模型层
runtime                运行时的临时文件目录(缓存文件和日志文件),需要写权限
vendor                  存放 Yii 的源码和通过 composer 安装的项目依赖库
views                     视图层
web                       域名指向的目录,包含入口文件,可存放css、js、img、font等静态资源

高级版:
advanced 目录下的各个文件夹:
backend                后台应用
common                公共目录
console                  控制台应用
environments        环境目录(开发环境和生产环境)
frontend                前台应用
vendor                   存放 Yii 的源码和通过 composer 安装的项目依赖库

2. Yii 源码的目录结构
Yii 2.0 框架的源码,位于 vendor/yiisotf/yii2目录下
behaviors               行为
caching                  缓存
captcha                  验证码
console                  控制台
data                       数据提供器
di                            依赖注入容器
filters                      过滤器
helpers                   常用的帮助类
log                          日志
messages                多语言支持
rbac                         基于角色的权限控制
requirements          框架运行环境的检测
rest                          Restful Web Service
validators                数据验证
views                       视图
web                         web应用
widgets                   小物件(小组件)



转载:http://blog.csdn.net/lamp_yang_3533/article/details/52167620
 类似资料: