php培训课程详细列表(基础阶段)
{dy}讲,编程技术基础
1.1 计算机体系结构简介
1.2 程序设计基本理论,学习程序设计的方法
1.3 Windows VS Linux
1.4 主流编程技术简介,动态语言,静态语言的区别,PHP在Web开发领域的地位
1.5 互联网发展趋势,PHP技术的前景,PHP进入企业级开发的趋势
实例:
1. ubuntu安装
2. 寻找质数程序流程图
3. windows, linux设置环境变量
4. 寻找使用php技术的网站,安装自由门
10课时
第二讲,PHP环境搭建,PHP基础语法学习
2.1 Windows下使用PHPnow搭建Wamp环境
2.2 PHP运行机制简介,php.ini介绍
2.3 Linux, Apache, MySQL简介
2.4 Zend Studio安装使用
2.5 PHP5新特性
2.6 PHP5基础语言与编码规范
2.7 算法小议,php与算法
实例:
1. 安装PHPnow环境
2. 命令行运行php
3. 用php编写一个寻找质数的程序
4. 用php编写一个快排程序,学习递归
5. 用php编写一个汉诺塔程序
20课时
第三讲,面向对象程序设计
3.1 面向对象程序设计的基本思维模式
3.2 PHP5面向对象语言
3.3 设计模式简介
3.4 PHP框架简介
实例:
1. 编写{dy}个类
2. 练习使用类的属性和方法,创建对象实
例
3. 常见设计模式练习
4. 使用thinkphp框架搭建一个范例应用
20课时
第四讲,如何用PHP写一个web应用
4.1 将脚本嵌入到html中
4.2 获取用户输入数据
4.3 如何保证安全
4.4 cookie和session
4.5 文件上传
4.6 PHP程序的基本架构
实例:
1. 注册表单提交程序
2. discuz程序结构分析
20课时
第五讲,使用PHP5访问数据库
5.1 SQL基础教程
5.2 php与mysql交互
5.3 常用php数据库抽象层介绍
5.4 PDO以及对PDO的二次封装
实例:
1. 常见SQL练习
2. PDO使用练习
10课时
第六讲,PHP5错误处理
6.1 错误类型
6.2 PEAR错误
6.3 异常处理
实例:
1.error_reporting与@使用
2. try catch throw使用练习
10课时
第七讲,PHP5主流扩展
7.1 文件与流
7.2 正则表达式
7.3 日期处理
7.4 使用GD来处理图形
7.5 多字节字符串和字符集
7.6 PEAR简介
7.5 PHP5处理XML
7.6 PHP与webservice
实例:
1. 文件读写,标准流输入输出
2. 输入表单验证
3. 用户上传相片处理
4. mb_string和iconv系列函数
5. PEAR安装和常用包使用
6. 盛大XML转Array代码分析
7. 新浪微博api分析
30课时
第八讲,discuz和phpcms二次开发介绍
8.1 discuz基本结构,编程思想介绍
8.2 discuz二次开发介绍
8.3 phpcms基本结构,编程思想介绍
8.4 phpcms二次开发介绍
8.5 javascript基础介绍(选修)