第一阶段:5周 |
课程名 | 案例实战 | 涉及技术知识点 | 完成目标 |
WEB 技 术 前 台 | · 搭建一个WEB网站 · 编写一个自己HTML网页 | 1. 常见的软件开发类型 2. Web2.0系统软件开发 3. HTTP协议介绍 4. B/S和C/S介绍 5. 互联网的发展形势 6. Web开发所需要的构件 7. LAMP平台开发的优势 8. Web开源产品的应用 9. 个HTML网页 | 通过自己动手搭建一个B/S结构的Web网站,来认识Web架构所需的构件,了解HTTP协议和Web开发的工作原理。可以让你第一天学习就能对互联网有深刻的认识。 |
· 个人博客网页实战 · 个人简历网页制作 · 注册表单页 | 1. 文档头和编码声明 2. 语义化标签的应用 3. HTML5标签的兼容处理 4. HTML5标签SEO的作用 5. HTML5表单新特性 a) HTML5表单验证(表单类型) b) Datalist标签的使用 c) required属性的使用 d) pattern属性的使用 e) Placeholder属性的使用 f) Autocomplete属性的使用 g) autofocus属性的使用 6. 打造自己的播放器: h) Video标签的应用 i) Audio标签的应用 j) source标签的使用 k) 可选参数:controls、autoplay、loop | 通过编写各种网页学会HTML5语言的针对于web开发的所有语法,以及这些标记中的HTM5L标记的应用。并可以将网页中所见过的组件摆放到网页中,完成具有W3C规范的HTML页面编写。 |
· 通过CSS美化博客网页 · 网页导航栏制作 · 新闻网页信息盒子制作 · 网页商品展示页制作 | 1. CSS基本语法 2. CSS常用属性 3. CSS3与CSS2的区别 4. 圆角属性:border-radius的使用 5. 阴影属性:box-shadow的用法 6. 背景属性扩展:多背景应用 7. 新的颜色表示方式:HSLA色轮模式 | 可以学会CSS3的语法和在HTML5中嵌入CSS3的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS进行样式设计和布局。 |
· 企业网站首页制作 · 企业网站信息列表页制作 · 企业网站信息详情页制作 | 1. DIV+CSS传统网页布局 2. HTML5语义化标签网页布局 3. 定义页面或区段的头部; 4. 定义页面或区段的尾部; 5. 定义页面或区段的导航区域; 6. 页面的逻辑区域或内容组合; 7. 定义正文或一篇完整的内容; 8. 定义补充或相关内容 9. 响应式网页布局 10. 商城或BBS网站界面实战 | HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局。通过此模块学生可以掌握HTML5和CCS3的页面布局,并可以独立完成商城或BBS中主页面的设计和开发。 |
WEB 服 务 器 | · Web 服务器端环境搭建 | 1. 新PHP7.0、MySQL5.5环境介绍 2. 开发环境WAMP或Zend Server的安装。 3. Apache服务的运行原理 4. MySQL 服务的运行原理 5. 开发环境目录结构介绍 6. 各种服务配置文件说明 7. Apache和MySQL服务的开启和关闭 8. PHP引擎常用配置介绍 | 网站必须在Web服务器上发布,用户才能浏览和查看网站中的信息。通过这个模块的学习可以掌握Apache服务器、MySQL服务器、PHP应用服务器的基本原理,学员可以根据今天的课程一步步地完成一个一个网站服务器的配置。 |
PHP 的 基 本 语 法 | PHP语法格式 (通过课堂小实例) | 1. PHP在Web开发中的应用 2. PHP的运行环境介绍 3. PHP语言标记使用 4. 指令分隔符“分号” 5. PHP程序中的注释 6. 在程序中使用空白的处理 7. PHP代码编写规范 | 此模块为PHP的入门部分。可以让学员使用和了解PHP的运行环境、语言格式,基本语法,以及对PHP语言特点的掌握。 |
PHP变量 (通过课堂小实例) | 1. PHP中变量的声明、赋值和使用 2. PHP变量的命名规范 3. PHP的可变变量 4. 变量的引用赋值 | PHP是弱类型语言,所以这部分对了解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语言中的应用、声明和使用。 |
PHP中的运算符 (通过课堂小实例) | 1. 算术运算符 2. 字符串运算符 3. 赋值运算符 4. 比较运算符 5. 逻辑运算符 6. 位运算符 7. 其他运算符 8. 运算符的优先级 9. 表达式 | PHP中的运算符是和其他语言一样的,本节主要让学员掌握PHP中共有多少个运算符号,以及每个运算符号的特点和用法。并要了解运算符号在PHP中的应用。 |
PHP 的 语 言 结 构 | 流程控制 | 1. 流程控制概述 | 这节主要掌握流程控制对程序编写的重要性,以及PHP流程控制的特点。 |
· 网页版计算器 · 在成绩分支判断 · 网站会员登录验证 · 后台权限等级判断 | 2. 单一条件分支结构(if) 3. 双向条件分支结构(else子句) 4. 多向条件分支结构(elseif子句) 5. 多向条件分支结构(switch语句)巢状条件分支结构 | 这节掌握PHP中分支结构的全部使用方式,并学会在不同情况下使用那一种分支结构,以及掌握多种分支结构结合使用。需要完成一个实例将所有分支结合中在一起使用。 |
· 数值累加计算实例 · 各种九九乘法表输出 · 星阵图案输出 | 1. while语句 2. do…while循环 3. for语句 4. 特殊的流程控制语句 | 循环结构也是PHP中重要的结构之一,让学生掌握多种循环结构的特点以及使用的时机,并可以控制循环结构运行。 |
PHP 中 的 函 数 | · 自定义求和函数 · 自定义各种聚合统计函数 · 自定义表格输出函数 · 自定义数值累加函数 · 自定义PHP常用函数库 | 1. 函数的定义 2. 自定义函数 3. 函数的工作原理和结构化编程 4. PHP变量的范围 5. 函数中参数的传递方式 6. 函数值传递和引用传递的区别 7. PHP中变量函数 8. 递归函数定义和使用 9. 使用自定义函数库 10. 使用系统函数库 11. require()和require_once() 12. include()和include_once() | 函数是过程化编程的小单位,这节需要掌握PHP的函数意义,函数的声明、使用、以及函数的一些特点和各种特性,并掌据自己定义函数的语法。重点也要掌握系统中两千多个系统函数通用的应用方法。 |
PHP 中 的 数 组 与 数 据 结 构 | · 用数组实现学生信息管理 | 1. 数组的分类:索引式和关联式数组 1. 直接赋值的方式声明数组 2. 使用array()语言结构新建数组 3. 多维数组的声明 | 数组是PHP中重要的复合类型之一,这节掌握PHP数组的特点、应用以及多种声明数组的方式。 |
· 学生信息的格式化输出 · 学生信息的统计与汇总 | 1. 使用for语句循环遍历数组 2. 使用foreach语句遍历数组 3. 联合使用list( )、each( )和while循环遍历数组 4. 使用数组的内部指针控制函数遍历数组 | 数组在PHP中的使用比较广泛,他的功能也比较强大,他的遍历方式也有多种,这节重点对比的掌握PHP各种数组的遍历方式,以及每种遍历方式的特点和效率。并让学员通过实例掌握四种数组遍历方式。 |
预定义数组 (通过课堂小实例) | 1. 服务器变量:$_SERVER 2. 环境变量:$_ENV 3. HTTP GET变量:$_GET 4. HTTP POST变量:$_POST 5. request变量:$_REQUEST 6. HTTP文件上传变量:$_FILES 7. HTTP Cookies:$_COOKIE 8. Session变量:$_SESSION 9. Global变量:$GLOBALS | 在PHP中内置了一些超全局数组,这些数组都有各自的作用,并且非常强大。本节掌握每个超全局数组的作用以及使用时机,并可以在PHP脚本中灵活运用。 |
· 自定义数组键值操作函数 · 自定义数组统计函数 · 自定义数组过滤函数 · 自定义数组排序函数 | 1. 数组的键/值操作函数 2. 统计数组元素的个数和性 3. 使用回调函数处理数组的函数 4. 数组的排序函数 5. 拆分、合并、分解和接合数组 6. 数组与数据结构 7. 其他有用的数组处理函数 | 在PHP中为数组的操作提供了一套强大的处理函数。学会这些函数可以任意的操作数组,本节让学员掌握PHP全部的内置的数组处理函数,并学会灵活运用。 |
PHP 字 符 串 处 理 | · 在线文本式留言板 · 在线新闻信息管理系统 | 1. 字符串定义方式 2. 字符串的处理方式 3. 字符串类型的特点 | 编写程序时30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本节主要是需要掌握字符串的处理方式,和一些常用的字符串输出函数,还有字符串的常用 多个比较函数。重点掌握内置的字符串处理函数库。 |
1. 常用的字符串格式化函数 2. 去除空格和字符串填补函数 3. 字符串大小写的转换 4. 和HTML标签相关的字符串格式化 5. 其他字符串格式化函数 |
1. 按字节顺序进行字符串比较 2. 按自然排序进行字符串比较 |
PHP 正 则 表 达 式 | · 使用正则实现表单验证 · 实现网上在线数据采集 · 正则实现数据过滤 | 1. 正则表达式简介 2. 正则表达式的语法规则 3. 正则中的定界符和原子 4. 正则中的元字符介绍 5. 正则中的模式修正符 | 正则表达式是字符串的处理方法,通过本模块学习,让学员掌握正则的基本语法,认识正则中的定界符、原子、元字符以及各种修正符。 |
· 使用正则动态修改配置文件实战 | 1. PHP中正则表达式函数介绍 2. 字符串的正则匹配与查找 3. 字符串的正则替换 4. 字符串的正则分割和连接 5. PHP中常用正则表达式实例讲解 | 正则表达式可以完成对字符串的分割、匹配、查找和替换的功能,并通过实例让学员掌握正则在实现项目中的使用,如网站中的数据采集、信息中关键字的过滤以及动态解析和修改项目中的配置文件等等。 |
PHP 常 用 功 能 模 块 | · 错误处理在项目中应用 · 万年历实战 · 验证码实战 | 1. PHP中常见错误分类介绍 2. PHP中的错误报告 3. 使用trigger_error()函数来die() 4. 自定义错误处理 5. PHP的错误日志记录 | 找错、排错以及处理错误是项目开发时重要的手段,通过本模块让学员掌握 PHP的错误形式和处理方式以及异常处理和自定义异常的方式。 |
1. UNIX时间戳 2. 在PHP中获取日期和时间 3. 日期和时间格式化输出 4. 修改PHP的默认时区 5. 使用微秒计算PHP脚本执行时间 6. 万年历实例 | 时间对于程序运行是很有帮助的,这节让你掌握 UNIX的时间戳,和时间中的格式转换,以及一些常用的时间处理函数。 |
1. PHP中GD库的配置和使用 2. PHP中GD的绘图原理介绍 3. 在图像中绘制文字 4. 使用GD库实现验证码实例 5. GD库实现图片的裁剪、缩放实例 6. GD库实现图片的文件和图片水印 7. JpGraph的安装和配置 8. JpGraph实际应用—数据报表 | 在PHP程序设计时,经常需要对图像进行处理,通过本节让学员掌握 画图、改图、添加文字 、对图像进行缩放,以及为图像加水印。通过实例完成验证码的编写等功能。 |
PHP 文 件 系 统 处 理 | · 在线文件管理系统 · 自定义递归统计目录函数 · 自定义递归赋值目录函数 · 自定义目录复制函数 | 1. 文件类型介绍 2. 文件的属性介绍 3. 常见文件属性函数 | 本节掌握了PHP可以处理文件的各种类型,和使用获取文件的属性函数。 |
1. 解析目录路径 2. 遍历目录函数 3. 递归统计目录大小实例 4. 建立和删除目录 5. 递归删除目录实例 6. 递归复制或移动目录实例 | 目录的操作是PHP常见对文件的操作方式,本节需要掌握使用PHP内置和自定义处理函数完成对目录的各种操作。 |
· 自定义文件复制函数 · 优化在线文件管理系统 | 1. 文件的打开与关闭 2. 写入文件 3. 读取文件内容 4. 访问远程文件 5. 移动文件指针 6. 文件的锁定机制 7. 文件的一些基本操作函数 | PHP几乎可以对文件任意操作,而且都是使用PHP的内置函数来完成的,本节需要掌握PHP的全部文件处理函数,并了解每个函数的特性,并学会对文件的任意操作。 |
· 个人在线相册实战 · 网络U盘实战 | 1. 文件上传 2. 处理多个文件上传 3. 文件下载 4. 在线相册或网络U盘实例 | 文件的上传和下载是PHP程序常见的处理方式,本节需要掌握 文件的上传和下载功能。 |
MySQL 数 据 库 设 计 | · 数据库管理 | 1. 数据库管理系统 2. 结构化查询语言 3. MySQL数据库的连接与关闭 4. 创建、选择及查看数据库 | 本节主要是认识数据库环境,了解数据库的操作步骤,掌握一些数据库连接的方法、创建和设置数据库等。 |
· MySQL数据库中数据表的设计 | 1. 数据表(Table) 2. 数据值和列类型 3. 数据字段属性 4. 创建、修改及删除表 5. 数据表的类型及存储位置 6. 数据表的默认字符集 7. 创建索引 | 本节主要是数据库的创建全部语法,通过本节的学习可以掌握表的创建、列类型的使用、建表的各种属性和注意事项,以及表类型和字符集等内容。 |
· SQL语言设计 | 1. 执行DDL命令操作数据对象 2. 使用DML命令操作数据表中的数据记录 3. 通过DQL命令查询数据表中的数据 | SQL是种数据库的语言,在对SQL语句有所了解以后,本节主要需要掌握各种SQL语句的使用,和一些技巧的应用。 |
PHP 面 向 对 象 编 程 | · 学生信息类的定义和使用 · 自定义文件处理类 · 使用PDO类实现学生信息管理 | 1. 类和对象之间的关系 2. 面向对象的程序设计 3. 类的声明 4. 成员属性 5. 成员方法 6. 创建对象 7. 对象类型在内存中的分配 8. 对象中成员的访问 9. 特殊的对象引用“$this” 10. 构造方法与析构方法 11. 使用PDO连接MySQL数据库 | 面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,本节掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。并掌握构造和析构以及关键字$this 使用。 |
· 自定义Model类实战 (PDO版) | 1. 设置私有成员 2. 私有成员的访问 3. 魔术方法:__set()和__get() 4. 魔术方法:__isset()和__unset() | 使用面向对象一定要使用他的三大特性,封装就是其中之一,这节掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。 |
· 自定义数据分页类实战 | 1. 类继承的应用 2. 访问类型控制 3. 子类中重载父类的方法 | 继承性也是面向对象的三大特性之一,本节需要掌握继承的意义与应用以及访问控制和重载的方式。 |
· 自定义文件上传类实战 常见的关键字和魔术方法 | 1. final关键字的应用 2. static和const关键字的使用 3. 克隆对象 4. 类中通用的方法__toString() 5. 通过__call()方法处理错误调用 6. 自动加载类 7. 对象串行化 | 在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,在这一节中有许多都是常的,所以都需要全部掌握,并可以灵活运用。 |
· 自定义图片处理类实战 与类和对象有关的系统函数和异常处理 | 1. 与类有关的系统函数 2. 与对象有关的系统函数 3. 异常处理原理 4. 如何抛出一个异常throw 5. 如何做异常处理try…catch 6. 如何自定义异常处理类 7. 多重异常处理 | PHP中提供的类和对象有关的函数不多,但都比较常用。要求都掌握,并会熟练使用。 PHP 5 添加了类似于其它语言的异常处理模块。是php的一种新的错误处理模式。要求掌握php中异常的抛出、捕获和处理,以及如何自定义异常处理类。 |
· 优化自定义Model类实战 | 1. 了解PDOStatement对象 2. 准备语句 3. 绑定参数 4. 执行准备好的查询 5. 获取数据 6. PDO的事务处理方式 | PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。本节需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。 |
· 综合实战 (使用功能类编写) | 1. 分页类 2. 验证码类 3. 图像处理类 4. 文件上传类 5. 数据验证类 | 通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。要求学员都要会自己独立完成这些类的定义和使用。 |
项 目 开 发 (商城或BBS) | 项目分析与设计 | 1. 网上商城项目功能展示 2. 项目的模块划分 3. 项目的结构编写 4. 项目的重要模块分析讲解 5. 项目中的一些常见问题实现与解决 | 分析和设计一个网上商城项目,并且帮助初员完成项目初期的搭建及一些常用模板的实现。 |
Cookie的应用 | 1. Cookie概述 2. 向客户端电脑中设置Cookie 3. 在PHP脚本中读取Cookie的资料内容 4. 数组形态的Cookie应用 5. 删除Cookie 6. 基于Cookie的用户登录模块 | 本节需要掌握Cookie的的原理,以及如何设置它,并且要知道如果使用PHP程序获取Cookie和Cookie,并通过这个技术实现用户登录模块。 |
Session的应用 | 1. Session概述 2. 配置Session 3. Session的声明与使用 4. 注册一个会话变量和读取Session 5. 注销变量与销毁Session 6. 传递Session ID 7. 用户登录和注册及跟踪实现 | 本节需要掌握Session的工作原理和使用时机,并可以配置和启动Session,以及需要注册会话变量、读取Session和注销以及传递SessionID的几种方法。 |
用户管理 | 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. 统计管理 | 在其他功能模块完成以后,可以试着实现这部分功能,作为扩展出现。 |