




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一阶段 PHP基础部分(152课时)都在做,我们做的更好!课程介绍:本课程共152课时,涉及到Web开发必备基本的技术,和能开发一个完整的动态网站项目。课程内容大体上包括动态网站开发的三个方面:前台用户界面布局编写(HTML5+CSS3);存储网站内容的数据库设计(MySQL);服务器业务处理(PHP)程序开发。课程中的每个知识点都是程序开发人员必不可少的内容,而且每个技术点的内容都非常全面,深度到位,课上实例不仅丰富而且实用。另外,每个知识点都是以目前最新版本的技术设计,每半年一更新,并经过多家软件公司的技术专家参与修订,以达到真正实用的目的,能够与软件开发公司所需要的开发技术相吻合。课程特点:1. 利用PHP过程化的编写方式很快进入Web项目开发领域2. 适合开发像论坛、SNS、电子商城、企业门户、部分项目的二次开发之类的Web项目3. 入门容易,上手快4. 学习周期短,以保证以最短的时间,达到可以从事Web开发的水平5. 对学员的基础要求不高6. 采用案例式教学,通过专家讲师的带领使学员可以具有独立开发的能力7. 数据库方面,从网站的需求分析、概念设计和SQL语句等方面,讲解数据库的模式、使用和设计流程。8. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率预期目标:1. 迅速掌握开发技能,积累开发经验2. 通过这部分课程可以加强基础部分学习,包括PHP基础及相关技术,学员能熟练运用网站建设的知识,提高编程能力。3. 符合企业需求的WEB软件开发工程师4. 熟悉Web开发,能搭建最好的网站运行平台,对Web服务器进行管理、维护以及安全防范5. 可以精通WEB前台技术,编写出合格的网页界面6. 熟悉数据库服务器的管理、操作、维护、优化、安全设置,精通SQL语句编写7. 使用PHP技术可以独立完成建站工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护8. 不仅可以胜任公司中的项目开发,也可以开发一些像百度或360中的应用,提高自己的业余收入适合目标:1. 在校的本专科院校的大学生,有无基础都可以,但必须对软件开发行业有兴趣2. 刚毕业但想从事软件开发行业的学生3. 网管或网站管理员4. 从事网站美工想转向后台业务开发的人员5. 从事像asp .net 或 jsp想转到PHP的程序员6. 出于个人爱好,想开发自己熟悉业务的网站人员常见的开发项目案例电子商务系统、企业门户网站、物流管理平台、人力资源管理系统、企业进销存管理系统、酒店管理系统、办公自动化系统等课程名科目内容完成目标课时(152)WEB技术前台Web开发构件1. 常见的软件开发类型2. Web2.0系统软件开发3. HTTP协议介绍4. B/S和C/S介绍5. 互联网的发展形势6. Web开发所需要的构件7. LAMP平台开发的优势8. Web开源产品的应用可以掌握Web开发的原理和优势,了解自己的职业规划。掌握Web开发所需要的技术构建儿,并能掌握Web开发的工作原理。可以让你第一天学习就能对互联网有深刻的认识。4HTML5的设计与应用1. 文档头和编码声明2. 语义化标签的应用3. HTML5标签的兼容处理4. HTML5标签SEO的作用5. HTML5表单新特性a) HTML5表单验证(新的表单类型)b) Datalist标签的使用c) required属性的使用d) pattern属性的使用e) Placeholder属性的使用f) Autocomplete属性的使用g) autofocus属性的使用6. 打造自己的播放器:a) Video标签的应用b) Audio标签的应用c) source标签的使用d) 可选参数:controls、autoplay、loop学会HTML5语言的针对于web开发的所有语法,以及这些标记中的HTM5L标记的应用。并可以将网页中所见过的组件摆放到网页中,完成具有W3C规范的HTML页面编写。12CSS3.0的设计与应用1. CSS3与CSS2的区别2. 圆角属性:border-radius的使用3. 阴影属性:box-shadow的用法4. 背景属性扩展:多背景应用5. 新的颜色表示方式:HSLA色轮模式可以学会CSS3的语法和在HTML5中嵌入CSS3的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS进行样式设计和布局。8HTML5+CSS3网页布局1. 定义页面或区段的头部;2. 定义页面或区段的尾部;3. 定义页面或区段的导航区域;4. 页面的逻辑区域或内容组合;5. 定义正文或一篇完整的内容;6. 定义补充或相关内容7. 商城或BBS论坛网站界面实战HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局。通过此模块学生可以快速掌握HTML5和CCS3的页面布局,并可以独立完成商城或BBS论坛中主页面的设计和开发。8WEB服务器Web服务器的应用与管理1. 最新PHP5.6、MySQL5.5环境介绍2. 开发环境WAMP或Zend Server的安装。3. Apache服务的运行原理4. MySQL 服务的运行原理5. 开发环境目录结构介绍6. 各种服务配置文件说明7. Apache和MySQL服务的开启和关闭8. PHP引擎常用配置介绍网站必须在Web服务器上发布,用户才能浏览和查看网站中的信息。通过这个模块的学习可以掌握Apache服务器、MySQL服务器、PHP应用服务器的基本原理,学员可以根据今天的课程一步步地完成一个一个网站服务器的配置。2PHP的基本语法PHP语法格式1. PHP在Web开发中的应用2. PHP的运行环境介绍3. PHP语言标记使用4. 指令分隔符“分号”5. PHP程序中的注释6. 在程序中使用空白的处理7. PHP代码编写规范此模块为PHP的入门部分。可以让学员使用和了解PHP的运行环境、语言格式,基本语法,以及对PHP语言特点的快速掌握。4PHP变量1. PHP中变量的声明、赋值和使用2. PHP变量的命名规范3. PHP的可变变量4. 变量的引用赋值PHP是弱类型语言,所以这部分对了解PHP变量有很大的帮助,也是必须掌握的内容,并结合中变量的类型一起使用。此模块可以让你掌握php中变量的声明、命名、赋值及各种使用。变量的类型1. PHP的数据类型介绍2. 布尔型(boolean)3. 整型(integer)4. 浮点型(float或double)5. 字符串(String)6. 数组(Array)7. 对象(Object)8. 资源类型(Resource)9. NULL类型10. 伪类型介绍11. 数据类型之间相互转换本模块主要是讲解PHP的数据类型、特点、以及各种类型之间的转换。通过此模块学习,学员可以掌握PHP中的8种基本数据类型,以及各种类型在程序中的声明和应用。PHP中的常量使用1. 常量的定义和使用2. 常量和变量3. 预定义常量常量也是PHP中常见的声明方式,这节重点掌握自定义和系统常量在PHP语言中的应用、声明和使用。4PHP中的运算符1. 算术运算符2. 字符串运算符3. 赋值运算符4. 比较运算符5. 逻辑运算符6. 位运算符7. 其他运算符8. 运算符的优先级9. 表达式 PHP中的运算符是和其他语言一样的,本节主要让学员掌握PHP中共有多少个运算符号,以及每个运算符号的特点和用法。并要了解运算符号在PHP中的应用。PHP的语言结构流程控制1. 流程控制概述这节主要掌握流程控制对程序编写的重要性,以及PHP流程控制的特点。4分支结构2. 单一条件分支结构(if)3. 双向条件分支结构(else子句)4. 多向条件分支结构(elseif子句)5. 多向条件分支结构(switch语句)巢状条件分支结构6. 条件分支结构应用实例(简单计算器)这节掌握PHP中分支结构的全部使用方式,并学会在不同情况下使用那一种分支结构,以及掌握多种分支结构结合使用。需要完成一个实例将所有分支结合中在一起使用。循环结构1. while语句2. dowhile循环3. for语句4. 特殊的流程控制语句5. 九九乘法表或各种星阵打印实例循环结构也是PHP中重要的结构之一,让学生掌握多种循环结构的特点以及使用的时机,并可以控制循环结构运行。PHP中的函数1. 函数的定义2. 自定义函数3. 函数的工作原理和结构化编程4. PHP变量的范围5. 函数中参数的传递方式6. 函数值传递和引用传递的区别7. PHP中变量函数8. 递归函数定义和使用9. 使用自定义函数库10. 使用系统函数库11. require()和require_once()12. include()和include_once()函数是过程化编程的最小单位,这节需要掌握PHP的函数意义,函数的声明、使用、以及函数的一些特点和各种特性,并掌据自己定义函数的语法。重点也要掌握系统中两千多个系统函数通用的应用方法。6PHP中的数组与数据结构数组的概述1. 数组的分类2. 索引式数组3. 关联式数组数组是PHP中重要的复合类型之一,这节掌握PHP数组的特点、应用以及多种声明数组的方式。4数组的定义1. 直接赋值的方式声明数组2. 使用array()语言结构新建数组3. 多维数组的声明数组的遍历1. 使用for语句循环遍历数组2. 使用foreach语句遍历数组3. 联合使用list( )、each( )和while循环遍历数组4. 使用数组的内部指针控制函数遍历数组数组在PHP中的使用比较广泛,他的功能也比较强大,他的遍历方式也有多种,这节重点对比的掌握PHP各种数组的遍历方式,以及每种遍历方式的特点和效率。并让学员通过实例掌握四种数组遍历方式。预定义数组1. 服务器变量:$_SERVER2. 环境变量:$_ENV3. HTTP GET变量:$_GET4. HTTP POST变量:$_POST5. request变量:$_REQUEST6. HTTP文件上传变量:$_FILES7. HTTP Cookies:$_COOKIE8. Session变量:$_SESSION9. Global变量:$GLOBALS 在PHP中内置了一些超全局数组,这些数组都有各自的作用,并且非常强大。本节掌握每个超全局数组的作用以及使用时机,并可以在PHP脚本中灵活运用。数组相关处理函数1. 数组的键/值操作函数2. 统计数组元素的个数和唯一性3. 使用回调函数处理数组的函数4. 数组的排序函数5. 拆分、合并、分解和接合数组6. 数组与数据结构7. 其他有用的数组处理函数在PHP中为数组的操作提供了一套强大的处理函数。学会这些函数可以任意的操作数组,本节让学员掌握PHP全部的内置的数组处理函数,并学会灵活运用。字符串处理与正则表达式字符串的处理介绍1. 字符串三种定义方式2. 字符串的处理方式3. 字符串类型的特点编写程序时30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本节主要是需要掌握字符串的处理方式,和一些常用的字符串输出函数,还有字符串的常用 多个比较函数。重点掌握内置的字符串处理函数库。4常用的字符串输出函数1. 常用的字符串格式化函数2. 去除空格和字符串填补函数3. 字符串大小写的转换4. 和HTML标签相关的字符串格式化5. 其他字符串格式化函数字符串比较函数1. 按字节顺序进行字符串比较2. 按自然排序进行字符串比较正则表达式在字符串处理中的应用1. 正则表达式简介2. 正则表达式的语法规则3. 正则中的定界符和原子4. 正则中的元字符介绍5. 正则中的模式修正符正则表达式是字符串的高级处理方法,通过本模块学习,让学员掌握正则的基本语法,认识正则中的定界符、原子、元字符以及各种修正符。4与Perl兼容的正则表达式函数1. PHP中正则表达式函数介绍2. 字符串的正则匹配与查找3. 字符串的正则替换4. 字符串的正则分割和连接5. PHP中常用正则表达式实例讲解 正则表达式可以完成对字符串的分割、匹配、查找和替换的功能,并通过实例让学员掌握正则在实现项目中的使用,如网站中的数据采集、信息中关键字的过滤以及动态解析和修改项目中的配置文件等等。PHP常用功能模块错误和异常处理1. PHP中常见错误分类介绍2. PHP中的错误报告级别3. 使用trigger_error()函数来替代die()4. 自定义错误处理5. PHP的错误日志记录找错、排错以及处理错误是项目开发时重要的手段,通过本模块让学员掌握 PHP的错误形式和处理方式以及异常处理和自定义异常的方式。2日期和时间1. UNIX时间戳2. 在PHP中获取日期和时间3. 日期和时间格式化输出4. 修改PHP的默认时区5. 使用微秒计算PHP脚本执行时间6. 万年历实例时间对于程序运行是很有帮助的,这节让你掌握 UNIX的时间戳,和时间中的格式转换,以及一些常用的时间处理函数。2动态图像处理1. PHP中GD库的配置和使用2. PHP中GD的绘图原理介绍3. 在图像中绘制文字4. 使用GD库实现验证码实例5. GD库实现图片的裁剪、缩放实例6. GD库实现图片的文件和图片水印7. JpGraph的安装和配置8. JpGraph实际应用数据报表在PHP程序设计时,经常需要对图像进行处理,通过本节让学员掌握 画图、改图、添加文字 、对图像进行缩放,以及为图像加水印。通过实例完成验证码的编写等功能。4PHP文件系统处理文件系统概述1. 文件类型介绍2. 文件的属性介绍3. 常见文件属性函数本节掌握了PHP可以处理文件的各种类型,和使用获取文件的属性函数。8目录的基本操作1. 解析目录路径2. 遍历目录函数3. 递归统计目录大小实例4. 建立和删除目录5. 递归删除目录实例6. 递归复制或移动目录实例目录的操作是PHP常见对文件的操作方式,本节需要掌握使用PHP内置和自定义处理函数完成对目录的各种操作。 文件的基本操作1. 文件的打开与关闭2. 写入文件3. 读取文件内容4. 访问远程文件5. 移动文件指针6. 文件的锁定机制7. 文件的一些基本操作函数8. 在线文件管理系统实例PHP几乎可以对文件任意操作,而且都是使用PHP的内置函数来完成的,本节需要掌握PHP的全部文件处理函数,并了解每个函数的特性,并学会对文件的任意操作。文件的上传与下载1. 文件上传2. 处理多个文件上传3. 文件下载4. 在线相册或网络U盘实例文件的上传和下载是PHP程序常见的处理方式,本节需要掌握 文件的上传和下载功能。MySQL数据库设计数据库管理1. 数据库管理系统2. 结构化查询语言3. MySQL数据库的连接与关闭4. 创建、选择及查看数据库本节主要是认识数据库环境,了解数据库的操作步骤,掌握一些数据库连接的方法、创建和设置数据库等。12MySQL数据库中数据表的设计1. 数据表(Table)2. 数据值和列类型3. 数据字段属性4. 创建、修改及删除表5. 数据表的类型及存储位置6. 数据表的默认字符集7. 创建索引本节主要是数据库的创建全部语法,通过本节的学习可以掌握表的创建、列类型的使用、建表的各种属性和注意事项,以及表类型和字符集等内容。SQL语言设计1. 执行DDL命令操作数据对象2. 使用DML命令操作数据表中的数据记录3. 通过DQL命令查询数据表中的数据SQL是种数据库的语言,在对SQL语句有所了解以后,本节主要需要掌握各种SQL语句的使用,和一些技巧的应用。PHP连接 MySQL服务器1. 在PHP脚本中连接MySQL服务器2. 在PHP程序中选择已创建的数据库3. 执行SQL命令4. 在PHP脚本中处理SELECT查询结果本节主要是通过PHP的mysqli扩展模块对MySQL数据库进行操作,掌握PHP中连接、执行SQL、处理结果集和一些其它的数据库操作。通过实例让学员完成单表数据的增、删、改和查等操作。6会话控制使用会话控制1. 会话控制的应用了解为什么要使用会话控制和用户跟踪的几种方式,以及他们的原理。6会话跟踪的方式2. 会话跟踪的几种方式Cookie的应用1. Cookie概述2. 向客户端电脑中设置Cookie3. 在PHP脚本中读取Cookie的资料内容4. 数组形态的Cookie应用5. 删除Cookie6. 基于Cookie的用户登录模块本节需要掌握Cookie的的原理,以及如何设置它,并且要知道如果使用PHP程序获取Cookie和清除Cookie,并通过这个技术实现用户登录模块。Session的应用1. Session概述2. 配置Session3. Session的声明与使用4. 注册一个会话变量和读取Session5. 注销变量与销毁Session6. 传递Session ID7. 用户登录和注册及跟踪实现本节需要掌握Session的工作原理和使用时机,并可以配置和启动Session,以及需要注册会话变量、读取Session和注销以及传递SessionID的几种方法。项目开发(商城或BBS论坛) 项目分析与设计1. 网上商城项目功能展示2. 项目的模块划分3. 项目的结构编写4. 项目的重要模块分析讲解5. 项目中的一些常见问题实现与解决分析和设计一个网上商城项目,并且帮助初员完成项目初期的搭建及一些常用模板的实现。48用户管理1. 后台登录2. 权限判断3. 用户浏览4. 详情显示5. 修改状态6. 搜索分页将网站用户划分为管理员也就是商家和消费者两种角色,对不同角色的用户进行管理。分类管理1. 浏览分类2. 添加类别3. 修改类别4. 删除分类商家能够实现对所上架商品进行分类,并对分进行管理商品管理1. 添加商品并上传商品图片2. 浏览商品3. 修改状态4. 删除商品5. 修改商品6. 商品详情7. 搜索分页商家可以通过后台添加商品和商品图片,可以在后台对商品进行管理,在前台可以上架显示。订单管理1. 浏览定单2. 处理定单3. 定单详情4. 搜索分页商家可以管理用户购买商品所下的定单,并可以处理定单状态和通过定单完成日常销售的统计。会员中心1. 会员注册(带验证)2. 会员登录3. 个人信息4. 购物及定单记录用户可以通过会员心查看自己下单情况,自己的收藏及评论等内容的管理商品展示1. 商城首页2. 商品列表3. 商品详情4. 商品搜索5. 商品评论商品展示是用户检索的一种途径,要有推荐、分类、详情等展示也要有商品搜索的功能。购物流程1. 购物添加2. 浏览购物3. 删除购物4. 修改数量5. 生成定单6. 下单操作商品购买流程是一个主要的模块,能购买也能对购买的商品进行管理操作。页面设计1. 前后台的界面设计2. 使用标准化页面布局3. SEO的优化4. 颜色搭配和图片使用5. 用户体验设计完成前后台的页面设计一定要使用标准化的页面布局,并要有很好的用户体验。扩展功能1. 评论管理2. 积分管理3. 统计管理在其他功能模块完成以后,可以试着实现这部分功能,作为扩展出现。第二阶段 PHP高级部分(224课时)都能做,我们做的最好!课程介绍:本课程共224课时,由Linux操作系统、前台特效JavaScript及异步传输(Ajax)和PHP高级应用,项目开发四部分组成。Linux内容包括Linux系统管理、Linux网络管理、LAMP和LNMP环境搭建及管理三部分。PHP部分则涉及到PHP开发的所有高级技术,以大型Web项目的架构设计为目标。包括目前非常流行的像PHP面向对象技术,JavaScript、Ajax、jQuery、PDO、Memcache、高级Session、Redis非关系数据库、Smarty模板、MVC设计模式、项目开发标准流程、MySQL数据库的高级应用,以及自定义框架应用,、超轻量级学习型框架BroPHP和目前比较流行的开源框架(ThinkPHP/Laravel/ZF2/YII/CI等),课程中的每个技术点的内容都非常全面,深度到位,课上实例不仅丰富而且实用。另外,每个知识点都是以目前最新版本的技术设计,每半年一更新,并经过多家软件公司的技术专家参与修订,以达到真正实用的目的,能够与大型软件开发公司所需要的开发技术相吻合。课程中的每个知识点都是程序开发人员必不可少的内容,都可以提高开发人员的开发效率,开发出安全、稳定的Web系统。 课程特点:9. 都是最主流的Linux、PHP和MySQL高级技术10. 都是在Linux下开发和运行,项目可以跨平台应用,更加稳定11. 可以将程序开发人员水平提高到一个新的高度12. 内容全面、案例丰富,采用目前最新的Web开发模式13. 与大型 PHP开发型项目技术同步14. 课程中的技术点全部采用最新技术点讲解15. 课程中的两个项目全是采用现在最主流的MVC设计模式和面向对象技术开发,项目使用自定义框架技术BroPHP实现。16. 我会从ThinkPHP、Laravel、ZF2、Yii和CI这些目前比较流行的PHP开源框架中选一给大家讲解。17. 课程中以PHP框架技术的基准,使开发人员不用再从底层一步步开发,就可以快速开发出安全稳定的项目,积累丰富的开发经验18. 以最短的时间,达到高级软件工程师水平19. 采用案例式教学,通过专家讲师的带领使学员可以具有独立开发大型网站的能力20. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率预期目标:9. 掌握Linux操作系统10. 掌握所有Web开发的高级技能,积累大型项目的开发经验11. 通过这部分课程可以加强PHP高级部分学习,学员能熟练进行网站分析设计,数据库的结构设计,提高编程能力。12. 符合企业需求的WEB软件高级开发工程师13. 通过PDO的学习,可以提高数据库的处理效率,并可以以一种接口处理多种数据库,方便数据移植14. 通过Ajax、jQuery和smarty的学习可以精通WEB前台技术,编写出合格的网页界面15. 通过面向对象和MVC的学习可以将表现和业务分离16. 通过框架技术的学习,可以提高开发效率和软件质量。17. 熟悉数据库服务器的维护、优化、安全设置,精通SQL语句编写18. 使用PHP技术可以独立完成建站工作,对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护适合目标:7. 第一阶段学完,并完成项目开发的学员8. 有一些PHP基础,通过PHP开发过一些小项目9. 大学计算机系任课教师10. 运营和维护网站的管理员11. 从事多年像asp .net 或 java的程序员想转到PHP的程序员12. 从事过1年以内的PHP程序员,为提高自己的编程水平常见的开发项目案例可以开发所有的个人和企业动态网站,例如像淘宝网、京东商城、团购网、人人网、开心网、腾迅网、新浪网、技术社区、dedeCMS系统、PHPCMS系统、phpWind论坛、微博等,以及可以对所有现有产品进行二次开发。科目内容完成目标课时(36)Linux常用命令1. 文件处理命令2. 权限管理命令3. 帮助命令4. 文件搜索命令5. 压缩解压命令6. 命令使用技巧7. 文本编辑器Vim掌握Linux常见命令操作,学会Linux基本使用,熟悉Linux下文本编辑器。8Linux系统管理1. 软件包管理2. 用户和用户组管理3. 服务与进程管理掌握Linux系统常见的系统管理操作。6Linux网络应用1. 基本网络设置2. 网络文件共享掌握Linux系统常见的网络配置文件和命令,熟悉文件共享服务SSH、FTP和Samba 。4LAMP环境编译及Apache配置1. LAMP环境编译2. Apache基本选项及应用案例3. 弹性云计算4. 云存储5. 云数据库掌握源代码包编译构架LAMP环境,学会Apache的基本配置及典型互联网应用配置。掌握目前最流行的云计算,让学员可以独立完成阿里云或AWS云计算下的项目管理与发布8Nginx服务1. LNMP安装与管理2. FastCGI模式3. 修改Nginx配置文件4. 配置eAccelerator加速PHP5. 配置Nginx虚拟主机6. 代理负载均衡技术7. Nginx反向代理8. 模块设置Nginx 是一个高性能Web和反向代理服务器。有非常优越的特性:在高连接并发的情况下,能够支持高达 50,000 个并发连接数的响应。通过本模块学习,让学员掌握Nginx的安装和LNMP环境的搭建、常用配置、搭建虚拟主机、URL路由重写以及反向代理等技术。6iptables防火墙1. 防火墙概述2. TCP_wrappers防护机制3. iptables防火墙语法4. 常用防火墙脚本5. 将iptables作为NAT路由器了解iptables 的历史以及工作原理掌握防火墙的策略和规则写法掌握iptables的各种配置4课程名科目内容完成目标课时(188)PHP面向对象的程序设计面象对象的介绍1. 类和对象之间的关系2. 面向对象的程序设计面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,本节掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。24如何抽象一个类1. 类的声明2. 成员属性3. 成员方法通过类实例化对象1. 创建对象2. 对象类型在内存中的分配3. 对象中成员的访问4. 特殊的对象引用“$this”5. 构造方法与析构方法本节掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并掌握构造和析构以及关键字$this 使用。封装性1. 设置私有成员2. 私有成员的访问3. _set()、_get()、_isset()和_unset()四个魔术方法使用面向对象一定要使用他的三大特性,封装就是其中之一,这节掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。继承性1. 类继承的应用2. 访问类型控制3. 子类中重载父类的方法继承性也是面向对象的三大特性之一,本节需要掌握继承的意义与应用以及访问控制和重载的方式。常见的关键字和魔术方法1. final关键字的应用2. static和const关键字的使用3. 克隆对象4. 类中通用的方法_toString()5. 通过_call()方法处理错误调用6. 自动加载类7. 对象串行化在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,在这一节中有许多都是常的,所以都需要全部掌握,并可以灵活运用。抽象类与接口和多态1. 抽象方法和抽象类2. 接口技术3. 多态性的应用这节主要了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。与类和对象有关的系统函数1. 与类有关的系统函数2. 与对象有关的系统函数PHP中提供的类和对象有关的函数不多,但都比较常用。要求都掌握,并会熟练使用。异常处理1. 异常处理原理2. 如何抛出一个异常throw3. 如何做异常处理trycatch4. 如何自定义异常处理类5. 多重异常处理PHP 5 添加了类似于其它语言的异常处理模块。是php的一种新的错误处理模式。要求掌握php中异常的抛出、捕获和处理,以及如何自定义异常处理类。常用功能类的编写1. 分页类2. 验证码类3. 图像处理类4. 文件上传类5. 数据验证类通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。要求学员都要会自己独立完成这些类的定义和使用。数据库抽象层PDOPDO所支持的数据库1. PDO的应用及所支持的数据库本节要掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。4PDO的安装1. PDO的安装方法创建PDO对象2. 以多种方式调用构造方法3. 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的事务处理1. PDO的事务处理方式前台脚本JavaScriptJavaScript语法1. JavaScript应用概述2. JavaScript脚本中变量与运算符3. JavaScript流程控制和函数4. JavaScript中数组和对象的创建及应用5. JS中常用技术闭包和自执行可以完成JvavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。8DOM编程1. DOM及DHTML的应用介绍2. 各种事件及事件处理程序的应用3. 窗口window对象的属性和方法4. 文档document对象的应用5. 其location、body、form、screen等对象的使用学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,并可以独立完成网页中常见特效的编写、以及第三方特效插件的使用。20AjaxAjAX的应用1. AJAX概述2. AJAX定义3. 使用AJAX创建AJAX的引擎4. AJAX WEB应用模式(异步)5. AJAX 开发中的应用6. 编写和应用自定义的Ajax类7. 使用Ajax完成XML的操作8. 在Ajax应用json技术9. Ajax3.0的应用这节要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。通过完成编写Ajax对象的应用,简化Ajax的应用4JavaScript框架JQuery应用JQuery的使用1. JQuery的概述2. JQuery的核心方法3. JQuery的选择器4. JQuery的属性5. JQuery的筛选和文档处理6. JQuery的CSS应用本节需要掌握在HTML文件中添加jQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。12JQuery的AjAX应用1. JQuery的事件2. JQuery的效果3. 使用JQuery中的AjAX应用AJAX是jQuery重点实现的技术,掌握jQuery中的几种实现方法。JQuery的实例开发1. 使用JQuery开发可以编辑的表格2. 使用JQuery开发页面选择卡实例3. JQuery的导航菜单的制做使用JQuery实现一些常见的页面实例,进面巩固JQuery的学习。Bootstrap前端开发框架基于Bootstrap前端开发1. 介绍Bootstrap的下载和使用2. 基本模版和案例介绍3. 讲解各种全局 CSS 样式4. Bootstrap常用组件5. JavaScript常用插件6. Bootstrap相关优质项目推荐Bootstrap是目前很受欢迎的前端框架,使得Web开发更加快捷。通过本课程学习可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、路径导航、分页、排版、缩略图、警告对话框、进度条、媒体对象等4PHP的模板技术Smarty3什么是模板引擎1. 模板引擎的应用了解模板技术在PHP开发中的应用,并通过编写简单的模板引擎,掌握模板引擎的工作原理。4编写自己的模板引擎2. 创建自己的模板引擎类3. 使用自已的模板引擎4. 自定义模板的使用示例分析选择Smarty模板引擎5. Smarty模板引擎应用本节需要掌握Smarty的安装和安使用化Smarty对象的一些些节,并通过一个简单的示例来了解Smarty 工作原理,以及在应用程序中使用Smarty模板技术的步骤。安装Smarty及初使化配置6. 安装Smarty初使化Smarty类库的默认设置7. 第一个Smarty的简单示例5Smarty在应用程序逻辑层8. Smarty在应用程序逻辑层的使用步骤Smarty模板中的程序逻辑9. 模板中的注释10. 模板中变量的声明11. 在模板中输出从PHP分配的变量12. 模板中变量的数学计算13. 在模板中使用$smarty保留变量14. 变量调解器15. 模板的控制结构16. 在模板中包含子模板本节需要掌握Smarty的基本语法,包括在模板中的注释,变量的声明,以在PHP中向模板中分配变量,还有保留变理和变量调解器、控制结构和子模板的应用。为Smarty模板创建配置文件17. 配置文件语法格式18. 加载配置文件19. 引用配置文件中的变量这节需要掌握为什么要使用配置文件,和配置文件的使用方法。Smarty3的模板继承20. 模板继承的意义及实现21. 子模板覆盖父类的区块22. 合并父模板与子模板Smarty的模板继承和面向对象思想的继承特性非常相似,它允许你定义一个或多个基模板供子模板继承。Smarty处理页面缓存23. 在Smarty中控制缓存24. 每个页面多个缓存25. 为缓存实例消除处理开销26. 清除缓存27. 关闭局部缓存缓存是模板技术中重点需要实现的,本节需要掌握模板的开启选项,使用多个缓存,以及消除处理开销和清除关闭局部缓存PHP设计模式MVC模式1. MVC模式介绍2. 视图3. 控制器4. 模型5. 模块和操作6. 主入口文件7. MVC模式应用本节需要掌握MVC的设计模式,包括视图、控制器、模型的应用。4PHP命名空间命名空间1. 命名空间概述2. 定义命名空间3. 定义子命名空间4. 在同一个文件中定义多个命名空间5. 使用命名空间:基础6. 命名空间和动态语言特征7. namespace关键字和_NAMESPACE_常量8. 使用命名空间:别名/导入9. 全局空间10. 使用命名空间:后备全局函数/常量11. 名称解析规则这是PHP5.3及以上高版本才有功能,是现在php开发的未来方向。从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。通过本模块学生让学员掌握命名空间的定义及各种使用方法,灵活处理用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。4PHP框架技术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兄弟连学员开发的框架。12PHP开源框架(多选一)Zend Framework2ThinkPHP3.2框架LaravelYII框架CI框架等(多选一)1. Laravel框架的安装与搭建2. 框架目录结构3. 路由和引导文件4. 中间件、请求和响应5. 框架配置文件讲解6. 框架中的控制器和数据库的各种操作7. 框架中的模板引擎和使用8. Laravel系统架构讲解9. Laravel中的各种系统服务Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。通过本模块的学习,让学员能够了解和掌握一门开源框架,并可以使用此框架去开发一个商业项目。12MemcacheMemcache分布式缓存1. Memcache简介2. Memcache的安装和服务的启动3. 在命令行模式下Memcache的访问、数据的增删改查操作。4. PHP开启Memcache模块5. PHP操作Memcache的相关函数6. 实例:使用PHP与Memcache的操作实现分布式缓存技术。Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。通过本模块学生让学员掌握Memcache的安装和搭建、命令行模式下Memcache的连接和数据增删改查,以及使用如何php程序实现分布式的缓存技术。4微信公共平台开发基于微信公共平台的各种开发1. 微平台简介2. 接入方式简介3. 微信公众号数据格式简介4. 公众号接口数据解析和常用的令牌数据获取5. 信息教研原理6. 接收和发送文本数据包7. 接收和发送图片数据包8. 接收和发送新闻数据包9. 自定义菜单微信公众平台开发是指为微信公众号进行业务开发,为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发。通过本次学生让学员了解开发的基本流程,掌握微信开放平台的各种二次开发技术。8版本控制工具SVN或GIT1. 版本控制概述2. Subversion服务器的建立与使用3. 服务器和客户端安装4. 建立版本库(Repository)5. 配置用户和权限6. 运行服务器7. 初始化导入8. 基本客户端操作9. 软件的版本号了解版本控制的重要性,掌握安装和使用方法和权限的设置,以及版本库的建立和各种应用操作。4编码规范PHP编码规范数据库规范设置模板编写规范10. 适用范围11. 开发工具12. PHP的文件格式1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高温天气下混凝土施工技术管理方案
- 精益求精无财产无子女离婚协议书起草与执行
- 风光制氢醇一体化项目环境影响报告书
- 离婚协议翻译及国际婚姻法律事务代理服务合同
- 男方离婚协议书:财产分配、子女抚养及共同债务分担
- 深远海养殖设备选型与安装方案
- 精细化工中试基地建设项目建设工程方案
- 城市更新安全保障与应急管理方案
- 分布式新能源市场2025年技术创新与新能源发电研究报告
- 2025年新型储能材料在微电网中的应用前景报告
- 室外消防钢丝网骨架塑料复合PE管施工及方案
- 带秋字的古诗飞花令
- 体育原理完整版
- 超声引导下坐骨神经阻滞
- 【上课用】 高三数学一轮复习-错位相减法课件
- 医院医院质量与安全管理委员会章程
- 小学二年级上册语文全册课件
- 《放飞烦恼-拥抱快乐-》-心理健康p课件
- 隧道施工安全教育培训
- GB 20052-2020 电力变压器能效限定值及能效等级
- 道路运输企业风险辨识风险分级管控清单
评论
0/150
提交评论