【课程简介】
阶段 | 时长 | 知识点概括 | 天 | 课时 | 具体知识点 |
阶段前端基础 | 7天 | html的简单介绍、html实体结构 | 1 | 8 | 介绍html 介绍http、https 介绍、网络系统软件开发的两种结构B/S、C/S 介绍万维网(www) 介绍浏览器 创建html文档 html标签的格式 SE0讲解 标签的规范 标签的属性 html注释 html实体字符 URL的介绍 html文档的主体结构 相对路径、绝对路径 锚点 |
html标签 | 1 | 8 | 进度条标签 图像标签 图像的映射 多媒体标签 表格标签 标签标签的相关属性 font标签 段落标签 标题标签 列表标签 a超链接标签 下拉框:select | ||
fomr表单 | 1 | 8 | form表单标签 iframe框架集 标签标签的相关属性: input标签属性:typevalue type类型:输入型:text、password 选择型:radio、checkbox、file 点击型:submit、reset、image、hidden 新增表单类型:email、search、color 多文本域:textarea 相关属性:disabled、readonly、autofocus、placeholder、require | ||
CSS基础 | 1 | 8 | css基础语法 css注释 css的三种引入方式 基本选择器 类选择器、ID选择器、*通配符选择器、组合选择器 层级选择器 属性选择器 伪类选择器 选择器之间的优先级 伪类选择器的几种情况: a:linka:visiteda:hovera:active顺序必须不能乱 | ||
css属性、定位、浮动、盒子模型 | 1 | 8 | css常用属性: 字体属性 文本属性 背景属性 尺寸属性 列表属性 盒子模型、内补白、外补白 | ||
css边框属性、盒子阴影 | 1 | 8 | position属性 border属性 Z-index浮动属性 cursor绝对定位相对定位 | ||
项目一:静态页面 | 1 | 8 | 1.项目分析2.商城首页3.登录页面4.注册页面 | ||
总计: | 7 | 40 | |||
第二阶段PHP基础+MySql | 22天 | php语法基础 | 1 | 8 | 1.php简介 2.集成环境部署 3.php语法简介 4.php变量 5.php变量的命名规则 6.变量的引用 7、php的注释 |
php数据类型 | 1 | 8 | 1.php八种数据类型的认识 2.单双引号的用法 3.数据类型的转换 4.强制类型转换 | ||
php常量、运算符 | 1 | 8 | 1.常量的定义 2.常量的命名规则 3.常量的特点 4.逻辑运算符 | ||
php流程控制 | 1 | 8 | 1.if...else.. 2.switch..case.. 3.if..elseif.. | ||
cookie、session | 2 | 16 | 1.session和cookie 2.sessionID的设置 3.利用session模拟登陆 | ||
循环结构 | 1 | 8 | 1.while 2.do..while.. 3.for 4.foreach | ||
数组 | 1 | 8 | 1.数组的定义 2.数组的生声明 3.遍历数组 | ||
函数、时间函数写万年历 | 3 | 24 | 1.函数的定义 2.函数的分类 3.函数的声明 4.函数的使用 5.include、require | ||
错误处理、文件系统 | 2 | 16 | 1.错误级别 2.错误分类 3.处理错误 4.创建文件、删除文件、移动文件 | ||
利用文件系统实现留言板 | 1 | 8 | 1.文件系统相关函数 2.文件的读写 | ||
文件上传、下载 | 1 | 8 | 1.文件上传的基本原理 2.文件上传功能的实现 | ||
正则表达式 | 1 | 8 | 1.正则表达式的书写 2.正则的运用 3.正则匹配一个、号码 | ||
GD2 | 2 | 16 | 1.图像处理 2.图像缩放 3.图像水印 4.验证码的实现 5.缩略图的实现 6.水印的实现 7.在线相册的实现 | ||
mysql数据库 | 4 | 32 | 1.数据库的初步认识 2.DDL数据库定义语言---库、表、字段 3.DML增删改 4.DQL对内容的查 5.DCL添加用户赋值权限、数据备份 6.php链接数据库、对数据进行操作(增删改查) | ||
项目二:面向过程商城 | 12 | 96 | 项目分析与设计 用户管理 分类管理 商品管理 订单管理 会员中心 商品展示 购物流程 页面设计 扩展功能 | ||
合计: | 34 | 272 | |||
第三阶段:PHP面向对象++相册管理系统 | 14天 | 1.面向对象的介绍 2.如何抽象一个类 3.通过类实例化对象 | 1 | 8 | 1.类和对象之间的关系 2.面向对象的程序设计3.类的声明 4.成员属性 5.成员方法 6.创建对象 7.对象类型在内存中的分配 8.对象中成员的访问 9.特殊的对象引用“$this” 10.构造方法与析构方法 11.Model类的封装 |
1.继承性 2.封装性 | 1 | 8 | 1.设置私有成员 2.私有成员的访问 3.__set()、__get()、__isset()和__unset()四个魔术方法 4.类继承的应用 5.访问类型控制 6.子类中重载父类的方法 7.Model类的封装 | ||
1.常见的关键字和魔术方法 2.与类和对象有关的系统函数3.单态设计模式 | 1 | 8 | 1.final关键字的应用 2.static和const关键字的使用 3.克隆对象 4.类中通用的方法__toString() 5.通过__call()方法处理错误调用 6.自动加载类 7.对象串行化 8.与类有关的系统函数 9.与对象有关的系统函数 10.Model类的封装 | ||
1.抽象类与接口和多态 2.异常处理 | 1 | 8 | 1.抽象方法和抽象类 2.接口技术 3.多态性的应用 4.异常处理原理 5.如何抛出一个异常throw 6.如何做异常处理try…catch 7.如何自定义异常处理类 8.多重异常处理 9.分页类的封装 | ||
PD0数据库抽象层+命名空间 | 2 | 16 | 1.PD0的应用及所支持的数据库2.PD0的安装方法3.以多种方式调用构造方法 4.PD0对象中的成员方法 5.调整PD0的行为属性 6.PD0处理PHP程序和数据库之间的数据类型转换 7.PD0的错误处理模式 8.使用PD0执行SQL语句 9.了解PD0Statement对象 10.准备语句 11.绑定参数 12.执行准备好的查询 13.获取数据 14.PD0的事务处理方式1.命名空间概述 15.定义命名空间 16.定义子命名空间 17.在同一个文件中定义多个命名空间 18.使用命名空间:基础 19.命名空间和动态语言特征 20.namespace关键字和__NAMESPACE__常量 21.使用命名空间:别名/导入 22.全局空间 23.使用命名空间:后备全局函数/常量 24.名称解析规则 | ||
JS基础-1 JS介绍、alert语句, JS在HTML中所放位置,onclick事件, JS选择器,变量定义,算数运算符 JS基础-2分支语句 JS基础-3循环语句 JS基础-4数组及冒泡算法 | 1 | 8 | 1.js的介绍,历史,未来-nodejs 2.js的组成(ECMAScript、D0M、B0M) 3.js的特点 4.js的引入方式 5.alert语句 6.js中变量的概念及命名规则 7.js的基础数据类型(布尔值、整型、浮点型、字符串、undefined类型、null类型) 8.js的运算符 9.onclick事件的绑定 10.元素的获取 11.onmouseover、onmouseout事件 12.bool类型 13.关系运算符 14.逻辑运算符 15.if语句 16.switch语句 17.三元运算符 18.window.onload() 19.document.write 20.for循环讲解 21.while循环 22.do.while 23.break、continue 24.随机数 25.innerHTML 26.循环结合H5应用 27.数组 28.双层循环嵌套 29.冒泡排序 | ||
JS基础-5 二维数组、string、计时器、Date JS基础-6函数 | 1 | 8 | 1.二维数组 2.字符串操作 3.计时器 4.Date 5.函数的创建 6.闭包 7.变量作用域 8.类型转换 | ||
JS-D0M-1 | 1 | 8 | 1.树形结构讲解 2.D0M节点获取方式 3.如何通过获得标签修改属性 | ||
JS-事件-1 | 1 | 8 | 1.事件对象 2.鼠标事件mouse.. 3.键盘事件key.. 4.表单事件 5.拖拽效果 6.事件捕获 7.事件冒泡 8.阻止默认事件 9.阻止冒泡 10.阻止事件传播 | ||
JQuery-1 | 1 | 8 | 1.jquery中选择器的使用 2.原生js模拟jquery选择器 3.jquery-D0M操作 4.原生D0M改写jquery版本 5.jquery动画的实现(.animate方法) | ||
bootstrap | 1 | 8 | 介绍bootstrap bootstrap下载与使用 bs全局样式 bs网格系统 bs图片设置 bs图标设置 bs表单设置 bs下拉单设置 bs导航设置 bs表格设置 使用bootstrap完成页面制作 | ||
Ajax+josnp跨域 | 1 | 8 | 1.AJAX概述 2.AJAX定义 3.使用AJAX创建AJAX的引擎 4.AJAXWEB应用模式(异步) 5.AJAX开发中的应用 6.编写和应用自定义的Ajax类 7.使用Ajax完成XML的操作 8.在Ajax应用json技术 9.Ajax3.0的应用 | ||
项目三:相册管理系统 | 1 | 8 | 多用户相册管理系统 | ||
总计: | 14 | 64 | |||
第四阶段:Linux+Mysql高级+PHP大型数据集群处理+服务器缓存策略+ThinkPHP | 17天 | linux配置方法 | 1 | 8 | 1.linux的主要应用 2.linux的安装方法 3.linux的常用命令 4.putty的使用 5.vim的使用 |
LAMP环境编译及Apache配置 | 1 | 8 | 1.LAMP环境编译 2.Apache基本选项及应用案例 3.弹性云计算 4.云存储 5.云数据库 | ||
LNMP环境搭建 | 1 | 8 | 1.mysql的安装及部署 2.apache的安装及部署 3.php的安装及部署 4.商城整站移植的方法 5.ningx部署反向代理 | ||
nginx+lnmp的简易集群配置 | 1 | 8 | nginx的反向代理概念 nginx反向代理的配置 ping ifconfig hostname cat 集群测试 session配置 | ||
大型架构 | 1 | 8 | |||
数据库高级理论 | 1 | 8 | 1.数据库三大范式 2.数据库字段的分类变长及定长字符型 3.数据表类型-存储引擎 4.视图的概念 5.事务 6.触发器及存储过程 | ||
数据库优化方法 | 1 | 8 | 1.索引的概念及分类 2.查询优化的基本方法-分表读写分离加索引等 3.explain语句的使用 4.groupby 5.数据库的命令行操作 6.mysqlworkbench实现数据库建模 | ||
大型架构之服务器负载均衡 数据库主从及读写分离 | 1 | 8 | 1.主从配置 2.主从切换 3.php集群环境访问主从配置 4.主从配置的PHP的代码修改 | ||
高并发下服务器监控命令 | 1 | 8 | ab测试 netstat load bmon tcptrack netwatch top vmstat instate | ||
sphinx中文分词配置 | 1 | 8 | 1.Sphinx的安装 2.Sphinx的配置 3.Spinex的使用 4.分词更新 | ||
缓存技术介绍:Memcache,Redis | 1 | 8 | 1.memcache的简介 2.memcache的部署和应用 3.Redis简介 4.redis的部署及应用 | ||
Smarty3 | 1 | 8 | 什么是模板引擎 编写自己的模板引擎 选择Smarty模板引擎 安装Smarty及初使化配置 Smarty在应用程序逻辑层 Smarty模板中的程序逻辑 为Smarty模板创建配置文件 Smarty3的模板继承 Smarty处理页面缓存 | ||
MVC模式 | |||||