全国统一咨询热线:400-700-1307
PHP培训零费用学习PHP
第二阶段新版课程 8.1

PHP高级部分

都能做,我们做的最好!

课程介绍:

本课程共392课时,由Linux操作系统、前台特效及异步传输(JavaScript)和PHP高级应用三部分组成。Linux内容包括Linux系统管理、Linux网络管理和LAMP环境搭建及管理三部分。PHP部分则涉及到PHP开发的所有高级技术,包括通过进行大型Web项目的架构设计和开发。包括目前非常流行的像Ajax、jQuery、PDO、Smarty模板、MySQL数据库的高级应用,以及BroPHP框架,课程中的每个技术点的内容都非常全面,深度到位,课上实例不仅丰富而且实用。另外,每个知识点都是以目前最新版本的技术设计,每半年一更新,并经过多家软件公司的技术专家参与修订,以达到真正实用的目的,能够与大型软件开发公司所需要的开发技术相吻合。课程中的每个知识点都是程序开发人员必不可少的内容,都可以提高开发人员的开发效率,开发出安全、稳定的Web系统。

课程特点:
  • 1. 都是最主流的Linux、PHP和MySQL高级技术
  • 2. 都是在Linux下开发和运行,项目可以跨平台应用,更加稳定
  • 3. 可以将程序开发人员水平提高到一个新的高度
  • 4. 内容全面、案例丰富,采用目前最新的Web开发模式
  • 5. 与大型 PHP开发型项目技术同步
  • 6. 课程中的技术点全部采用最新技术点讲解
  • 7. 课程中的两个项目全是采用现在最主流的MVC设计模式和面向对象技术开发BroPHP实现
  • 8. 课程中涉及多种框架技术,使用开发人员不用再从底层一步步开发,就可以快速开发出安全稳定的项目,积累丰富的开发经验
  • 9. 以最短的时间,达到高级软件工程师水平
  • 10. 采用案例式教学,通过专家讲师的带领使学员可以具有独立开发大型网站的能力
  • 11. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率
预期目标:
  • 1. 掌握Linux操作系统
  • 2. 掌握所有Web开发的高级技能,积累大型项目的开发经验
  • 3. 通过这部分课程可以加强PHP高级部分学习,学员能熟练进行网站分析设计,数据库的结构设计,提高编程能力
  • 4. 符合企业需求的Web软件高级开发工程师
  • 5. 通过PDO的学习,可以提高数据库的处理效率,并可以以一种接口处理多种数据库,方便数据移植
  • 6. 通过Ajax、jQuery和smarty的学习可以精通Web前台技术,编写出合格的网页界面
  • 7. 通过面向对象和MVC的学习可以将表现和业务分离
  • 8. 通过框架技术的学习,可以提高开发效率
  • 9. 熟悉数据库服务器的维护、优化、安全设置,精通SQL语句编写
  • 10. 使用PHP技术可以独立完成建站工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护
适合目标群体:
  • 1. 第一阶段学完,并完成项目开发的学员
  • 2. 有一些PHP基础,通过PHP开发过一些小项目
  • 3. 大学计算机系任课教师
  • 4. 运营和维护网站的管理员
  • 5. 从事多年像asp.net或java的程序员想转到PHP的程序员
  • 6. 从事过1年以内的PHP程序员,为提高自己的编程水平
常见的开发项目案例:

可以开发所有的个人和企业动态网站,例如像淘宝网、京东商城、团购网、人人网、开心网、腾迅网、新浪网、技术社区、dedeCMS系统、phpWind论坛、微博等,以及可以对所有现有产品进行二次开发。

学完本课程后,可配置和管理基于Linux架构的Web服务器及Linux各种应用服务器的日程管理工作。

课程名 科目 内容 完成目标 课时(96)

Linux系统管理
  • 1. Linux系统安装与部署
  • 2. 文本编辑器Vim/Vi应用
  • 3. Linux系统引导流程解析
  • 4. Linux软件包管理
  • 5. Linux用户及用户组管理
  • 6. Linux服务与进程管理
  • 7. Linux文件系统管理与维护
  • 8. Shell编程及应用实例

学会Linux系统的管理知识,掌握Linux常见命令操作和系统管理,掌握如何安装部署一台Linux服务器,学会系统故障如何排错,掌握编写Shell脚本及实现系统管理的自动化,掌握服务器硬件的添加和管理等。

  • 实训1:安装Linux操作系统、虚拟机软件应用及分区规划实例
  • 实训2:系统修复模式应用实例
  • 实训3:定制系统服务
  • 实训4:Linux下多种方式安装软件
  • 实训5:特殊权限应用
  • 实训6:企业计划任务案例剖析
  • 实训7:添加硬盘与分区
  • 实训8:Shell脚本应用案例分析
28
Linux网络管理
  • 1. Linux网络管理命令
  • 2. Linux网络配置文件
  • 3. 互联网寻址机制解析
  • 4. 远程控制管理
  • 5. Linux文件共享服务

可以完成Linux的网络配置,掌握互联网的寻址流程和原理,学会如何通过Window远程管理Linux服务器,如何实现不同系统平台之间的文件共享(FTP、Samba、NFS、SSH)等。

  • 实训1:Linux网络配置应用实例
  • 实训2:配置和应用SSH远程管理及文件共享服务
  • 实训3:Linux与Windows混合网络文件共享实例
  • 实训4:Linux/UNIX文件共享应用
10
LAMP环境搭建及管理
  • 1. LAMP环境搭建(Apache、MySQL和PHP源码包安装与优化)
  • 2. Apache网站服务器的配置与管理
  • 3. Netfilter/Iptables配置及应用实例

学会搭建LAMP环境,架设Apache服务器,实现Apache的典型应用,配置FTP服务器,掌握如何设置磁盘配额限定用户空间,学会虚拟主机实现。掌握Linux安全知识,学会如何配置Linux防火墙。

  • 实训1:LAMP工作环境搭建实例
  • 实训2:典型Apache服务器配置实例
  • 实训3:虚拟主机应用实例
  • 实训4:Web服务器配额应用实例
  • 实训5:Apache优化实例
  • 实训6:FTP服务器配置典型案例
  • 实训7:防火墙配置应用案例
10

课程名 科目 内容 完成目标 课时(296)

PHP面向对象的程序设计
  • 面象对象的介绍
  • 1. 类和对象之间的关系
  • 2. 面向对象的程序设计

面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,本节掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。

20
  • 如何抽象一个类
  • 1. 类的声明
  • 2. 成员属性
  • 3. 成员方法
  • 通过类实例化对象
  • 1. 创建对象
  • 2. 对象类型在内存中的分配
  • 3. 对象中成员的访问
  • 4. 特殊的对象引用“$this”
  • 5. 构造方法与析构方法

本节掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。

  • 封装性
  • 1. 设置私有成员
  • 2. 私有成员的访问
  • 3. __set()、__get()、__isset()和__unset()
  • 4. 四个方法

使用面向对象一定要使用他的三大特性,封装就是其中之一,这节掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。

  • 继承性
  • 1. 类继承的应用
  • 2. 访问类型控制
  • 3. 子类中重载父类的方法

继承性也是面向对象的三大特性之一,本节需要掌握继承的意义与应用,访问控制和重载的方式。

  • 常见的关键字和魔术方法
  • 1. final关键字的应用
  • 2. static和const关键字的使用
  • 3. 克隆对象
  • 4. 类中通用的方法__toString()
  • 5. 通过__call()方法处理错误调用
  • 6. 自动加载类
  • 7. 对象串行化

在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,在这一节中有许多都是常的,所以都需要全部掌握,并可以灵活运用。

  • 抽象类与接口和多态
  • 1. 抽象方法和抽象类
  • 2. 接口技术
  • 3. 多态性的应用

这节主要了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。

  • 与类和对象有关的系统函数
  • 1. 与类有关的系统函数
  • 2. 与对象有关的系统函数

PHP中提供的类和对象有关的函数不多,但比较常用

  • 常用功能类的编写
  • 1. 分页类
  • 2. 验证码类
  • 3. 图像处理类
  • 4. 文件上传类

通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。

数据库抽象层PDO
  • PDO所支持的数据库
  • 1. PDO的应用及所支持的数据库

本节要掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。

4
  • PDO的安装
  • 1. PDO的安装方法
  • 创建PDO对象
  • 1. 以多种方式调用构造方法
  • 2. PDO对象中的成员方法
  • 使用PDO对象
  • 1. 调整PDO的行为属性
  • 2. PDO处理PHP程序和数据库之间的数据类型转换
  • 3. PDO的错误处理模式
  • 4. 使用PDO执行SQL语句

本节需要掌握PHP中的各种属性的应用、设置和读取,以及PDO的错误处理模式,还需要了解通过PDO执行SQL语句。

  • PDO对预处理语句的支持
  • 1. 了解PDOStatement对象
  • 2. 准备语句
  • 3. 绑定参数
  • 4. 执行准备好的查询
  • 5. 获取数据

PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。本节需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。

  • PDO的事务处理
  • PDO的事务处理方式
前台脚本JavaScript
  • JavaScript语法
  • 1. JavaScript应用概述
  • 2. JavaScript脚本中变量与运算符
  • 3. JavaScript流程控制和函数
  • 4. JavaScript中数组和对象的创建及应用

可以完成JvavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。

12
  • DOM编程
  • 1. DOM及DHTML的应用介绍
  • 2. 各种事件及事件处理程序的应用
  • 3. 窗口window对象的属性和方法
  • 4. 文档document对象的应用
  • 5. 其location、body、form、screen等对象的使用

学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写。

12
Ajax
  • Ajax的应用
  • 1. Ajax概述
  • 2. Ajax定义
  • 3. 使用Ajax创建Ajax的引擎
  • 4. Ajax Web应用模式(异步)
  • 5. AJAX 开发中的应用
  • 6. 编写和应用自定义的Ajax类
  • 7. 使用Ajax完成XML的操作
  • 8. 在Ajax应用Json技术

这节要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。通过完成编写Ajax对象的应用,简化Ajax的应用。

4
Ajax与JQuery框架应用
  • JQuery的使用
  • 1. JQuery的概述
  • 2. JQuery的核心方法
  • 3. JQuery的选择器
  • 4. JQuery的属性
  • 5. JQuery的筛选和文档处理
  • 6. JQuery的CSS应用

本节需要掌握在HTML文件中添加JQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。

8
  • JQuery的Ajax应用
  • 1. JQuery的事件
  • 2. JQuery的效果
  • 3. 使用JQuery中的AjAX应用

Ajax是JQuery重点实现的技术,掌握JQuery中的几种实现方法。

  • JQuery的实例开发
  • 1. 使用JQuery开发可以编辑的表格
  • 2. 使用JQuery开发页面选择卡实例
  • 3. JQuery的导航菜单的制做

使用JQuery实现一些常见的页面实例,进面巩固JQuery的学习。

Memcached应用
  • Memcache内存管理
  • 1. Memcached的工作原理
  • 2. 在Web开发中使用Memcached
  • 3. 安装和应用Memcache服务器
  • 4. Memcache服务器的管理
  • 5. 操作和遍历Memcache内容
  • 6. 在PHP中使用Memcached
  • 7. Memcached安全设置

Memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。这个缓存项目来构建自己大负载的网站,来分担数据库的压力。需要掌握Memcache全部细节。

4
Session的高级
  • 将Session信息写入其他位置
  • 1. 将Session信息写入远程文件中
  • 2.将Session信息写入到数据库中
  • 3.将Session信息写入到Memcached中
  • 4.统计在线用户列表

Session的信息除了可以写入到默认的文件中,也可以自己指定远程文件,以及写入到数据表中,还可以写入Memcached来管理用户的信息,这是最优的一种方式,通过这种用法不仅可以提高管理用户信息的效率,还能方便完成在线用户的统计,掌握会话控制的全部技能

4
PHP的模板技术Smarty
  • 什么是模板引擎
  • 1. 模板引擎的应用

了解模板技术在PHP开发中的应用,并通过编写简单的模板引擎,掌握模板引擎的工作原理。

12
  • 编写自己的模板引擎
  • 1. 创建自己的模板引擎类
  • 2. 使用自已的模板引擎
  • 3. 自定义模板的使用示例分析
  • 选择Smarty模板引擎
  • 1. Smarty模板引擎应用

本节需要掌握Smarty的安装和安使用化Smarty对象的一些些节,并通过一个简单的示例来了解Smarty工作原理,以及在应用程序中使用Smarty模板技术的步骤。

  • 安装Smarty及初使化配置
  • 1. 安装Smarty初使化Smarty类库的默认设置
  • 2. 第一个Smarty的简单示例
  • Smarty在应用程序逻辑层
  • 1. Smarty在应用程序逻辑层的使用步骤
  • Smarty模板中的程序逻辑
  • 1. 模板中的注释
  • 2. 模板中变量的声明
  • 3. 在模板中输出从PHP分配的变量
  • 4. 模板中变量的数学计算
  • 5. 在模板中使用{$smarty}保留变量
  • 6. 变量调解器
  • 6. 模板的控制结构
  • 7. 在模板中包含子模板

本节需要掌握Smarty的基本语法,包括在模板中的注释,变量的声明,以在PHP中向模板中分配变量,还有保留变理和变量调解器、控制结构和子模板的应用。

  • 为Smarty模板创建配置文件
  • 1. 配置文件语法格式
  • 2. 加载配置文件
  • 3. 引用配置文件中的变量

这节需要掌握为什么要使用配置文件,和配置文件的使用方法。

  • Smarty处理页面缓存
  • 1. 在Smarty中控制缓存
  • 2. 每个页面多个缓存
  • 3. 为缓存实例消除处理开销
  • 4. 清除缓存
  • 5. 关闭局部缓存

缓存是模板技术中重点需要实现的,本节需要掌握模板的开启选项,使用多个缓存,以及消除处理开销和清除关闭局部缓存。

PHP设计模式
  • MVC模式
  • 1. MVC模式介绍
  • 2. 视图
  • 3. 控制器
  • 4. 模型
  • 5. 模块和操作
  • 6. 主入口文件
  • 7. MVC模式应用

本节需要掌握MVC的设计模式,包括视图、控制器、模型的应用。

4
PHP框架技术
  • BroPHP框架
  • 1. 单一入口文件
  • 2. 部署项目结构
  • 3. URL访问
  • 4. BroPHP框架默认设置
  • 5. 配置文件的应用
  • 6. 内置函数
  • 7. 控制器的声明与应用
  • 8. 模型的声明与应用
  • 9. 视图的声明与应用
  • 10. 自动验证功能应用
  • 11. 缓存设置
  • 12. 调试模式
  • 13. 内置扩展类库
  • 14. 自定义扩展函数库
  • 15. 自定义扩展类库

BroPHP是“学习型”的超轻量级框架(文件很小,对CPU和内存消耗极低),BroPHP框架在已有的功能上,不管从组织结构上,还是从代码质量上,以及运行效率上都做到了单服务器最佳的效果。使用BroPHP框架适合开发BBS、电子商城、SNS、CMS、Blog、企业门户等中小型系统。另外,本框架特别适合学习PHP使用,可以让你认识框架、分析框架内幕、从而达到编写自己框架的目的。并能通过框架的编写将你零散的各个PHP知识点组织在一起应用,BroPHP框架也将课程中各章节知识点整合了起来。是专门为LAMP兄弟连学员开发的框架。

12
编码规范
  • PHP编码规范
  • 数据库规范设置
  • 模板编写规范
  • 1. 适用范围
  • 2. 开发工具
  • 3. PHP的文件格式
  • 4. 注释规范
  • 5. 空行和空白
  • 6. 字符串的使用
  • 7. 命名原则
  • 8. 语言结构
  • 9. 数表表的设计
  • 10. 索引设计原则
  • 11. SQL语句的设计
  • 12. 模板设计规范

能够遵守公共一致的编码标准对任何开发项目都很重要,特别是在多人的开发团队中,编码标准能帮助确保代码的质量、减少 Bug 和容易维护。新人可以很快的适应环境,方便的融入到项目团队中;在一致的环境下,团队协作中有更高的效率,团队的成员可以减少犯错的机会;程序员可以方便的了解其他人的代码,弄清程序的状况,就和看自已的代码一样;防止接触PHP的新人自创一套风格并养成终生的习惯,一次次的犯同样的错误。

52
阶段项目
  • 项目需求设计
  • 数据库设计
  • 程序设计
  • 编码实现
  • 软件测试
  • 项目审核
  • 1. 做到单服务器最优,可以直接上线使用
  • 2. 项目控制在12到20个模块之间
  • 3. 编写规范的项目需求设计说明书
  • 4. 编写完整的项目数据库设计说明书
  • 5. 编写详细的程序设计说明书
  • 6. 代码要完全符合编码规范
  • 7. 项目必须采用MVC设计模式
  • 8. 完全面向对象的设计思想
  • 9. 做到至少90%静态化和Memcached缓存设置
  • 10. 项目必须是可以跨平台应用(Linux/Windows)
  • 11. 视图必须要兼容所有浏览器
  • 12. 使用版本控制软件SVN开发
  • 13. 基于BroPHP框架基础上开发
  • 14. 用到本阶段课程的所有技术点(Smarty、PDO、JQuery、Ajax、XML、OOP等)

这个阶段的项目很自由,不是由老师指定命题,可以开发任意PHP产品(这个阶段的课程已经可以实现所有系统了)。例如:电子商城、BBS、SNS、大型门户、音乐站、Blog、微博应用等都可以开发。

联系方式:

地址:北京市昌平区文华西路育荣教育园区LAMP兄弟连楼点击查看地图

电话:010-57334610    010-57334611    010-57334612

传真:010-59459007

邮编:102206

QQ:咨询QQ800002374

汇款方式:

户名:蔡长青

工行帐号:6222 0202 0000 4713 067 [开户行:北京海淀西区支行营业部]

建行帐号:4367 4200 1103 1841 248 [开户行:中国建设银行北京分行北大南街支行]

交行帐号:6014 2869 9172 3450 9 [开户行:交通银行北京分行紫竹桥支行]

招行帐号:6226 0901 0376 5877 [开户行:北京双榆树支行]

中国邮政储蓄:622188100008 7076 360 [开户行:北京朝阳区花家地支行]

中国农业银行:622848 0010746574010 [开户行:中国农业银行股份有限公司北京将台路支行]

支付宝账号:xiaoqingcaihehehe@hotmail.com

户名:北京易第优教育咨询有限公司

开户行:中国建设银行股份有限公司北京中关村软件园支行

账号:1100 1125 7000 5250 2591

培训相关问题集锦PHP培训开班信息
2012年05月30日火爆,报名即将截止
2012年06月13日火爆,报名进行中
2012年06月27日开始接受座位预订
2012年07月10日开始接受座位预订
2012年05月25日火爆,报名预定中
2012年07月16日火爆,报名预定中
PHP培训联系方式
填写手机通话完全免费,请放心使用。
学员就业企业
全国统一咨询热线:400-700-1307    010-57334610    010-57334611    010-57334612
Copyright © 易第优教育 2007 - 2012 Edu Inc.
京ICP备11018177号京公网安备110105008830