没有合适的资源?快使用搜索试试~ 我知道了~
全球最火的Yii框架快速入门教程,一天就懂。
5星 · 超过95%的资源 需积分: 50 194 下载量 75 浏览量
2013-08-02
09:55:18
上传
评论 6
收藏 480KB PDF 举报
温馨提示
试读
52页
全球最火的Yii框架快速入门教程,一天就懂。全中文详细描述了Yii框架的方方面面,辅以简洁详实的案例。新手入门yii Framework的最佳入门材料。强烈推荐。不要再走我的弯路。
资源推荐
资源详情
资源评论
Yii 快速入门教程
(整理:编程之恋)
Ⅰ 、基本概念 .......................................................................................................................................................................................... 5
一、入口文件 .................................................................................................................................................................................. 5
二、主配置文件 .............................................................................................................................................................................. 5
三、控制器( Controller ) ............................................................................................................................................................. 7
1 、路由 .................................................................................................................................................................................... 7
2 、控制器实例化 ................................................................................................................................................................... 8
3 、动作( action ) ................................................................................................................................................................. 8
四 、过滤器( filter ) ...................................................................................................................................................................... 9
五、模型( Model ) ..................................................................................................................................................................... 10
六、视图 ........................................................................................................................................................................................ 10
1 、布局 .................................................................................................................................................................................. 10
2 、小物件 .............................................................................................................................................................................. 11
3 、系统视图 ......................................................................................................................................................................... 11
七、组件 ........................................................................................................................................................................................ 12
1 、组件属性 ......................................................................................................................................................................... 12
2 、组件事件 ......................................................................................................................................................................... 12
3 、组件行为 ......................................................................................................................................................................... 13
八、模块 ........................................................................................................................................................................................ 13
1 、创建模块 ......................................................................................................................................................................... 14
2 、使用模块 ......................................................................................................................................................................... 14
3 、嵌套的模块 ..................................................................................................................................................................... 15
九、路径别名 ................................................................................................................................................................................ 15
十、开发规范 ................................................................................................................................................................................ 15
1 、 URL .................................................................................................................................................................................. 15
2 、代码 .................................................................................................................................................................................. 16
3 、配置 .................................................................................................................................................................................. 16
4 、文件 .................................................................................................................................................................................. 16
5 、目录 .................................................................................................................................................................................. 16
6 、数据库 .............................................................................................................................................................................. 17
Ⅱ 、使用表单 ........................................................................................................................................................................................ 17
一、创建模型 ................................................................................................................................................................................ 17
1 、定义模型类 ..................................................................................................................................................................... 17
2 、声明验证规则 ................................................................................................................................................................. 18
3 、安全的特性赋值 ............................................................................................................................................................. 19
4 、触发验证 ......................................................................................................................................................................... 20
5 、提取验证错误 ................................................................................................................................................................. 21
6 、特性标签 ......................................................................................................................................................................... 21
二、创建动作 ................................................................................................................................................................................ 21
三、创建表单 ................................................................................................................................................................................ 22
四、收集表格输入 ....................................................................................................................................................................... 23
Ⅲ 、数据库操作 .................................................................................................................................................................................... 24
一、数据访问对象 (DAO) .......................................................................................................................................................... 24
1 、建立数据库连接 ............................................................................................................................................................. 25
2 、执行 SQL 语句 ................................................................................................................................................................ 25
3 、获取查询结果 ................................................................................................................................................................. 26
4 、使用事务 ......................................................................................................................................................................... 26
5 、绑定参数 ......................................................................................................................................................................... 27
7 、使用表前缀 ..................................................................................................................................................................... 27
二、 Active Record ........................................................................................................................................................................ 27
1 、建立数据库连接 ............................................................................................................................................................. 28
2 、定义 AR 类 ...................................................................................................................................................................... 28
3 、创建记录 ......................................................................................................................................................................... 29
4 、读取记录 ......................................................................................................................................................................... 30
5 、更新记录 ......................................................................................................................................................................... 31
6 、删除记录 ......................................................................................................................................................................... 31
7 、数据验证 ......................................................................................................................................................................... 32
8 、对比记录 ......................................................................................................................................................................... 32
9 、自定义 .............................................................................................................................................................................. 32
10 、使用 AR 处理事务 ....................................................................................................................................................... 33
11 、命名范围 ....................................................................................................................................................................... 33
12 、参数化的命名范围 ....................................................................................................................................................... 34
13 、默认的命名范围 ........................................................................................................................................................... 34
三、 Relational Active Record (关联查询) ............................................................................................................................. 34
1 、如何声明关联 ................................................................................................................................................................. 35
2 、关联查询 ......................................................................................................................................................................... 36
3 、关联查询选项 ................................................................................................................................................................. 37
4 、为字段名消除歧义 ......................................................................................................................................................... 38
5 、动态关联查询选项 ......................................................................................................................................................... 38
6 、关联查询的性能 ............................................................................................................................................................. 38
7 、统计查询 ......................................................................................................................................................................... 39
8 、关联查询命名空间 ......................................................................................................................................................... 40
Ⅳ 、缓存 ................................................................................................................................................................................................ 40
一、数据缓存 ................................................................................................................................................................................ 41
二、片段缓存 (Fragment Caching) .............................................................................................................................................. 42
1. 缓存选项 (Caching Options) ............................................................................................................................................ 42
2. 有效期( Duration ) ........................................................................................................................................................ 42
3. 依赖 (Dependency) ........................................................................................................................................................... 43
4. 变化 (Variation) ................................................................................................................................................................ 43
5. 请求类型 (Request Types) ............................................................................................................................................... 43
6. 嵌套缓存 (Nested Caching) ............................................................................................................................................. 43
三、页面缓存 ................................................................................................................................................................................ 44
四、动态内容 (Dynamic Content) ............................................................................................................................................... 44
Ⅴ 、扩展 Yii ......................................................................................................................................................................................... 45
一、使用扩展 ................................................................................................................................................................................ 45
1 、应用的部件 ..................................................................................................................................................................... 45
2 、组件 .................................................................................................................................................................................. 46
3 、动作 .................................................................................................................................................................................. 46
4 、过滤器 .............................................................................................................................................................................. 47
5 、控制器 .............................................................................................................................................................................. 47
6 、校验器 .............................................................................................................................................................................. 47
7 、控制台命令 ..................................................................................................................................................................... 48
8 、模块 .................................................................................................................................................................................. 48
9 、通用部件 ......................................................................................................................................................................... 48
二、创建扩展 ................................................................................................................................................................................ 48
1 、 Application Component (应用部件) ......................................................................................................................... 49
2 、 Widget (小工具) ......................................................................................................................................................... 49
3 、 Action (动作) .............................................................................................................................................................. 50
4 、 Filter (过滤器) ............................................................................................................................................................ 50
5 、 Controller (控制器) .................................................................................................................................................... 50
6 、 Validator (验证) .......................................................................................................................................................... 50
7 、 Console Command (控制台命令) ............................................................................................................................. 51
8 、 Module (模块) ............................................................................................................................................................. 51
9 、 Generic Component (通用组件) ............................................................................................................................... 51
三、使用第三方库 ....................................................................................................................................................................... 51
Ⅰ
Ⅰ
Ⅰ
Ⅰ 、基本概念
、基本概念
、基本概念
、基本概念
一、入口文件
一、入口文件
一、入口文件
一、入口文件
入口文件内容:一般格式如下:
<?php
$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii 框架位置
$config=dirname(__FILE__).'/protected/config/main.php';// 当前应用程序的主配置文件位置
// 部署正式环境时,去掉下面这行
// defined('YII_DEBUG') or define('YII_DEBUG',true);// 是否运行在调试模式下
require_once($yii);// 包含 Yii 框架
Yii::createWebApplication($config)->run();// 根据主配置文件建立应用实例,并运行。你可以在当前应用的任何位置通 过
Yii::app() 来访问这个实例。
二、主配置文件
二、主配置文件
二、主配置文件
二、主配置文件
保存位置:你的应用 /protected/config/main.php
文件内容:一般格式如下:
<?php
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', // 当前应用根目录的绝对物理路径
'name'=>'Yii Blog Demo', // 当前应用的名称
// 预载入 log ( 记录 ) 应用组件 , 这表示该应用组件无论它们是否被访问都要被创建 。 该应用的参数配置在下面以
“
components ” 为关键字的数组中设置。
'preload'=>array('log'), //log 为组件 ID
// 自动载入的模型和组件类
'import'=>array(
'application.models.*', // 载入
“
application/models/ ” 文件夹下的所有模型类
'application.components.*', // 载入
“
application/components/ ” 文件夹下的所有应用组件类
),
'defaultController'=>'post', // 设置默认控制器类
// 当前应用的组件配置。更多可供配置的组件详见下面的
“
核心应用组件 ”
'components'=>array(
'user'=>array( //user (用户)组件配置,
“
user ” 为组件 ID
// 可以使用基于 cookie 的认证
'allowAutoLogin'=>true, // 允许自动登录
),
'cache'=>array( // 缓存组件
剩余51页未读,继续阅读
qiansen1386
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页