炎炎夏日,优惠继续

即日起,报名参加后盾网PHP高薪精英班可以享受以下优惠:

报名参加北京或上海校区可以享受包住宿优惠(省近3000元),另赠送价值1890元的超级VIP,数量有限,先报先得!

注:活动期间交报名费的同学一年内随时来学习均可享受本活动优惠!

ps:交报名费后任何原因导致无法参加学习的同学,可以全额退还报名费。

点我抢座

他们选择了后盾网,获得了月薪10000+

2016PHP界权威全面更新火爆高薪知识点

在原有业界超前沿的课程体系外,2016年后盾网php培训又新加了APP开发、微信开发、HTML5/CSS3等行业超火爆的高薪课程
“前端开发、PHP开发、大数据、HTML5、APP开发……”后盾毕业学员都能胜任。

我们不烧钱做铺天盖地的广告,把更多的资金和精力投入到企业需要的课程研发中,保障学员100%高薪就业!

移动端APP课程
移动端一统江湖,APP是高薪利刃!

HTML5/CSS3移动端开发
再也不担心老板要求的绚丽特效啦!

移动端响应式布局
手机、平板、PC端,统统拿下!

微信平台开发
我会微信开发,同事各种羡慕嫉妒恨!

点击了解全新课程

PHP工程师前景

php全球使用率

70%+

php国内使用率

80%+

全球网站数量

1000000000+

世界巨头网站都在用PHP

PHP时代已经到来,再不任性就晚了!

60%全球互联网网站采用php技术 目前,全球十亿多个互联网网站中,有60%以上使用着php技术 80%国内互联网网站使用php开发。

PHP语言应用广泛

在大数据和云计算的趋势下,所有的程序和设备都要连互联网,不论是国际巨头还是国内大咖,现在几乎所有的互联网公司都在使用PHP语言开发网站.

薪水 涨幅 高大上名企任你选

PHP招聘需求量地区排行 Top 10

1

北京

10425个职位

2

上海

7728个职位

3

深圳

5142个职位

4

广州

4485个职位

5

杭州

2674个职位

6

成都

1850个职位

7

朝阳

1782个职位

8

厦门

1701个职位

9

武汉

1469个职位

10

郑州

1376个职位

PHP薪酬待遇地区排行 Top 10

1

北京

¥14250

2

上海

¥12570

3

深圳

¥10970

4

杭州

¥10910

5

广州

¥8740

6

南京

¥8410

7

苏州

¥8260

8

成都

¥7610

9

厦门

¥7500

10

东莞

¥7320

每5个月薪过万的PHP程序员至少一个来自后盾网

真实反馈!拒绝伪装!

所有截图均来自后盾网毕业学员真实聊天记录!
我们学员薪水高,你说我吹,我说我没吹,你说不吹也是一种吹.好吧,你赢了!

点击了解更多学员真实情况

1.需求大

根据权威机构调查统计,近几年互联网PHP网站开发人才的缺口非常大,一线城市php程序员每年10万人缺口!企业求贤若渴。

2.薪酬高

据报道,计算机相关专业大学应届毕业生就业起薪大约3000-4000元,后盾网培训毕业的学员普遍年薪在10万元以上。

3.就业面广

后盾网PHP高薪就业班学员一般就职于高新科技企业,技术含量高,工作环境舒适。学员毕业后也可以创办自己的网络公司、网络工作室,也可以到各地政府、高校、事业单位等相关部门就职。

六年专注培养高精尖互联网人才

现在的你可以无所事事,享受两三千工资的“安逸”!

你可以不学习,但比你优秀的人一定走在学习的路上!

几年后,你的朋友迎娶白富美走上人生巅峰的时候,你注定煎熬不堪!

每位学员均能独立完成10个以上中大型项目

450个超含金量课时,唯一不变的是每天都在惊喜蜕变

顶级名师全程亲授,真正实战式教学

第#一阶段:HTML超文本标记语言

课程名称 科目 教学内容 完成目标 课时
HTML 前端课程引言 互联网概述
什么是网站
什么是网页
构成网页的元素
网站制作流程详解
怎么样才能学好 拿高薪
WEB前端开发职业的前途
WEB前端开发课程及目标
了解学习课程安排和学习目标,为自己制定学习目标和学习计划,进入紧张的学习状态。 5
HTML语法、标签讲解 HTML是什么
HTML特征
HTML页面主体结构
DOCTYPE文档声明
HTML语法结构
HTML标签特性
对标签和单标签
body元素中的标签
头元素中的标签
网页编码
字体效果(font标签)
超链接(a标签)
锚文本链接(a标签)
Pre标签
HTML实体
图像img标签
图像地图
常见图片格式讲解
路径知识(绝对路径、相对路径)
列表标签
表格标签
单行文本表单
文本域标签
单选按钮标签
多选按钮标签
下拉列表标签
按钮标签
文件域标签
隐藏域标签
Label标签
marquee滚动标签
html框架(帧窗口)技术
Iframe标签
插入多媒体
对web开发所需要的HTML知识有深刻认识,了解HTML作用与使用方法,熟练掌握各种html标签的用法及table布局的思路与方法 10

第二阶段:DIV+CSS网页标准化布局

课程名称 科目 教学内容 完成目标 课时
DIV+CSS Div+css概念语法基础 1. div+css初识
2. css的引入方式
3. div+css缺点
4. div+css优点
5. css选择器
6. css继承性和叠加性
7. 选择器优先级
8. css注释
9. 块元素和行内元素
10. 行内块级元素
11. 文档流
12. css文字属性
13. 文本段落性
14. 新闻页面文字区域的开发
掌握div+css布局语法基础,了解css优势,并熟练掌握选择器的使用,为以后课程打下坚实的基础。
利用不同选择器为页面元素加样式
制作文章内容页面并对文字进行样式美化操作
10
Div+CSS盒子模型 盒子模型
盒子实例讲解
盒子模型讲解(内边距)
盒子模型讲解(外边距)
盒子示意图示
盒子模型属性设置方式
填充和边距的常见问题
盒子模型的宽高属性
块元素和行元素的相互转换
display属性
overflow属性
Border属性
盒子模型是css知识体系中非常重要的知识点,通过本阶段学习后,可以熟练掌握盒子模型的结构和用法。 10
Div+CSS位置控制与综合应用 Float浮动属性
清除浮动
Position定位属性-相对定位
Position定位属性-绝对定位
Position定位属性-固定定位
Z-index层级属性
background背景属性
Css 精灵技术
cursor鼠标样式属性
overflow、display、visibility属性对比
限制元素的宽度和高度
透明度属性
CSS命名规范
Css常见bug
CSS HACK(兼容性调试)
掌握用div+css进行页面布局的思想,熟练应用浮动、定位等知识对页面元素进行操作,达到能独立开发兼容性良好的大型复杂前端页面的能力。 10

第三阶段:JavaScript效果开发

课程名称 科目 教学内容 完成目标 课时
JavaScript Javascript语法基础 javascaript用来干什么
javascript语法特点
javascript的组成部分
javascript难点
学习javascript准备工具
javascrpt输出工具
javascript放置引用
放置的时候注意事项
javascript注释
javascript命名规范
javascript变量
声明变量注意的问题
对前端脚本JavaScript有个初步的认识。掌握基本JavaScript语法规范,掌握变量的使用及各种常规语句的使用方法。
编写规范javascript代码,使用不同输出语句在页面中成功输出欢迎语句
3
Javascript变量类型 字符串类型(String)
数值类型(Numbeer)
未定义类型(Undefined)
空类型(NULL)
布尔型(Boolean)
数组类型(array)
对象类型(object)
掌握各种数据类型及其特点,了解不同类型数据的应用场景。
定义变量并存放不同类型的数据,查看不同类型数据返回数据类型的差别。
2
javascript运算符 算数运算符
关系运算符(比较运算符)
赋值运算符
逻辑运算符
一元运算符
三元运算符
特殊运算符
掌握不同运算符的应用方法并能熟练进行各类运算操作。
使用不同运算符对存放不同类型数据的变量进行运算操作,实现常见的数学运算。
利用三元表达式编写“观影指南”功能
4
Javascript流程控制 If分支选择结构
Switch条件选择结构
For循环结构
While循环结构
Do…while循环结构
循环结构中的跳转语句
掌握不同流程控制语句的特点及适用场景,掌握逻辑编程思想,熟练运用各类流程控制。
利用流程控制语句制作人品测试页面
利用流程控制语句制作成绩分析页面
利用流程控制语句在页面中输出不同效果的“杨辉三角”
5
Javascript函数 函数概念
函数的声明方式(创建)
函数的调用方式
创建调用函数注意问题
带有参数的函数
函数的返回值
变量的作用域
回调函数
递归函数
闭包
掌握逻辑编程语言中的函数概念,理解函数在程序中的作用,熟练编写各类需求函数。
编写自定义表格函数,编写隔行换色表格。
4
Javascript数据类型转换 转换成数值类型
转换成字符串类型
转换成布尔类型
将字符串转换为整型
转换为浮点型
掌握各类数据类型的相互转换,有助于解决程序编写过程中的各类数据处理问题。
对不同类型数据进行转换并观察转换结果。
2
Javascript数组 数组概念
声明(创建)数组
遍历数组的方式
访问(操作)数组
数组的维度
使用数组的注意事项
掌握数组的概念及使用,能熟练对一维以及多维数组进行操作。
创建一个班级同学姓名数组,并依次查看数组元素,编写自定义运算程序页面
3
Javascript对象 对象的概念
创建对象的两种方法
添加属性和方法
访问对象的属性和方法
删除对象的属性


掌握对象的概念和面向对象编程思想,能熟练进行对象的创建及属性和方法操作。
编写一个“手机”对象,并添加对应的属性和方法,编写一个“人”对象,并添加对应的属性和方法
3
Javascript数组对象 数组的创建
Length属性
添加数组元素
万能删除数组元素
掌握javascript数组数据的添加、删除、替换、合并等操作,熟练对数组进行各类处理。
编写删除数组重复元素的函数,编写对数组进行排序的函数。
3
Javascript字符串对象 Length属性
获取指定位置的字符
获取指定位置字符的unicode编码
查找字符串位置
替换字符串内容
字符串的截取
字符串与数组的转换
字符串大小写转换
掌握javascript字符串的获取长度、查找位置、替换字符等操作,熟练对字符串对象进行各类处理。
获取字符串中所有指定字符的位置,对指定字符串进行按需截取操作。
3
Javascript 数学对象 向下取整操作
向上取整操作
获取随机数小数
获取随机整数
掌握对数值类型数据的各种数学操作,熟练运用到程序开发中。
制作随机点名页面
制作随机抽奖页面
制作随机布局页面
4
Javascript 事件 事件的概念
事件源的概念
事件对象的概念
事件处理程序的概念
click鼠标事件
dblclick鼠标事件
mousedown鼠标事件
mouseup鼠标事件
mousemove鼠标事
mouseover鼠标事件
mouseout鼠标事件
keyup键盘事
keydown键盘事件
keypress键盘事件
submit表单事件
blur表单事件
focus表单事件
change表单事件
load页面事件
resize页面事件
事件的绑定
掌握javascript各类事件的效果与应用,熟练利用事件知识编写各类动态网页效果。

凡客首页图片轮换板
新浪微博输入框效果
制作随机颜色、随机字体点名系统
淘宝网多级导航菜单
凡客TAG面板实现
淘宝网滑动面板实现
制作带有弹出效果的二级导航条
制作图片无缝滚动效果
天猫(淘宝商城)主站多级导航
天猫(淘宝商城)图片轮换+焦点图效果
10
Javascript日期对象 格林尼治时间、国际协调时间
创建日期对象
获取日期对象信息
设置日期对象信息
掌握javascript获取和设置时间属性的方法。
团购倒计时效果
天猫秒杀计时效果
3
Javascript 正则表达式 正则表达式
创建正则表达式
test方法
exec方法
原子
元字符
原子表
原子分组
量词
贪婪和吝啬
匹配边界
模式修正符
字符串中用到正则的函数
字符串中用到正则的函数
字符串中用到正则的函数
正则示例
掌握正则表达式的原理和应用,每种编程语言都有正则表达式,它们的语法都是通用的,正则表达式可以帮我们做很多智能的工作,比如违法词过滤、批量替换等。

百度搜索关键字描红效果
万网实时非法信息过滤效果
4
Jquery 使用 Jquery是什么?
Jquery特点
Jquery的成就
jquery的优势
query选择器
jquery筛选
jquery动画
jquery对属性操作
jquery对样式操作
jquery对尺寸操作
jquery对文档操作
jquery事件
jquery事件对象

Jquery轻量级的Javascrīpt框架。通过Jquery框架,简化前端脚本开发,更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互,同时Jquery兼容各种浏览器。

制作漂浮广告图片效果页面
制作新闻列表批量删除效果
百度即时搜索效果
58同城三级地区联动菜单
新浪微博注册页面
新浪微博表情选择器
其他各类页面动态效果
23
项目开发 京东商城 页面结构分析
标签命名规范
网络字体使用方法
布局实用技巧讲师全程讲解
通过讲师讲解,掌握前台页面布局到JS效果开发技巧,并完成功能不低于京东、凡客、天猫网站的首页静态与动态效果两个效果。 5

第四阶段:HTML5+CSS3新时代网页开发

课程名称 科目 教学内容 完成目标 课时
CSS3 选择器 子元素选择器
属性选择器
伪类选择器
文本选择器
制作个性的radio
css3选择器提供了更加高效的元素选择体验,本章目标是熟练使用选择器操作。 2
颜色与单位 RGBA颜色设置
px单位
rem单位
vw与vh单位
rem单位单位
通过实例掌握各种单位的区别与不同的使用场景,灵活的设置颜色,掌握手机与PC页面尺寸的自适应开发技能。
2
文本操作 控制块内文本数量
文本溢出控制
自定义文本阴影
通过css3灵活设置文本样式 2
布局盒子 盒子阴影
盒子尺寸
盒子空间与怪异模式
报纸分栏操作
背景图像大小控制
通过CSS3提供的高级特性,完成页面盒子效果的控制,怪异模式解决栏目间距问题与制作报纸分栏效果等。 2
响应设计 viewport概念
media query媒体查询
@media
max width与max height
设备方向判断
掌握移动、PC设置的页面响应开发,能够快速制作出跨平台的响应式页面。 2
Flex弹性布局 box-orient
box-direction
box-pack
box-align
box-ordinal-group
box-flex
熟练使用弹性盒模型完成页面的布局。 2
CSS 3动画 transition-property
transition-duration
transition-delay
transition-timing-function
transform-origin
rotate旋转效果
translate移动效果
scale缩放效果
skew扭曲效果
掌握通过CSS3制作常见的移动与pc页面动画效果。 2
分帧动画 keyframes分帧动画概念
animation-name
animation-duration
animation-timing-function
animation-delay
animation-iteration-count
animation-direction
animation-play-state
perspective立体透视
3d空间
掌握分帧动画的实现原理,与透视与3d的概念。完成3d幻灯片与微场景的功能制作。 2
HTML5 认识HTML5 什么是HTML5
HTML5的新特性
浏览器支持情况
HTML5的优势
HTML5主要包括内容
HTML5中废弃的标签
HTML旧标签在HTML5中的改变
新增的全局属性
掌握学习HTML5的意义与HTML5在开发中起到的颠覆性作用。 3
新增标签 article
section
nav
aside
time
header
footer
address
code
mark
ins与del
figure
colgroup与col标签
optgroup标签
progress标签
meter标签
details标签
掌握新增的标签含义与前端开发中带来的便利,熟练使用新增标签开发未来页面。
新增表单类型 email
url
number
range
no validate
date
week
color
search
list与datalist
使用HTML5中新增的表单属性完成高效的数据处理。 2
新增表单属性 autofocus
form属性
formaction
form target
form method
多文件上传multiple
表单提示placeholder
pattern表单验证
required表单唯一验证
掌握新增的表单元素属性,熟练运行新增属性到前端开发工作中,加快前端开发速度。 2
音频与视频 audio音频标签
video视频标签
掌握在页面中设置音乐或音频标签,并了解在低版本浏览器中的视频格式处理机制。 2
获取与设置媒体资源
获取与设置播放进度
播放与暂停控制
音量设置
静音设置
通过javascript
canvas动画 什么是canvas动画
canvasl动画特性
canvas标签
canvas对象
了解canvas工作原理与特点与创建canvas对象用于javascript调用。 2
canvas绘图 context.fillRect
context.strokeRect
context.clearRect
beginPath
closePath
moveTo
lineTo
fill
stroke
save
restore
完成基本的canvas动画元素制作,与页面元素变化方式。 4
canvas画布控制 context.scale
context.translate
context.rotate
掌握canvas动画运动的方法。 2
canvas文本控制 context.font
context.textAlign
context.fillText
context.strokeText
context.textBaseline
context.measureText
熟练使用canvas操作文字元素,比如设置文字 字体,颜色、填充等效果。
canvas图像控制 context.drawImage
context.createPattern
context.getImageData
context.putImageData
向canvas中绘制图像、视频与获取播放的视频截图等效果制作。 2
项目实战 HTML5游戏与应用 贪吃蛇或“黑白块”游戏开发
PC绘图板
9

第五阶段:PHP基础

课程名称 科目 教学内容 完成目标 课时
PHP基础语法 了解PHP PHP是什么,能做什么
PHP的执行原理
PHP的优势与特点
PHP脚本执行方式
BS与CS结构
清楚的认识PHP可以做什么与PHP在BS中所扮演的角色。 4
集成化服务器的安装 1. WAMP或者MAMP运行环境部署安装
2. 目录结构说明
3. 服务器请求流程
4. APACHE与MYSQL及PHP之间的关系
5. 成功请求PHP脚本所有的流程
安全的使用集成化环境,明白集成化环境内部运行原理与关系。
PHP语法学习 1. PHP的标记风格
2. 方便与Html混排
3. 分号的作用及与JS的区别
4. 程序中空白特点
5. 程序中换行符的处理
6. PHP注释规则与注释规范
7. PHP的代码书写规范
详细了解PHP的基础语法与书写规范,PHP语法是后台学习PHP高级技术与项目实战开发重要基础,尤其学习完JS后很容易将PHP语法与JS搞混,所以课程虽然简单但很重要。
变量与数据类型 变量与常量的声明与使用 正确定义PHP变量
查看数据类型方法
变量的传值赋值与传址赋值
可变变量与应用场景
PHP外部超全局变量
PHP预定义系统常量
变量检测与删除
常量的定义与检测
常量的使用场景
常量与变量的区别
定义常量保护脚本安全
PHP输出用户简历
变量和常量是我们在PHP开发中使用超多的知识,所以要清楚的认识变量与常量区别及不同的使用场景。掌握定义常量保护脚本安全的知识。 6
数据类型 1. 布尔型(boolean)
2. 整型(integer)
3. 浮点型(float)
4. 字符串(string)
5. 数组(array)
6. 对象(object)
7. 资源(resource)
8. NULL
9. PHP垃圾回收机制(Garbage Collector)
认识PHP提供的8种数据类型与每种数据类型的判断、检测、转换处理,清楚的认识系统资源占用对我们系统运行的影响及垃圾处理方案。 2
运算符与流程控制 PHP运算符 算术运算符
递增/递减运算符
比较运算符
逻辑运算符
三元表达式
赋值运算符
字符运算符
运算符优先级
表达式使用
掌握运算符是用来对数值和变量进行某种操作运算,了解使用技巧与场景,做到灵活应用。 4
流程控制 1. if分支
2. If...else..分支判断
3. if…elseif…else分之判断
4. Switc..case分支语句
5. 不同get参数响应不同页面处理
掌握PHP程序根据不同的客户请求借助不同的流程控制如何做出相应的处理。 4
循环语句 1. While与do while循环语句
2. For循环语句
3. Break使用
4. Continue使用
5. 循环输出隔行变色表格
6. 99乘法表实现
掌握循环流程以及各种应用场景,了解如何控制循环跳出与停止
函数式编程 函数定义 函数的概念与价格
函数特性
自定义函数语法格式
函数名称定义规则
返回值处理
函数检测
变量函数定义
函数是我们编写可复用代码的基石,了解PHP函数语法的定义与注意事项,同时清楚划分PHP函数与JS函数定义使用上的区别。 6
函数参数 1.变量能见度分析
2.局部变量使用
3.global引用全局变量
4.static静态变量使用
5.形参与实参的定义与使用
6.参数默认值使用
7.参数的引用传递
8.参数的传值传递
9.递归算法原理
10.递归求阶乘
无论是面向对象编译还是函数式编程,函数的概念至关重要,了解函数的概念与使用技术,同时讲师结合实例讲解,让学生彻底弄明白函数使用技巧。掌握函数参数中的静态变量,局部与全局变量,按值与按址传递的特点。
代码复用 1. Include与require
2. include_once与require_once
3. 两种载入区别的与使用场景
掌握代码复用的优势,学会如何减少代码量,减少调试时间,增加开发效率的技巧。
日期与时间 时区 了解与认识时区
UTC与PRC介绍
2. 修改php.ini改变时区
3. 通过PHP脚本修改时区
4. 获得当前脚本时区
掌握时区的概念,学会设置网站正确的时区,保证时间正确性,掌握如何通过PHP脚本轻松设置时区。 3
时间处理 1.时间戳的概念
2.格式化时间戳处理
3.当期时间戳获得
4.获得微秒数
5.字符串转为时间戳
6.获得时间详细数组信息
7.unix时间戳与iso标准时间转换
8.计算脚本执行时间函数功能实现
掌握PHP时间知识,熟练运用PHP时间处理函数是我们进行项目开发。通过掌握知识之后,无论在商城项目或SNS项目或BBS应用中时间是我们梳理内容的超好方式。
数学运算 数学运算 向上与向下取整
求超大与超小的数值
随机更换网站css样式表
掌握PHP数学函数运算使用,完成随机更换样式功能。 1
字符串操作 字符串定义 1. 三种字符串定义操作
2. 单双引号与定界符的异同
3. 使用定界符定义大段文本
4.使用echo、print、print_r、var_dump输出字符串处理
5.符号转义
掌握字符串几种定义方法,如何使用合适的函数输出,明白几种定义的区别。 10
字符串处理函数 1.去除边界字符串
2.计算英文和汉字字符串长度
3.字符串大小写转换
4.首字母转大写处理
5.用户密码加密处理
6. 字符串数组转换处理
7.截取部分字符串处理
8.获取字符串位置操作
9.字符串检索替换操作
10.url解析处理
11.字符串实体操作
12.自动转义处理
13.实现检测是否是图片类型函数
熟练掌握PHP字符串处理函数,应对将来PHP大量字符串使用。
数组处理 数组基础 1. 数组的应用场景
2. 关联数组与索引数组
3. 数组的赋值方式
4. PHP的多维数组
5.GET&POST&REQUEST&GLOBALS&SERVER以超级全局变量使用
学习使用php数组,区分PHP数组与JavaScript数的区别。要求学生熟练掌握php数的定义与使用技巧。 20
数组遍历 1. 使用foreach操作
2. 获得数组的键名与单元
3. 数组指针的移动
4. 数组遍历导航条实现
在操作数据库时返回值基本上都使用数组类型,学员要熟练掌握各种遍历数组的方法。
数组操作函数 1. 数组元素统计
2. 判断数组键与单元
3. 数组元素的检索
4. 数组元素的过滤
5. 数组单元应用函数
6. 将数组分配到符号表
7. 数组的出栈与入栈
8. 数组的键名与键值操作
9. 递归更改数组键名大小写
10.编写网站配置项管理器C()
要玩转数组这个数据类型,学员需掌握大量的数组操作函数,所以本章节,提供大量实例让学生掌握PHP数组的函数使用,做到真正的灵活运用。
正则表达式 正则语法 1. 正则表达式是做什么的
2. 定界符的使用方法
3. 正则表达式的元字符
4. 正则特殊字符转义处理
5. 元字符表介绍
6. 元字符组的使用
7. 选择修释符
8. 重复匹配与禁止贪婪
9. 正则模式修正符
10.匹配字符边界
正则是主要完成字符串或者是数组的CURD操作,通过本章学习,可以灵活掌握正则表达式的使用,通过大量的实例讲解,明白正则的使用场景。 4
正则函数操作 1. 正则匹配操作函数
2. 匹配所有结果集
3. 正则匹配数组
4. 通过正则拆分字符串
5. 正则的替换拆操作
6. 回调函数实现正则
7.书写邮箱与网站正则
8.字符串中网址替换处理
正则表达式基本上都需要宿主环境,PHP做为正则表达式的宿主环境,提供了大量、高效率的正则操作函数,掌握这些函数的用法,熟练正则使用。 6
文件操作 目录CURD操作 获得磁盘总空间与可用空间
目录的读写检测
获得文件主文件名与目录
检测文件或目录是否存在
检测目录与创建目录
目录切换与删除操作
目录与文件重命名
遍历目录
复制文件操作
递归创建多层目录函数
递归删除目录函数
目录移动函数
无论是开发CMS,SHOP,BBS任何WEB应用,目录操作是不可避免要使用到的功能。所以学员必须牢固掌据PHP对目录的操作使用,包括目录的创建、删除、移动及权限判断等操作,本章主要学习这些功能的实现。 5
PHP操作文件 1. 判断文件的读写权限
2. 获得文件大小
3. 快速创建与获得文件内容
4. 打开远程文件
5. 获得文件修改时间
6.开发留言板
网站开发中,比如配置项修改,模板替换操作,文件缓存操作,编译文件处理等等,非常多的操作我们都需要利用到文件,所以这是一个必须掌据的本领。当然本章也会结合大量实例讲解,让学员真正熟练的操作文件资源。 5
上传与下载 文件上传 1. 前台表单上传设置
2. 表单设置上传大小
3. php.ini配置项的上传设置
4. 多文上传处理
5. 多种上传错误讲解
7. 常见的文档mime类型
8. 判断合法上传文件
9. 移动上传文件
10. 多文上传的表单设置
11.$_FILES超全局数组详解
12.开发高效上传处理函数
在网站开发中无论是商品图片添加,用户头像添,附件资源上传,在线文件管理,这些我们都需要用到文件上传处理,本章通过实例教会学员掌握这项本领。 6
文件下载 发送文档header头
实现文件和图片也可以下载
3. 设置下载窗口文件名
4. 设置下载文件单位
5. 设置下载文件大小
6. 启动文件下载
7. 实现文件下载系统
掌握通过PHP实现任意的文下载操作。 4
面向对象(OOP) 基础知识 1. 面向对象概念
2. 类clsss概念
3. 类的定义规范
4. 对象句柄、属性、方法与对象生命周期
5. 对象产生的步骤
6. 对象内存的分布分析
7. 对象的生命周期
8. 面向对象的特性
通过本章的学习,学员要掌握什么是面向对象编程,为什么要使用面向对编程,以及面向对象编程的重要性与优越性。掌握PHP对象产生的流程,以及PHP的类与对象在内存中的分布形式。 4
对象关键字 public、private、protected
模块设计原则
3. static变量与static方法
4. 对引用指针$this
5. 本类的引用self::
6. 父类的引parent:
7.构造与析构方法
8. 抽象类与抽象方法
9. 面向对象接口
10.继承extends
11.单例设计模式
这部分是对PHP面向对象基本语法学习,学员需要掌握每一个关键字的具体含义与使用方法,这样才可以顺利的进行后面的面向对象开发。 8
方法与常量 1. 构造方法__construct
2. 析构方法__destruct()
3. __CLASS__
4. __METHOD__
5. __FUNCTION__
6. __DIR__
7. __FILE__
8. __call()
9. __isset()
10. __get()
11. __set()
12.__autoload()
13. get_class_methods()
14. get_class_vars()
15. call_user_func_array()
16. get_object_vars()
17. method_exists()
18.通过__autoload实现自定义加载机制
19.自定义__init构造方法
通过本章节的学习,老师结合具体实例讲解PHP面向对象众多的常量与魔术方法的使用。 8
命名空间 命名空间 1.命名空间定义
2.字命名空间
3.多命名空间
4.多命名空间{}写法
5.非限定名称
6.限定名称
7.完全限定名称
8.__NAMESPACE__
9.namespace关键字
10.别名导入
11.全局空间
12.解析优先级
掌握命名空间意义,熟练使用命名空间的多种声明方式,理解命名空间与系统目录联系,掌握通过命名空间解决命名冲突的方法。 10
Ajax异步处理 Ajax处理介绍 1. 异步请求
2. Ajax使用场景
3. XMLHttpRequest状态
4. Ajax事件处理
5. 打开与发送请求
6.XHR请求状态码
7. 发送Post数据
8. Ajax接收数据
这部份学员清楚 Ajax是什么,什么时候使用Ajax。通过实例讲解让学生掌握Ajax的使用,以及创建属于自己的Ajax处理引擎 6
Jquery中使用Ajax 1.$.ajax使用
2.序列化表单处理
3.PHP返回不同类型处理
4.异步许愿墙与留言板实现
5.异步检测用户名是否存在
熟练使用jquery方便高效的ajax机制,通过大量的实例,掌握ajax在不同场景的使用。 4
会话控制 Cookie 1. 什么是cookie
2. cookie的传递原理分析
3. cookie的会话周期
4. 浏览器处理cookie的方法
5. php创建cookie
6. 超全局数组$_COOKIE使用
7. 设置cookie过期时间
8. 设置cookie有效路径
9. 设置cookie有效域
10. 将数组与对象用cookie储存
cookie是常用的会话手段,虽然有储存容量与数据类型的限制,但也是开发中主要会话手段之一。通过这部分学习,了解会话cookie的使用方法与cookie的使用场景。 4
Session session与cookie的区别
开启session的原理
操作session数据
4. 什么是session_id
5. 什么是session_name
6. 超全局数组$_SESSION
7. session的内存释放与文件删除
8. session_save_path设置
9. session的cookie设置
10. session的GC垃圾回收处理
11. session的生命周期
12.用户登陆与注册处理
13.用户退出安全处理
session储存在服务器端,相比cookie来说,session没有储存大小与数据类型的限制,是弥补cookie缺点的很好的数据类型。 6
图像处理 基础部分 1. 检测GD库
2. 设置header头信息
3. 创建图像画布
4. 设置图像颜色值
5. 图像填充处理
6 绘制各种图形元素
7. 在画布上写入文字
8. 释放图像资源
9. 打开外部图像
10. 获得图像尺寸、颜色、通道信息
11. 图像的复制操作
12. 支持ttf字体的图像处理
网站视图显示是由图像与文构成的,图像处理是在网站开发中,经常使用到的功能。通过本章的学习,学员可以通过PHP程序进行任意的图像处理,应对以后工作中任何图像处理问题。 2
实例开发 1. 验证码类的开发
2. 图像水印处理类开发
3. 图片缩略图处理类开发
本章节通过OOP思想开发各种图像处理类,使学生更加深刻的领会OOP面向对象编程的好处,同时通过实例让学员知道,图像处理在实际工作中的使用场景。 8
Smarty模板引擎 基础部分 1. 模板引擎工作原理
2. Smarty的特点
3. Smarty模板引擎配置
4. Smarty分配变量
5. Smarty显示模板视图
6. 变量调节器
7. literal解决与Js冲突
8. if条件函数
9. foreach循环标签
10. section循环标签
11. include包含模板
Smarty是公认的高效模引擎。当然我们在开发中大部分使用PHP框架产品,很多框架产品都有模板引擎,而且可以很好的与框架相结合。也就是说,对有模板引擎的框架产品来说,Smarty并没有优势,但对于没有模板引擎的框架产品或其他开源项目来说,学习Smarty还是很有必要的,而且学员可以更深刻 的掌握模板引擎的工作原理,对PHP技能的提高,很有帮助。 10
Smarty扩展提高 1. 自定义变量调节器
2. 自定义行标签(函数)
3. 自定义块标签
4. Smarty缓存处理
5. Smarty局部缓存处理
6.自定义加载css,js函数
7.自定义文章块标签
8.如何把smarty融入到自己产品中去
Smarty提供了非常多的变量调节器,函数,块标签,但是在不同场景下并不能满足开发中的所有需求,所以本章是Smarty扩展部分,主要讲解变量调节器、函数、标签、缓存处理等Smarty高级功能。 10

第六阶段:PHP深入之MYSQL数据库

课程名称 科目 教学内容 完成目标 课时
Mysql
数据库设计
数据库发展历史 1.计算机中的数据
2.关系数据库的特点
3.mysql的优点
了解mysql的特点,明白数据库重要性,了解mysql数据库特点与sql语言发展史。 10
Mysql基本管理 1. Mysql客户端与服务器端
2. 启动与停止Mysql
3. 连接Mysql
4. Sql语言的4个部分
5. 创建数据库
6. 数据库命名规范
7. 改变当前使用数据库
8. 安全的删除数据库
9. 创建数据表
10. 安全删据表
11. 解决命令行不能输入中文BUG
12. 复制表结构与表数据
通过本章节实例授课内容(当然后盾网所有内都是实例贯穿)要求学生掌握数据库的基本使用,对数据库与数据表等Mysql有很好的理解,数据库创建、数据表创建等知识,虽然这很简单,但是也很重要。
数据类型 1. 整数类型
2. 浮点数类型
3. 字符串类型
4. char与varchar类型区别
5. 数据类型修改zerofill与unsigned
6. text与blog类型详解
7. enum与set类型详细处理
8. set类型的4种处理方式
9. 网站中常用类型使用
10. default使用技巧
11. unique实际开发中的使用方法
12. 主键primary key 使用方法
13. auto_increment自增使用技巧
Mysql储存不同的数据,要使用不同的数据类型。所以掌握Mysql的数据类型非常重要,这部分会对Mysql的各个数据类型进行详细的解释,什么数据使用什么数据类型,会讲解的非常清楚,这样以后学生在进行项目开发时进行表设计时就不会有任何问题。
Mysql基本操作 Mysql基本查询 1. SELECT基本使用
2. As 别名关键字
3. WHERE关键字
4. AND 与 OR使用
5. CONCAT函数使用
6. DISTINCT使用方法
7. IS NULL 与IS NOT NULL
8. IF 与 IFNULL函数使用
9. ORDER BY 排序
10. DESC与ASC
11. LIMIT关键字使用
12. BETWEEN..AND..
13. IN(..