Skip to content

Tutorial.Training Checklist.zh_cn

linzongshu edited this page Jul 4, 2013 · 1 revision

Checklist for Pi Engine training.

培训计划及内容

模块设计

  • 模块介绍:
    • 提供用户注册及登陆功能,后台提供管理员对用户的操作功能
  • 模块功能:
    • 用户注册
    • 用户管理 -- 更新用户角色、删除、修改
  • 模块设计:
    • Controller/action:
      • Front
        • IndexController
          • indexAction
        • LoginContoller
          • loginAction
          • logoutAction
        • RegisterController
          • addFormAction
        • AjaxController
          • checkUsernameAction
          • checkEmailAction
      • Admin
        • IndexController
          • listAction
          • deleteAction
          • editAction
    • Block:
      • recentUser
      • activeUser
    • Template:
      • Front
        • login-login.phtml
        • login-logout.phtml
        • register-add-form.phtml
      • Admin
        • index-list.phtml
        • index-delete.phtml
        • index-edit.phtml
      • Block
        • recent-user.phtml
        • active-user.phtml
      • Form
        • Front
          • LoginForm
          • LoginFilter
          • RegisterForm
          • RegisterFilter
        • Admin
          • editForm
          • editFilter
      • Configuration
        • config.php
        • navigation.php
        • route.php
      • Database
        • user表属性
          • unique: username, email
          • key: gender, active
中文名称 英文名称 类型 长度 特征 初始值
编号 id int 10 主键 自增长 唯一
用户名 username varchar 255 数字,英文,_, -,唯一
密码 password varchar 255
邮箱 email varchar 255 唯一
是否激活 Active tinyint 1
性别 gender ENUM('M', 'F') 'M'
  • 对外接口
    • Api\Member.php
      • getMembers($options = array())
        • 功能:获取用户信息
        • 调用方式:Pi::service('api')->member(array('member', 'getMember'), $options);
        • 参数:
          • $options: 筛选参数
        • 返回值:
          • array
  • 自定义路由
    • 用户登陆:domain/login
    • 用户登出:domain/logout
    • 用户注册:domain/register
Clone this wiki locally