Skip to content

Tutorial.Course Schedule.zh_cn

linzongshu edited this page Jul 4, 2013 · 2 revisions

English

基础篇

第一章:Pi系统简介及安装

  • 引言
  • Pi Engine的特点
  • Pi能做什么
  • Pi的安装
    • 环境配置
    • 源码获取
    • 安装
  • 目录结构
    • lib
    • usr
    • var
    • www
  • 总体流程概要

第二章:模块设计

  • 引言
    • 模块特点
    • 一些基本概念
  • 模块的目录结构
  • 模块开发流程
  • 模块的基本配置
    • 模块的配置文件
    • 模块安装
  • Controller & action
  • 模板
  • AJAX
  • 代码规范

第三章:表单操作

  • 引言
  • 生成一个基本的表单
    • 创建表单文件
    • 实例化LoginForm类
    • 在模板里显示表单
    • 表单验证
  • 添加其他类型的表单
    • 创建不同类型的表单
    • 自定义/扩展表单
  • 自定义表单验证
    • 配置Filter
    • 自定义Validator类

第四章:数据库操作

  • 数据库类的调用机制
  • 配置模块数据库
    • 数据表配置
    • 创建sql文件
  • 数据表操作
    • 获取Model实例
    • 查询操作
    • 插入操作
    • 更新操作
    • 删除操作
  • 一个实例
  • Model类的派生

第五章:主题与区块

  • 主题
    • 主题包目录结构
    • 创建一个主题
  • 区块
    • 简介
    • layout-front.phtml中实现区块布局
  • 区块代码开发
    • 创建配置文件
    • 创建Block类
    • 创建区块模板
    • 显示区块

第六章:自定义导航

  • 导航实现机制
  • 固定导航
  • 通过Callback自定义导航
  • 后台控制导航自定义

第七章:自定义路由

  • 引言
    • 概念介绍
    • 路由机制
  • 自定义路由
    • 路由配置
    • URL组装
    • URL解析
  • 调用组装方法

第八章:权限控制

  • 引言
    • Pi权限机制简介
    • 角色、资源及权限
  • 创建角色、资源及权限列表
    • 创建角色
    • 创建资源
    • 创建权限列表
  • 实例
  • API

第九章:其他

  • 模块对外接口
    • 创建接口类
    • 接口调用
  • 本地化
    • 翻译机制简介
    • 本地化开发
      • 使用本地化方法
      • 添加本地化文件
      • 为表单验证信息本地化
  • 模块更新
  • 数据缓存
    • 创建缓存类
    • 调用缓存接口

第十章:运维部署

  • 配置文件说明

提高篇

第十一章:Pi的运行机制

  • 数据初始化
    • 初始化host - 了解单例模式的概念和实现
    • 自动加载及命名空间
    • 加载服务
    • 初始化应用数据
    • 加载资源
    • 注册事件
  • 触发事件
    • 路由机制
    • MVC
    • 渲染模板
Clone this wiki locally