| | 第一阶段、Web开发基础(Linux操作系统、Nigix、XHTML技术核心、CSS技术核心);课程持续3周共96课时。 |
| | 模块 | 课程目标 | 内容 | 项目 |
| 1 | Linux操作系统 | 掌握Linux操作系统。 | Linux操作系统基础 | |
| Linux常用命令 |
| 文本编辑器Vim/Vi应用 |
| Linux文件系统管理与维护 |
| Linux用户和用户组管理 |
| LANMP生产环境部署 |
| 2 | XHTML技术核心 | 掌握构建符合W3C标准页面的技术 | XHTML基础 | T-Shop v1.0
完成项目前台/后台页面的设计 |
| XHTML标准 |
| XHTML语法规则 |
| 表格布局 |
| 链接与图像 |
| 表单及相关元素 |
| 3 | CSS技术核心 | 灵活掌握CSS技术,并且熟练掌握通过DIV+CSS技术实现符合Web2.0标准的页面的技术。 | CSS2.0基础、基本语法结构、应用方式; |
| CSS2.0 Box模型; |
| CSS2.0 选择器; |
| 布局样式,文本样式,边框样式,背景样式,列表样式; |
| CSS2.0 Hack; |
| | 第二阶段、PHP开发技术 (PHP技术核心、MySQL基础、PHP核心函数库、PHP面向对象编程);课程持续4周共176课时。 |
| | 模块 | 课程目标 | 内容 | 项目 |
| 1 | PHP技术核心 | 通过此部分的学习,使学员掌握PHP的数据类型、流程控制、内置函数库、自定义函数,为后续课程打下坚实的基础。 | PHP工作原理,PHP语法结构; | T-Shop v2.0
完成基于PHP的商品管理模块 |
| 数据类型详解,数据类型转换; |
| 变量、预定义变量、常量、魔术常量; |
| 运算符及优先级,流程控制; |
| 数组; |
| 自定义函数,字符串函数库,数学函数库,数组函数库,日期时间函数库,函数函数库; |
| 文件上传及下载; |
| 2 | MySQL基础 | 熟练掌握MySQL数据库的各种操作。 | MySQL数据库基础; | T-Shop v3.0
完成项目的数据库设计 |
| 数据库的创建、修改及删除; |
| 数据类型详解; |
| 数据表的创建、修改及删除; |
| 无限分类的数据表设计; |
| 记录的插入、更新、删除及查找; |
| 外键与连接; |
| 索引; |
| 3 | PHP核心函数库 | 灵活应用PHP的各种核心函数库。 | MySQL函数库 | T-Shop v4.0
完成项目管理员模块 |
| 分页技术的实现 |
| Apache URL Rewrite |
| GD函数库 |
| Directory函数库 |
| File函数库 |
| RegExp函数库 |
| 4 | PHP面向对象编程 | 灵活掌握PHP的面向对象编程技术。 | 类与对象,类的定义; | T-Shop v5.0
完成订单管理模块 |
| 属性与方法; |
| $this关键字、 self关键字; |
| 继承,多态; |
| 魔术方法; |
| 抽象类与接口; |
| 设计模式; |
| PDO类; |
| JpGraph图表,FusionCharts图表; |
| | 第三阶段、Web 2.0 RIA技术(JavaScript基础、JavaScript高级、jQuery框架、MySQL高级);课程持续3周共120课时。 |
| | 模块 | 课程目标 | 内容 | 项目 |
| 1 | JavaScript基础 | 通过此部分的学习,使学员掌握JavaScript的数据类型、流程控制、内置对象、DOM编程、BOM处理,为后续课程打下坚实的基础。 | JS语法结构、数据类型详解、数据类型转换、变量; | T-Shop v6.0
完成项目的表单验证、AJAX等RIA效果 |
| 运算符及优先级,流程控制,数组,自定义函数; |
| String对象,Math对象,Date对象,Array对象,Function对象,Object对象; |
| W3C DOM及HTML DOM; |
| XML,BOM,AJAX,JSON; |
| JS面向对象编程,JS设计模式; |
| 2 | jQuery框架 | 熟练掌握jQuery的各种操作。 | 选择器、过滤器; | T-Shop v7.0
完成基于JS框架的页面特效 |
| 属性处理,样式处理,文本处理,节点处理; |
| 事件委派,动画效果; |
| 插件体系; |
| 3 | MySQL高级 | 熟练掌握MySQL数据库的各种高级操作。 | 存储过程,触发器,游标; | T-Shop v8.0
完成项目常用的SQL语句封装 |
| 事务处理; |
| 数据库引擎详解; |
| 数据库集群,数据库读写分离; |
| | 第四阶段、PHP高级应用(Smarty模板、PHP框架技术);课程持续2周共112课时; |
| | 模块 | 课程目标 | 内容 | 项目 |
| 1 | Smarty模板 | 掌握模板工作原理,将程序代码与视图分离。 | 模板工作原理; | T-Shop v9.0
完成项目的Model与View分离 |
| Smarty属性,Smarty方法; |
| 内置调节器,内置函数; |
| 缓存技术,插件技术; |
| 2 | Memcached缓存 | 构建高性能的分布式的内存对象缓存系统。 | Memcached缓存原理 | T-Shop v10.0
完成项目的动态数据缓存 |
| 内部结构 |
| 分散算法 |
| PHP+Memcached应用 |
| 3 | ThinkPHP框架 | 敏捷WEB应用开发和简化企业应用开发。 | ThinkPHP基础,CURD; | T-Shop v11.0
通过框架技术将项目重构 |
| 查询语言、连贯操作、变量; |
| 路由、视图、控制器; |
| 自动验证、自动完成、安全、多语言、缓存; |
| 3 | YII框架 | 开发大型 Web 应用的高性能 PHP 框架。 | 安装YII; |
| CURD;MVC架构 |
| 组件;控制器;动作、过滤器、校验器、路由 |
| 视图;部件;部件行为;部件事件;缓存 |