PHP开发培训
课程介绍:
艾威企业级PHP开发培训专为企业级技术人员从其他程序语言转向PHP程序员而学习课程,该课程由浅入深,通过7天PHP培训,学员完全掌握PHP开发中的图像处理、文件操作、面向对象、框架使用( 本课程以ThinkPHP为例) 、POD、加密、XML、Ajax等技术。
课程对象:
PHP软件开发工程师、C++软件开发工程师、JAVA软件开发工程师、python软件开发工程师、测试工程师;对PHP开发有兴趣的技术人员。
课程时长:7天
课程大纲:
1.综述:
1.1.PHP与其它编程语言比较
1.2.PHP的历史与现状
1.3.开源软件的学习方法:
充分利用社区资源
做好记录、整理
团队协作分享机制的建立
2.安装配置
Windows 下安装PHP
Linux 下安装PHP
3.工具介绍
VIM
JEDIT
Notepad
4.Html5概要与实践
第一个WEB页面
如何在插入图片
如何插入声音
Javascript在网页中的应用:如何实现动画。
5. PHP基础之一:标记、注释与常变量
标记
注释
常量、变量
6. PHP基础之二: 运算符、表达式与函数
运算符
表达式
函数
7. PHP基础之三:流程控制语句
IF语句
Switch … case
While
Do … while
For
Foreach
Break/continue
8. 基础之四:字符串、数组与时间
单引号与双引号区别
字符串的连接符
字符串操作
数组
时间与日期
9. 基础之五:正则表达式
正则表达式
10. 基础之六:数据传递POST GET
创建表单
表单元素
POST传递参数
GET传递参数
一个实际的例子:表单综合应用、动态网页中引用JS文件
11. PHP基础之七:COOKIE Session
Cookie管理及安全性
Session管理
一个实际的例子:Session高级应用 分页管理
12. PHP高级应用之一:图像处理
在PHP中加载GD库
JPGRAPH的安装与配置
PHP图像处理
验证码实现
图像的图表实现
一个实际的例子:动态显示图像
13. PHP高级应用之二:文件操作
文件处理
目录处理
远程文件访问
文件指针
锁定文件
一个实际的例子:文件上传
14. PHP高级应用之三:面向对象编程
面向对象的基本概念
PHP面向对象技术历史
类的定义
成员方法
类的实例化
15. PHP高级应用之三:面向对象编程
成员变量
类常量
构造方法与析构方法
继承和多态
Final关键字、抽象数与接口的使用
对的克隆、比较与类型检测
16. PHP高级应用之四:ThinkPHP
PHP为什么使用框架
ThinkPHP简介
ThinkPHP架构
ThinkPHP配置
ThinkPHP的控制器
ThinkPHP的模型
ThinkPHP的视图
跨模块调用
模型的命名与实例化
属性访问
17. PHP高级应用之五:PDO技术及其它
17.1.PDO数据库抽象层
什么是PDO/连接数据库/构造函数
DSN
PDO执行SQL/结果集/捕获异常
事务处理/存储过程
17.2.PHP加密函数及扩展库
18. PHP高级应用之六:XML技术
18.1.XML概述
18.2.XML的语法
18.3.一个实际的例子:
在PHP中动态创建XML文档
19. PHP高级应用之七:Ajax技术
Ajax概述
一个实际的例子:在PHP中动态交互
Ajax 开发应注意的事项
20.课程总结
20.1.基础知识
标记 注释 常变量 运算符 表达式 函数
流程控制语句
常用操作(字符串、正则表达式 时间)
页面交互:数据传递 (POST GET)、Session、Cookie
20.2.高级应用
图像处理
文件操作
面向对象
框架使用( 以ThinkPHP为例)
POD技术
加密技术
XML技术
Ajax技术
1.1.PHP与其它编程语言比较
1.2.PHP的历史与现状
1.3.开源软件的学习方法:
充分利用社区资源
做好记录、整理
团队协作分享机制的建立
2.安装配置
Windows 下安装PHP
Linux 下安装PHP
3.工具介绍
VIM
JEDIT
Notepad
4.Html5概要与实践
第一个WEB页面
如何在插入图片
如何插入声音
Javascript在网页中的应用:如何实现动画。
5. PHP基础之一:标记、注释与常变量
标记
注释
常量、变量
6. PHP基础之二: 运算符、表达式与函数
运算符
表达式
函数
7. PHP基础之三:流程控制语句
IF语句
Switch … case
While
Do … while
For
Foreach
Break/continue
8. 基础之四:字符串、数组与时间
单引号与双引号区别
字符串的连接符
字符串操作
数组
时间与日期
9. 基础之五:正则表达式
正则表达式
10. 基础之六:数据传递POST GET
创建表单
表单元素
POST传递参数
GET传递参数
一个实际的例子:表单综合应用、动态网页中引用JS文件
11. PHP基础之七:COOKIE Session
Cookie管理及安全性
Session管理
一个实际的例子:Session高级应用 分页管理
12. PHP高级应用之一:图像处理
在PHP中加载GD库
JPGRAPH的安装与配置
PHP图像处理
验证码实现
图像的图表实现
一个实际的例子:动态显示图像
13. PHP高级应用之二:文件操作
文件处理
目录处理
远程文件访问
文件指针
锁定文件
一个实际的例子:文件上传
14. PHP高级应用之三:面向对象编程
面向对象的基本概念
PHP面向对象技术历史
类的定义
成员方法
类的实例化
15. PHP高级应用之三:面向对象编程
成员变量
类常量
构造方法与析构方法
继承和多态
Final关键字、抽象数与接口的使用
对的克隆、比较与类型检测
16. PHP高级应用之四:ThinkPHP
PHP为什么使用框架
ThinkPHP简介
ThinkPHP架构
ThinkPHP配置
ThinkPHP的控制器
ThinkPHP的模型
ThinkPHP的视图
跨模块调用
模型的命名与实例化
属性访问
17. PHP高级应用之五:PDO技术及其它
17.1.PDO数据库抽象层
什么是PDO/连接数据库/构造函数
DSN
PDO执行SQL/结果集/捕获异常
事务处理/存储过程
17.2.PHP加密函数及扩展库
18. PHP高级应用之六:XML技术
18.1.XML概述
18.2.XML的语法
18.3.一个实际的例子:
在PHP中动态创建XML文档
19. PHP高级应用之七:Ajax技术
Ajax概述
一个实际的例子:在PHP中动态交互
Ajax 开发应注意的事项
20.课程总结
20.1.基础知识
标记 注释 常变量 运算符 表达式 函数
流程控制语句
常用操作(字符串、正则表达式 时间)
页面交互:数据传递 (POST GET)、Session、Cookie
20.2.高级应用
图像处理
文件操作
面向对象
框架使用( 以ThinkPHP为例)
POD技术
加密技术
XML技术
Ajax技术