《兄弟连PHP高级部分.doc》由会员分享,可在线阅读,更多相关《兄弟连PHP高级部分.doc(12页珍藏版)》请在金锄头文库上搜索。
1、PHP高级部分课程介绍: 本课程共392课时,由Linux操作系统、前台特效及异步传输(JavaScript)和PHP高级应用三部分组成。Linux内容包括Linux系统管理、Linux网络管理和LAMP环境搭建及管理三部分。PHP部分则涉及到PHP开发的所有高级技术,包括通过进行大型Web项目的架构设计和开发。包括目前非常流行的像Ajax、jQuery、PDO、Smarty模板、MySQL数据库的高级应用,以及BroPHP框架,课程中的每个技术点的内容都非常全面,深度到位,课上实例不仅丰富而且实用。另外,每个知识点都是以目前最新版本的技术设计,每半年一更新,并经过多家软件公司的技术专家参与修
2、订,以达到真正实用的目的,能够与大型软件开发公司所需要的开发技术相吻合。课程中的每个知识点都是程序开发人员必不可少的内容,都可以提高开发人员的开发效率,开发出安全、稳定的Web系统。课程特点: 1. 都是最主流的Linux、PHP和MySQL高级技术 2. 都是在Linux下开发和运行,项目可以跨平台应用,更加稳定 3. 可以将程序开发人员水平提高到一个新的高度 4. 内容全面、案例丰富,采用目前最新的Web开发模式 5. 与大型 PHP开发型项目技术同步 6. 课程中的技术点全部采用最新技术点讲解 7. 课程中的两个项目全是采用现在最主流的MVC设计模式和面向对象技术开发BroPHP实现 8
3、. 课程中涉及多种框架技术,使用开发人员不用再从底层一步步开发,就可以快速开发出安全稳定的项目,积累丰富的开发经验 9. 以最短的时间,达到高级软件工程师水平 10. 采用案例式教学,通过专家讲师的带领使学员可以具有独立开发大型网站的能力 11. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率 预期目标: 1. 掌握Linux操作系统 2. 掌握所有Web开发的高级技能,积累大型项目的开发经验 3. 通过这部分课程可以加强PHP高级部分学习,学员能熟练进行网站分析设计,数据库的结构设计,提高编程能力 4. 符合企业需求的Web软件高级开发工程师 5. 通过PDO的学习,可以提高数据
4、库的处理效率,并可以以一种接口处理多种数据库,方便数据移植 6. 通过Ajax、jQuery和smarty的学习可以精通Web前台技术,编写出合格的网页界面 7. 通过面向对象和MVC的学习可以将表现和业务分离 8. 通过框架技术的学习,可以提高开发效率 9. 熟悉数据库服务器的维护、优化、安全设置,精通SQL语句编写 10. 使用PHP技术可以独立完成建站工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护 适合目标群体: 1. 第一阶段学完,并完成项目开发的学员 2. 有一些PHP基础,通过PHP开发过一些小项目 3. 大学计算机系任课教师 4. 运营
5、和维护网站的管理员 5. 从事多年像或java的程序员想转到PHP的程序员 6. 从事过1年以内的PHP程序员,为提高自己的编程水平 常见的开发项目案例: 可以开发所有的个人和企业动态网站,例如像淘宝网、京东商城、团购网、人人网、开心网、腾迅网、新浪网、技术社区、dedeCMS系统、phpWind论坛、微博等,以及可以对所有现有产品进行二次开发。学完本课程后,可配置 的日程管理工作。课程名科目内容完成目标课时(96) Linux系统管理 1. Linux系统安装与部署 2. 文本编辑器Vim/Vi应用 3. Linux系统引导流程解析 4. Linux软件包管理 5. Linux用户及用户组管
6、理 6. Linux服务与进程管理 7. Linux文件系统管理与维护 8. Shell编程及应用实例 学会Linux系统的管理知识,掌握Linux常见命令操作和系统管理,掌握如何安装部署一台Linux服务器,学会系统故障如何排错,掌握编写Shell脚本及实现系统管理的自动化,掌握服务器硬件的添加和管理等。 实训1:安装Linux操作系统、虚拟机软件应用及分区规划实例 实训2:系统修复模式应用实例 实训3:定制系统服务 实训4:Linux下多种方式安装软件 实训5:特殊权限应用 实训6:企业计划任务案例剖析 实训7:添加硬盘与分区 实训8:Shell脚本应用案例分析 28Linux网络管理 1
7、. Linux网络管理命令 2. Linux网络配置文件 3. 互联网寻址机制解析 4. 远程控制管理 5. Linux文件共享服务 可以完成Linux的网络配置,掌握互联网的寻址流程和原理,学会如何通过Window远程管理Linux服务器,如何实现不同系统平台之间的文件共享(FTP、Samba、NFS、SSH)等。 实训1:Linux网络配置应用实例 实训2:配置和应用SSH远程管理及文件共享服务 实训3:Linux与Windows混合网络文件共享实例 实训4:Linux/UNIX文件共享应用 10LAMP环境搭建及管理 1. LAMP环境搭建(Apache、MySQL和PHP源码包安装与优
8、化) 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面向对象的程序设计
9、面象对象的介绍 1. 类和对象之间的关系 2. 面向对象的程序设计 面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,本节掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。20 如何抽象一个类 1. 类的声明 2. 成员属性 3. 成员方法 通过类实例化对象 1. 创建对象 2. 对象类型在内存中的分配 3. 对象中成员的访问 4. 特殊的对象引用“$this” 5. 构造方法与析构方法 本节掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。 封装性 1. 设置私有成员 2. 私有成员的访问 3. _s
10、et()、_get()、_isset()和_unset() 4. 四个方法 使用面向对象一定要使用他的三大特性,封装就是其中之一,这节掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。 继承性 1. 类继承的应用 2. 访问类型控制 3. 子类中重载父类的方法 继承性也是面向对象的三大特性之一,本节需要掌握继承的意义与应用,访问控制和重载的方式。 常见的关键字和魔术方法 1. final关键字的应用 2. static和const关键字的使用 3. 克隆对象 4. 类中通用的方法_toString() 5. 通过_call()方法处理错误调用 6. 自动加载类 7. 对象串行化 在PHP
11、的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,在这一节中有许多都是常的,所以都需要全部掌握,并可以灵活运用。 抽象类与接口和多态 1. 抽象方法和抽象类 2. 接口技术 3. 多态性的应用 这节主要了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。 与类和对象有关的系统函数 1. 与类有关的系统函数 2. 与对象有关的系统函数 PHP中提供的类和对象有关的函数不多,但比较常用 常用功能类的编写 1. 分页类 2. 验证码类 3. 图像处理类 4. 文件上传类 通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结
12、。数据库抽象层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对预
13、处理语句的支持 1. 了解PDOStatement对象 2. 准备语句 3. 绑定参数 4. 执行准备好的查询 5. 获取数据 PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。本节需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。 PDO的事务处理 PDO的事务处理方式前台脚本JavaScript JavaScript语法 1. JavaScript应用概述 2. JavaScript脚本中变量与运算符 3. JavaScript流程控制和函数 4. JavaScript中数组和对象的创建及应用 可以
14、完成JvavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。12 DOM编程 1. DOM及DHTML的应用介绍 2. 各种事件及事件处理程序的应用 3. 窗口window对象的属性和方法 4. 文档document对象的应用 5. 其location、body、form、screen等对象的使用 学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写。12Ajax 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的应用。4Ajax与JQ