标题：PHP课程
概述
初级培训主要是针对PHP开源产品快速应用与网络开发思维的培养与学习。中级部分主要是针对PHP系统理论、发展与实战模块开发的训练与学习。高级部分则是针对于项目系统性开发及PHP环境的配置与PHP开源产品的二次开发与商务实战。
PHP培训三个部分的主要培训内容。
初级部分（IFE）
IFE即Index Front-end Engineer的缩写，指数前端工程师的意思。课程适宜人群1. 志于互联网网站策划师的人员 
2. 志于互联网网站行业的页面设计人员 
3. 志于大型互联网站的前台设计人员 
4. 志于互联网网站的建设以及前台维护人员 
5. 志于互联网网站的编辑人员 
6. 志于在IT行业就职的大学生等 
7. 因价值被认可而获得希望升级人员 　 学完课程后能够做什么？能独立使用由PHP开发的主流开源CMS(内容管理系统)制作各种网站，如 
下载站 \　图片站 \ 新闻站 \　门户站 \　企业站 课程学习周期:102课时课程涉及开发工具相关使用工具 
Adobe Dreamweaver（网页制作工具）、 
Adobe Photoshop（注：PS部分只教会关于DIV+CSS布局中涉及到的知识) 、 
数据采集工具、 
网络数据抓包工具、 
IEtester（浏览器兼容测试工具）、 
FireBug（前台代码调试工具、 
WebDeveloper（前台代码调试工具）、 
各主流浏览器工具 
课程阶段学习目标　
阶段一：
目标：能够使用DIV+CSS布局出任意的网页页面 
说明：根据PSD图设计，使用DIV+CSS布局符合WEB标准、多浏览器兼容的网页，能建立网站制作所需要的模板 
阶段二：
目标：能够使用使用DIV+CSS设计出网页版本的计算器、以及复杂的表单对各个浏览器的兼容 
说明：为使用js制作计算器、表单验证打下基础阶 
阶段三：
目标：利用javascript制作出网页版计算器、完成复杂的表单验证 
说明：为表单跟数据库交互前的验证打下基础 
阶段四：
目标：利用Javascript贪食蛇游戏 
说明：通过该游戏的实现全面掌握javascript语法以及各相关知识点 
阶段五：
目标：利用开源的CMS系统搭建网站 
说明：通过了解默认模板、掌握CMS用法、完成自定义模板的网站。为IPE阶段奠定基础，理清逻辑顺序，为自主开发打下基础 
阶段六：
目的：利用CMS系统自带采集工具、以及第三方采集工具采集网站所需数据说明：能够快速完成复杂数据的资源本地化，获得网站运行所需的数据。初级（IFE）课程主要内容第一部分（X）HTML 
授课内容： 
(X)HTML 理论部分、(X)HTML 基础标签、(X)HTML 超链接、(X)HTML 列表、(X)HTML 其他、(X)HTML 图像、(X)HTML 表格、(X)HTML 表单、(X)HTML 框架
第二部分 CSS+DIV布局 
授课内容： 
CSS 基本概念、CSS 选择器、CSS 伪类、CSS 伪对象、CSS 继承、CSS 优先级、CSS 属性、CSS 常用属性、DIV+CSS布局、6套布局实例实战 
第三部分JavaScript 
授课内容： 
JavaScript 简介、JavaScript 词法结构、JavaScript 数据类型、JavaScript 变量、JavaScript 常量、JavaScript 关键字与保留字、JavaScript 字符集、JavaScript 表达式、JavaScript 运算符、JavaScript 语句和语句块及流程、JavaScript 函数、JavaScript 数组、JavaScript 对象 
第四部分 BOM+DOM 
授课内容： 
浏览器、浏览器对象模型、window对象常用属性与方法、文档对象模型、事件处理、document常用属性与方法、cookie、form元素属性以及方法、表单验证、制作各种动态导航栏效果、制作各种动态图片展示效果、网页版计算器的制作、 贪吃蛇游戏 
第五部分CMS系统+数据采集
授课内容： 
CMS系统的安装、CMS系统的使用、CMS系统的模板制作、CMS系统的所需数据采集、CMS系统的所需数据发布、利用开源产品做出完整网站 
课程阶段性考试　
见PHP湖北官方网站。
课程实训项目　
阶段一： 
由phphubei提供指定页面或者自主DIV+CSS切图 
阶段二： 
由PHPhubei提供指定题材或者自主设定，并使用CMS制作网站 
注:必须完成本中心指定课程任务,否则暂停上课,由专职老师辅导完成后,方可进入下一阶段学习
中级部分（IPE）
IPE即 Index PHP Engineer 的缩写，意思是指数PHP工程师。课程适宜人群1. 具备一定的Div+css，Javascript基础，对程序设计基本概念有一定了解。 
2. 热爱技术工作，有志成为互联网软件开发工程师以及互联网创业者。 
3. 具备初级部分课程能力学完课程后能够做什么在掌握了IPE课程之后 
能够掌握BS软件设计思想 
能够进行数据库操作 
能够开发功能模块 
能够独立开发中型PHP应用程序 
能够独立开发中型CMS程序中级部分课程学习周期90课时中级部分课程涉及开发工具相关使用工具 
WAMP环境 
Zend Studio 
正则测试工具(RegexTester) 
phpmyadmin 
注IFE课程中涉及到的工具,在此暂不列出中级（IPE）课程内容... 　第一部分PHP语法
培训目标： 
掌握PHP程序语言语法 
主要授课内容： 
PHP 基本语法、PHP数据类型、PHP变量、PHP常量、PHP表达式、PHP 关键字与保留字、PHP运算符、PHP控制结构、PHP函数、多字节字符串与字符集、PHP字符串函数、PHP数组、PHP数组函数 
第二部分：PHP实用
培训目标： 
设置PHP相关环境参数 
制作PHP日历 
制作PHP文件管理器 
制作注册、登录、登出模块 
完成文件上传、下载 
主要授课内容： 
php.ini中文详解、页面跳转、header函数详解、session、cookie、日期与时间、日历、目录与文件、表单、上传与下载 
第三部分MySQL数据库基础
培训目标： 
对网站所需要的数据进行分析 
设计符合网站需要的数据库 
使用SQL语言对数据进行操作 
使用phpmyadmin管理数据库 
授课内容： 
数据库介绍、MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用 
第四部分正则表达式
培训目标： 
使用正则表达式对网站前台和后台进行验证 
使用正则表达式处理UBB代码 
使用正则表达式分析网站代码 
授课内容： 
正则表达式
正则表达式与javascript 
正则表达式与PHP 
第五部分实战--自主开发中型CMS 
培训目标： 
能够完成网站策划、前后台设计及网站所需数据库的设计 
根据要求完成网站程序，从而制作出完整的网站 
授课内容： 
网站后台设计 
自主开发中型CMS课程阶段性考试见PHP湖北官方网站。中级（IPE）课程实训项目独立完成留言板实训项目 
独立完成中级部分课程指定的功能模块开发 
团队多人协作、分组完成中型CMS 
注:必须完成本中心指定课程任务,否则暂停上课,由专职老师辅导完成后,方可进入下一阶段学习
高级部分（IAE）
IAE即 Index architecture/advanced engineer 的缩写，意思是：指数高级/架构工程师 。课程适宜人群1. 具备一定的WEB开发经验，对WEB开发基本流程和开发模块有一定了解。 
2. 熟悉PHP，MySQL、Linux，有实际编写代码经验，热爱技术工作，有志成为互联网软件项目经理、项目主管、乃至互联网创业者(工作室)和团队中的CTO。 
3. 具备初级部分、IPE课程能力 学完课程后能够做什么在掌握了IPE课程之后 
能够在项目开发中运用面向对象的思想 
能够用掌握的设计模式来开发项目 
能够编写简易的自定义模板 
能够使用Smarty模板开发项目 
能够在项目开发中运用Apache重定向、伪静态等技术 
能够开发简易的MVC框架 
能够使用Zend Framework开发项目 
能够完成项目中所需要的数据结构设计和优化 
能够进行大型的B/S结构的应用系统架构、开发 
能够运用Ecshop等程序开发定制大型电子商城项目 
能够对PHP开源产品进行二次开发 
能够使用版本控制软件(SVN)进行团队开发 （IAE）课程学习周期180课时。课程涉及开发工具相关使用工具 
PHPDocumentor 
Zend Framework Tools 
SVN 
注IFE,IPE课程中涉及到的工具,在此暂不列出 ...课程主要内容第一阶段　PHP 
授课内容 
Zend相关产品介绍、PHPDocumentor使用、PHP接口文档的生成、Zend Studio IDE工具使用、错误调试跟踪、PHP代码分析、PHP面向对象、设计模式、MVC模式介绍、PHP高级实用模块、PEAR、PHP与XML、PHP与WAP、PHP与Jquery、PHP 优化、PHP 缓存、PHP 安全、PHP各种文件、图形处理、PHP加密、解密、PHP压缩、解压、PHP邮件、web service、模板、Smarty、Zend FrameWork框架使用、使用Zend FrameWork实现MVC模式、Apache的重定向、伪静态、版本控制工具(SVN)、…… 
第二阶段　数据库编程技术(MySQL) 
授课内容 
表的存储引擎、MySQL实现存储过程、MySQL触发器、视图的应用介绍、MySQL对视图的支持、将视图集成到PHP应用程序中、数据库索引介绍、基于表单的搜索、MySQL的事务功能、用PHP构建事务应用程序、MySQL字符集、查询优化、二元分词、锁表、使用ADO、PDO、MySQLi操作数据库、SQL语句查询优化、高级查询语句、MySQL权限管理、MySQL安全管理、MySQL日志、备份与恢复、MySQL常见问题和应用技巧、…… 
第三阶段　开源产品使用授课内容
常见开源商城产品 
ECshop使用 
自定义ECshop模板 课程阶段性考试及实训项目考试内容见PHP湖北官方网站。
实训项目
利用ECshop开发电子商城系统 
定制ECshop个性化功能模块 
利用Smarty技术开发项目 
利用Zend Framework框架开发项目 
自主规划、完成商业化项目，包括：
需求分析文档 
数据库设计文档 
界面设计文档 
开发文档 
测试文档