I-Framework指南
下一页
I-Framework指南
iwind
<
iwind.liu@gmail.com
>
摘要
本手册只针对I-Framework版本0.2.2,所以可能有些内容跟你使用的框架版本不符。
目录
术语表
I. 快速入门
1. 开始
1.1. 介绍
1.2. 为什么使用I-F?
1.3. 谁可以使用I-F?
1.4. 新的特性
1.5. 未来之路
1.6. 安装
1.6.1. 环境需求
1.6.2. 如何安装PHP模块
1.6.3. 使用APC注意
1.6.4. 安装I-F
1.7. 联系我们
2. 入门
2.1. Hello,world
2.2. 分析程序
II. 核心模块
3. 概述
3.1. 概述
4. MVC
4.1. 示意图
4.2. Controller
4.2.1. Controller基础
4.2.2. 获取传值
4.2.3. 对象容器
4.2.4. init和destroy
4.2.5. 使用视图方案
4.2.6. 路由
4.3. 过滤器
4.4. Model
4.4.1. SqlMap
4.4.2. DAR(Database Active Record)
4.5. View
4.5.1. IModelAndView - 模型和视图类结合
4.5.2. IModelAndTemplate - 模型和mint模板引擎结合
4.5.3. IModelAndSmarty - 模型和smarty模板引擎结合
4.5.4. IModelAndPHP - 模型以PHP变量输出
4.5.5. IModelAndXml - 模型以XML格式输出
4.5.6. IJSON - 模型以JSON格式输出
4.5.7. IJSONResponse - 模型以JSON标准响应格式输出
4.6. 深入一点
4.6.1. 写自己的视图方案
5. mint模板引擎
5.1. 简介
5.1.1. 何为mint?
5.1.2. 何为编译型?
5.1.3. 为什么使用mint?
5.2. 限制
5.3. 配置
5.4. HelloWorld
5.4.1. 示例分析
5.5. 组件
5.5.1. 组件定义
5.5.2. 内置的组件
5.6. 修饰
5.6.1. 使用修饰(modifer)
5.6.2. 内置的修饰
5.7. 添加自己的组件和修饰
5.7.1. 新建组件
5.7.2. 新建修饰
5.8. 常见错误
5.8.1. 忘记写$或@
5.8.2. 错误的赋值
6. SqlMap
7. dar(Database Active Record)
7.1. 简介
7.2. 配置数据库连接
7.3. 模型
7.3.1. 模型字段
7.3.2. 模型间关联
7.4. 访问模型
7.4.1. 存入数据库
7.4.2. 查询
7.4.3. 删除
7.4.4. 更新
7.4.5. 事务
7.5. 查询条件的参数
7.6. 分页
7.7. dar与三层架构
8. 杂项
8.1. 引入外部类库
8.1.1. class-path
8.1.2. include-path
8.2. IHttpClient - HTTP客户端
8.3. cookie
8.4. session
8.5. IO
8.5.1. 创建
8.5.2. 写入
8.5.3. 读文件
8.6. Cache
8.6.1. 加入缓存
8.6.2. 访问缓存条目
8.6.3. 删除和清空
8.6.4. 一个缓存查询内容的例子
8.7. 本地化
8.7.1. 取得客户端支持的语言
8.7.2. 设置默认的语言
8.7.3. 配置对应的语言
8.7.4. 取得最近一次设置的区域
8.7.5. 调用语言对应的配置
8.8. 日志
8.8.1. 日志的级别
8.8.2. 输出自定义的日志
8.8.3. 将日志写入文件
8.8.4. 写自己的日志写入器和过滤器
8.9. 异常/错误处理
III. 配置管理
9. 配置整个应用
9.1. application.conf.php - 应用配置
9.2. mvc.conf.php - MVC配置
9.3. sqlmap.conf.php - sqlmap配置
9.3.1. 连接配置
9.3.2. sqlMap源文件
10. 自定义选项
10.1. 用户自定义配置 - user.conf.php
11. 同服务器多应用的配置
IV. 命令行工具
12. 简介
13. generate
13.1. 模型生成
13.2. 控制器生成
V. 工具箱
14. RAI - 远程访问接口[需要更新]
14.1. 简介
14.2. 新建一个服务
14.3. 使用客户端
14.4. 使用代理
14.5. 加入检验器
14.6. 访问google服务
14.7. 和Zend Framework XmlRpc模块的相互调用
15. 分页
15.1. JS或AJAX分页
15.2. 写自己的分页样式
16. ACL
VI. 部署
17. 目录结构
17.1.
VII. 客户端编程
18. J-Framework
18.1.
A. 资源和工具
A.1. 资源
A.2. 工具
B. 编码规范
B.1. 命名
B.2. PHP文件
B.3. 类
B.4. 关联数组和数字索引数组
插图清单
4.1.
MVC 示意图
4.2.
IViewScheme
5.1.
薄荷
表格清单
5.1.
lower
5.2.
upper
5.3.
default
5.4.
capitalize
5.5.
cat
5.6.
date_format
5.7.
print
5.8.
escape
5.9.
indent
5.10.
regex_replace
5.11.
replace
5.12.
spacify
5.13.
string_format
5.14.
left
5.15.
right
5.16.
simple_text_format
范例清单
4.1.
init/destroy
4.2.
使用视图类
5.1.
示例action
5.2.
示例模板
5.3.
分析结果
5.4.
MyComponent - 自定义的组件类
5.5.
MyComponent2 - 升级版
14.1.
ExampleClass.php - 提供服务的类
14.2.
RaiServerController.php - 提供客户端访问的控制器
14.3.
RaiClientController - 客户端
14.4.
appProxy 方法
14.5.
给服务添加校验器
14.6.
访问google服务
14.7.
使用Z-F XmlRpc客户端
14.8.
使用Z-F XmlRpc客户端代理