• 简介
  • 写在前面
  • Phalcon是什么
  • 入门
  • 安装
  • 硬件条件
  • 软件条件
  • Linux
  • FreeBSD
  • Gentoo
  • macOS
  • Windows
  • Web服务器设置
  • PHP-FPM
  • PHP内置服务器
  • Nginx
  • Apache
  • Cherokee
  • WAMP
  • 下载正确的Phalcon版本
  • XAMPP
  • 下载正确的Phalcon版本
  • 教程
  • 基础
  • 文件结构
  • 引导文件
  • 创建控制器
  • 输出到视图
  • 设计注册表单
  • 创建模型
  • 设置数据库连接
  • 使用模型存储数据
  • 总结
  • REST
  • 定义API
  • 创建应用
  • 创建模型
  • 检索数据
  • 插入数据
  • 更新数据
  • 删除数据
  • 测试应用
  • 结论
  • Vokuro
  • 项目结构
  • 加载类和依赖项
  • 注册功能
  • 性能
  • 服务器端的分析
  • 客户端的分析
  • 使用最新的PHP版本
  • 使用PHP字节码缓存
  • 在后台做阻塞工作
  • Google Page Speed
  • Invo
  • 项目结构
  • 路由
  • 配置
  • 自动加载
  • 注册服务
  • 处理请求
  • 依赖注入
  • 登陆应用程序
  • 保护后端
  • 使用CRUD
  • 搜索表单
  • 执行搜索
  • 创建和更新记录
  • 用户组件
  • 动态更改标题
  • 开发工具
  • 安装
  • Linux
  • macOS
  • Windows
  • 用法
  • 可用命令
  • 生成项目骨架
  • 生成控制器
  • 数据库设置
  • 生成模型
  • 使用脚手架生成CRUD
  • Web界面
  • 与PhpStorm IDE整合
  • 总结
  • 调试
  • 捕获异常
  • 调试组件
  • 反射与自我检查
  • 使用XDebug
  • 核心
  • API
  • API索引
  • MVC应用
  • 手动引导
  • 单模块应用
  • 多模块应用
  • 应用事件
  • 外部资源
  • Micro应用
  • 创建微应用
  • 路由
  • 依赖注入
  • 响应
  • 事件
  • 中间件
  • 模型
  • 注入模型实例
  • 视图
  • 错误处理
  • CLI应用
  • 结构
  • 创建Bootstrap
  • 任务
  • 处理动作参数
  • 在链中运行任务
  • DI容器
  • 为什么用DI
  • 在容器中注册服务
  • 解析服务
  • 共享服务
  • 单独操作服务
  • 通过服务容器实例化类
  • 自动注入DI本身
  • 在文件中组织服务
  • 以静态方式访问DI
  • 服务提供商
  • 工厂默认DI
  • 服务名称约定
  • 实现自定义的DI
  • MVC架构
  • 模型
  • 视图
  • 控制器
  • 服务
  • 缓存
  • 什么时候用缓存
  • 缓存行为
  • 工厂
  • 分段缓存输出
  • 缓存任意数据
  • 查询缓存
  • 从缓存中删除数据
  • 检查缓存是否存在
  • 生命周期
  • 多级缓存
  • 前端适配器
  • 后端适配器
  • 配置
  • 工厂
  • 原生数组
  • File适配器
  • 读取INI文件
  • 合并配置
  • 嵌套配置
  • 注入配置依赖
  • 转义
  • 转义HTML
  • 转义HTML属性
  • 转义URL
  • 转义CSS
  • 转义JavaScript
  • 加载器
  • 安全层
  • 注册命名空间
  • 注册目录
  • 注册类
  • 注册文件
  • 额外的文件扩展名
  • 修改当前策略
  • 自动加载事件
  • 注意事项
  • 命名空间
  • 设置框架
  • 控制器中的命名空间
  • 模型中的命名空间
  • 日志
  • 适配器
  • 创建日志
  • 事务
  • 多个适配器
  • 消息格式化
  • 队列
  • 把工作放入队列
  • 检索消息
  • 高级话题
  • 数据库
  • 分层
  • 数据库适配器
  • 数据库方言
  • 连接到数据库
  • 设置额外的PDO选项
  • 使用工厂连接
  • 查询行数据
  • 绑定参数
  • 转换绑定参数值
  • 设置水合模式
  • 插入/更新/删除行
  • 事务与嵌套事务
  • 数据库事件
  • 分析SQL语句
  • 记录SQL语句
  • 实现自定义日志
  • 获取表与视图信息
  • 创建/修改/删除表
  • PHQL
  • 用法举例
  • 创建PHQL查询
  • 查询记录
  • 插入数据
  • 更新数据
  • 删除数据
  • 查询生成器
  • 禁止字面值
  • 转义保留字
  • PHQL生命周期
  • 使用原生SQL
  • 注意事项
  • ODM
  • 创建模型
  • 文档对象
  • 命名空间
  • 设置连接
  • 查找文档
  • 特定字段
  • 聚合
  • 创建与更新记录
  • 删除记录
  • 验证失败事件
  • 隐式ID与用户主键
  • 设置多个数据库
  • 注入服务到模型
  • 模型
  • 创建模型
  • 公共属性 VS Setters/Getters
  • 理解对象的记录
  • 查找记录
  • 模型结果集
  • 自定义结果集
  • 过滤结果集
  • 绑定参数
  • 获取记录之前的初始化和准备
  • 进行运算
  • 新增或者更新记录
  • 确保新增或者更新
  • 删除记录
  • 水合模式
  • 表前缀
  • 自动生成标识列
  • 忽略字段
  • 动态更新
  • 独立的列映射
  • 记录快照
  • 指向一个不同的schema
  • 设置多个数据库
  • 将服务注入模型
  • 禁用或者开启功能
  • 行为
  • 时间戳
  • 软删除
  • 创建行为
  • 使用Traits实现
  • 缓存
  • 缓存结果集
  • 强制缓存
  • 缓存PHQL查询
  • 可重用的关联记录
  • 缓存关联记录
  • 递归缓存关联记录
  • 基于条件的缓存
  • 缓存PHQL执行计划
  • 事件
  • 事件和事件管理
  • 记录底层SQL语句
  • 分析SQL语句
  • 元数据
  • 缓存元数据
  • 元数据策略
  • 手动元数据
  • 关联
  • 模型之间的关系
  • 虚拟外键
  • 存储关联记录
  • 对结果集的操作
  • 事务
  • 手动事务
  • 隐式事务
  • 独立事务
  • 验证器
  • 验证数据完整性
  • 验证消息
  • 验证失败事件
  • 迁移
  • 图标转储
  • 迁移类剖析
  • 定义列
  • 定义索引
  • 定义外键
  • 编写迁移
  • 运行迁移
  • 分页
  • 数据适配器
  • 工厂
  • 例子
  • 使用适配器
  • 页属性
  • 实现自定义适配器
  • 前端
  • 资源文件
  • 添加资源
  • 本地与远程资源
  • 集合
  • URL前缀
  • 压缩与过滤
  • 自定义输出
  • 提高性能
  • 闪存消息
  • 适配器
  • 用法
  • 输出消息
  • 隐式与会话
  • 表单
  • 初始化表单
  • 验证器
  • 过滤
  • 表单与实体
  • 表单元素
  • 事件回调
  • 渲染表单
  • 创建表单元素
  • 表单管理
  • 外部资源
  • 图像
  • 适配器
  • 保存和渲染
  • 改变大小
  • 裁剪
  • 旋转
  • 翻转
  • 锐化
  • 水印
  • 模糊
  • 马赛克
  • 视图助手
  • 文档类型
  • 生成链接
  • 创建表单
  • 表单元素
  • 选择框
  • 设置HTML属性
  • 设置助手的值
  • 动态设置文档标题
  • 静态内容助手
  • 标签服务
  • 创建助手
  • 视图
  • 集成视图
  • 分层渲染
  • 简单渲染
  • 局部渲染
  • 视图传值
  • 缓存片段
  • 模板引擎
  • 注入服务
  • 独立组件
  • 视图事件
  • Volt
  • 简介
  • 启用Volt
  • 基本用法
  • 变量
  • 过滤器
  • 注释
  • 控制结构
  • 赋值
  • 表达式
  • 测试运算
  • 宏定义
  • 标签助手
  • 函数
  • 视图整合
  • 模板继承
  • 自动转义
  • 扩展Volt
  • 缓存片段
  • 注入服务
  • 独立组件
  • 外部资源
  • 商业逻辑
  • 访问控制列表(ACL)
  • 创建ACL
  • 添加角色
  • 添加资源
  • 访问控制
  • 查询ACL
  • 访问函数
  • 角色与资源的名称
  • 角色继承
  • 序列化ACL
  • ACL事件
  • 自定义适配器
  • 注释解析器
  • 工厂
  • 读取注释
  • 注释类型
  • 实际使用
  • 适配器
  • 自定义适配器
  • 外部资源
  • 控制器
  • 使用控制器
  • 循环调度
  • 初始化控制器
  • 注入服务
  • 请求与响应
  • 会话数据
  • 作为服务使用
  • 事件
  • 调度控制器
  • 循环调度
  • 跳转到其他动作
  • 设置参数
  • 获取参数
  • 设置动作(action)
  • Not-Found异常
  • 自定义调度器
  • 事件管理器
  • 命名约定
  • 用法举例
  • 触发事件
  • 使用服务
  • 传播与取消
  • 监听器优先级
  • 收集响应
  • 自定义事件管理器
  • 事件列表
  • 过滤器
  • 内置过滤器类型
  • 数据消毒
  • 在控制器中消毒
  • 过滤动作参数
  • 过滤数据
  • 合并过滤器
  • 添加过滤器
  • 复杂的消毒与过滤
  • 自定义过滤器
  • 路由
  • 定义路由
  • 匹配路由
  • 路由命名
  • 用法举例
  • 默认行为
  • 默认路由
  • 路径缺失
  • 默认路径
  • 结尾斜线
  • 匹配回调
  • 限制主机名
  • URI来源
  • 测试路由
  • 路由事件
  • 注释路由
  • 注册路由实例
  • 自定义路由
  • 会话(Sessions)
  • 启动会话
  • 工厂
  • 存储与读取
  • 删除与销毁
  • 隔离会话数据
  • 会话包
  • 持久数据
  • 自定义适配器
  • 网络地址(Url)
  • 设置基地址
  • 生成URI
  • 非伪静态
  • Volt中的URL
  • 静态与动态
  • 自定义URL生成器
  • 验证器
  • 初始化验证器
  • 验证器
  • 回调验证
  • 验证消息
  • 过滤数据
  • 验证事件
  • 取消验证
  • 避免验证空值
  • 递归验证
  • HTTP
  • Cookies
  • 基本用法
  • 加密解密
  • 请求
  • 获取值
  • 访问请求
  • 上传文件
  • 头部信息
  • 响应
  • 头部信息
  • 重定向
  • HTTP缓存
  • 安全
  • 加密与解密
  • 基本用法
  • 加密选项
  • Base64支持
  • 加密服务
  • 链接
  • 安全
  • 密码散列
  • CSRF保护
  • 设置组件
  • 随机数
  • 外部资源
  • i18n
  • 国际化
  • 区域设置
  • 格式化消息
  • 区域设置对比
  • 直译
  • 多语言支持
  • 适配器
  • 组件用法
  • 自定义适配器