某php课程班的课程设置

第一部分 Web前台技术
课程名称:Web前台技术(DHTML)
课程模块:第一部分
课程课时:64课时
课程介绍:本模块包括HTML、CSS、JavaScript 和DOM几部分,可完成B/S结构软件的用户操作界面的设计,包括在网页中组件的摆放、布局及事件和使用前台脚本程序编写网页特效。学完本模块以后几乎可以完成在网络中见过的所有页面的编写(静态站的制做)。
课程内容:
科目内容完成目标课时课上实例
HTML的设计与应用
  • WEB开发概述
  • XHTML语言的语法
  • XHTML文件的主体结构
  • 文字版面的编辑
  • 创建图像和链接
  • 使用XHTML表格
  • XHTML框架结构
  • XHTML表单设计

学会HTML语言的所有语法,以及全部的HTML标记的应用。并可以将网页中所见过的组件摆放到网页中,完成HTML页面的编写。

10
  • 实训1:各种HTML标签的应用
  • 实训2:注册表单的实现
  • 实训3:网站后台管理界面的设计
  • 实训4:各种样式实例的应用
  • 实训5:DIV+CSS 网站布局实战
  • 实训6:门户站点首页
  • 实训7:二及页面布局
CSS的设计与应用
  • 将样式表加入到HTML中
  • CSS选择符
  • 常见的样式属性和值

可以学会CSS的语法和在HTML中嵌入CSS的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS进行样式设计和布局。

6
DIV+CSS网页标准化布局
  • DIV+CSS的优势
  • “无意义”的元素div和span
  • 区块框模型
  • 区块框定位
  • 区块框浮动
  • 使用区块框设计页面布局

可以学会DIV+CSS的布局形式,并能够使用CSS和DIV以及其它标签完成所有页面的布局的工作。并能学会控制各种浏览器之间页面布局的差异。

27
前台脚本JavaScript
  • JavaScript应用概述
  • JavaScript脚本中变量与运算符
  • JavaScript流程控制和函数
  • JavaScript中数组和对象的创建及应用

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

16
  • 实训1: 导航级联菜单制做
  • 实训2: 页面选项卡
  • 实训3: 表单的前台验证编写
  • 实训4: 动态网站的后台管理页面
  • 实训5: 网页版计算器
  • 实训6: 编写网页游戏
DOM编程
  • DOM及DHTML的应用介绍
  • 各种事件及事件处理程序的应用
  • 窗口window对象的属性和方法
  • 文档document对象的应用
  • 其location、body、form、screen等对象的使用

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

16
项目设计
  • 项目开发介绍
  • 开发企业网站

可以完成企业网站的静态制作

10
  • 实训:企业网站或页面小游戏
第二部分 PHP开发初级课程
课程名称:PHP开发初级(基础训练部分)
课程模块: 第二部分
课程课时:70课时
课程介绍:本模块主要让学员掌握PHP的环境搭建,PHP的语法风格、运算符表达式、流程控制、函数的声明及应用、数组、面向对象的程序设计、正则表达式、图像处理、文件处理和一些经常用到的功能模块等内容。本课程模块是PHP入门课程,并可以开发一些基本的系统功能,主要是为了牢固打好学员PHP的基础知识,为数据库设计及PHP高级课程做好准备。本模块的最后需要完成一个文件系统的项目,可以达到对本模块的掌握和提高的作用。
课程内容:
课程名科目内容完成目标课时
PHP的基本语法
  • PHP语法格式
  • PHP在Web开发中的应用
  • PHP的环境搭建
  • PHP的运行环境介绍
  • 语言标记
  • 指令分隔符“分号”
  • 程序注释
  • 在程序中使用空白的处理

这部分是对PHP的入门,可以使用和了解PHP的运行环境,了解PHP的语言格式,并可以使用一些简单的PHP语法,掌握PHP的语言特点。

1
  • PHP变量
  • 变量的声明
  • 变量的命名
  • 可变变量
  • 变量的引用赋值

PHP是弱类型语言,所以这部分对了解PHP变量有很大的帮助,也是必须掌握的内容,并结合中变量的类型一起使用。

3
  • 变量的类型
  • 类型介绍
  • 布尔型(boolean)
  • 整型(integer)
  • 浮点型(float或double)
  • 字符串(String)
  • 数组(Array)
  • 对象(Object)
  • 资源类型(Resource)
  • NULL类型
  • 伪类型介绍
  • 数据类型之间相互转换

PHP一共有8种基本类型,要掌握各种类型在程序中的应用和声明方法,以及各种类的特点。这一节主要对比介绍PHP的各种类型,以及各种类型之间的转换方式。

2
  • PHP中的常量使用
  • 常量的定义和使用
  • 常量和变量
  • 预定义常量

常量也是PHP中常见的声明方式,这节重点掌握自定义和系统常量在PHP语言中的应用、声明和使用。

1
  • PHP中的运算符
  • 算术运算符
  • 字符串运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 其他运算符
  • 运算符的优先级
  • 表达式

PHP中的运算符是和其他语言一样的,这节主要掌握PHP中共有多少个运算符号,以及每个运算符号的特点和用法。并要了解运算符号在PHP中的应用。

2
PHP的语言结构
  • 流程控制
  • 流程控制概述

这节主要掌握流程控制对程序编写的重要性,以及PHP流程控制的特点。

1
  • 分支结构
  • 单一条件分支结构(if)
  • 双向条件分支结构(else子句)
  • 多向条件分支结构(elseif子句)
  • 多向条件分支结构(switch语句)巢状条件分支结构
  • 条件分支结构应用实例(简单计算器)

这节掌握PHP中分支结构的全部使用方式,并学会在不同情况下使用那一种分支结构,以及掌握多种分支结构结合使用。需要完成一个实例将所有分支结合中在一起使用。

2
  • 循环结构
  • while语句
  • do…while循环
  • for语句
  • 特殊的流程控制语句

循环结构也是PHP中重要的结构之一,掌握多种循环结构的特点以及使用的时机,并可以控制循环结构运行。

1
  • PHP中的函数
  • 函数的定义
  • 自定义函数
  • 函数的工作原理和结构化编程
  • PHP变量的范围
  • 参数的传递
  • 变量函数
  • 递归函数
  • 使用自定义函数库
  • 使用系统函数库

函数是过程化编程的最小单位,这节需要掌握PHP的函数意义,函数的声明、使用、以及函数的一些特点和各种特性,并掌据自己定义函数的语法。重点也要掌握系统中两千多个系统函数通用的应用方法。

3
PHP中的数组与数据结构
  • 数组的概述
  • 数组的分类

数组是PHP中重要的复合类型之一,这节掌握PHP数组的特点、应用以及多种声明数组的方式

1
  • 数组的定义
  • 直接赋值的方式声明数组
  • 使用array()语言结构新建数组
  • 多维数组的声明
  • 数组的遍历
  • 使用for语句循环遍历数组
  • 使用foreach语句遍历数组
  • 联合使用list( )、each( )和while循环遍历数组
  • 使用数组的内部指针控制函数遍历数组

数组在PHP中的使用比较广泛,他的功能也比较强大,他的遍历方式也有多种,这节重点对比的掌握PHP各种数组的遍历方式,以及每种遍历方式的特点和效率。

2
  • 预定义数组
  • 服务器变量:$_SERVER
  • 环境变量:$_ENV
  • HTTP GET变量:$_GET
  • HTTP POST变量:$_POST
  • request变量:$_REQUEST
  • HTTP文件上传变量:$_FILES
  • HTTP Cookies:$_COOKIE
  • Session变量:$_SESSION
  • Global变量:$GLOBALS

在PHP中内置了一些超全局数组,这些数组都有各自的作用,并且非常强大。本节掌握每个超全局数组的作用以及使用时机,并可以在PHP脚本中灵活运用。

1
  • 数组的相关处理函数
  • 数组的键/值操作函数
  • 统计数组元素的个数和唯一性
  • 使用回调函数处理数组的函数
  • 数组的排序函数
  • 拆分、合并、分解和接合数组
  • 数组与数据结构
  • 其他有用的数组处理函数

在PHP中为数组的操作提供了一套强大的处理函数。学会这些函数可以任意的操作数组,本节需要掌握PHP全部的内置的数组处理函数,并学会灵活运用。

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

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

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

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

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

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

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

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

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

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

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

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

2
字符串处理与正则表达式
  • 字符串的处理介绍
  • 字符串的处理方式
  • 字符串类型的特点

编写程序时30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本节主要是需要掌握字符串的处理方式,和一些常用的字符串输出函数,还有字符串的常用 多个比较函数。重点掌握内置的字符串处理函数库。

3
  • 常用的字符串输出函数
  • 常用的字符串格式化函数
  • 去除空格和字符串填补函数
  • 字符串大小写的转换
  • 和HTML标签相关的字符串格式化
  • 其他字符串格式化函数
  • 字符串比较函数
  • 按字节顺序进行字符串比较
  • 按自然排序进行字符串比较
  • 正则表达式在字符串处理中的应用
  • 正则表达式简介
  • 正则表达式的语法规则

正则表达式是字符串的高级处理方法,本节掌握字符串编写的语法规则。

3
  • 与Perl兼容的正则表达式函数
  • 字符串的匹配与查找
  • 字符串的替换
  • 字符串的分割和连接

正则表达式可以完成对字符串的分割、匹配、查找和替换的功能,都是通过正则表达式的函数实现的,这些在本节都要完全掌握,并要根据实际应用去灵活运用。

3
PHP常用功能模块
  • 错误和异常处理
  • 错误类型和基本的调试方法
  • 错误日志
  • 异常处理

找错、排错以及处理错误是项目开发时重要的手段,这节需要掌握 PHP的错误形式和处理方式以及异常处理和自定义异常的方式。

2
  • 日期和时间
  • UNIX时间戳
  • 在PHP中获取日期和时间
  • 日期和时间格式化输出
  • 修改PHP的默认时区
  • 使用微秒计算PHP脚本执行时间

时间对于程序运行是很有帮助的,这节要掌握 时间UNIX时间戳,和时间的格式转换,以及一些常用的时间处理函数。

2
  • 动态图像处理
  • PHP中GD库的使用
  • 画布管理
  • 设置颜色
  • 生成图像
  • 绘制图像
  • 在图像中绘制文字

在PHP程序设计时,经学需要对图像进行处理,本节要掌握 画图、改图、添加文字 、对图像进行缩放,以及为图像加水印,以及完成验证码的编写等功能。

6
PHP文件系统处理
  • 文件系统概述
  • 文件类型
  • 文件的属性

本节掌握PHP可以处理文件的各种类型,和使用获取文件的属性函数。

1
  • 目录的基本操作
  • 解析目录路径
  • 遍历目录
  • 统计目录大小
  • 建立和删除目录
  • 复制或移动目录

目录的操作是PHP常见对文件的操作方式,本节需要掌握使用PHP内置和自定义处理函数完成对目录的各种操作。

3
  • 文件的基本操作
  • 文件的打开与关闭
  • 写入文件
  • 读取文件内容
  • 访问远程文件
  • 移动文件指针
  • 文件的锁定机制
  • 文件的一些基本操作函数

PHP几乎可以对文件任意操作,而且都是使用PHP的内置函数来完成的,本节需要掌握PHP的全部文件处理函数,并了解每个函数的特性,并学会对文件的任意操作。

3
  • 文件的上传与下载
  • 文件上传
  • 处理多个文件上传
  • 文件下载

文件的上传和下载是PHP程序常见的处理方式,本节需要掌握 文件的上传和下载功能。

2
项目设计
  • 文件系统
  • 文件的遍历
  • 获取文件的所有属性
  • 文件和目录的各种操作(添加,上传、下载、编辑、复制、删除、移动,目录切换等)

本节项目不仅可以学习到文件处理函数的应用,还会用到前面的面向对象、数组、各种常用的PHP功能模块和PHP的基本语法,是对前的内容进行复习和巩固的一个项目。

10
第三部分 MySQL数据库的应用与设计
课程名称:MySQL数据库的应用与设计
课程模块: 第三部分
课程课时:39课时
课程介绍:动态网站都是基于数据库的,网站上的数据都需要长久保存在数据库中,再通过PHP程序去连接,并进行对数据表的添加、修改、删除和查看。本课程模块主要面向PHP程序程序员的课程,包括数库的安装、优化、环境介绍,重点是设计出一个项目中所需要的数据表,以及表之间的关系,并通过PHP程序对数据表进行管理。本模块除了包括数据库的管理、开发、优化之外,还有PHP处理数据库的三种方式,除了常见的过程化编程的mysql模块的方式,还有mysqli扩展模块,这个模块是对mysql扩展进行的改进,还有连接各种数据库都可以使用的数据库抽象层PDO,它包含了处理各种数据库的统一的API接口。
课程内容:
课程名科目内容完成目标课时
MySQL数据库设计
  • 数据库管理
  • 数据库管理系统
  • 结构化查询语言
  • MySQL数据库的连接与关闭
  • 创建、选择及查看数据库

本节主要是认识数据库环境,了解数据库的操作步骤,掌握一些数据库连接的方法、创建和设置数据库等。

3
  • MySQL数据库中数据表的设计
  • 数据表(Table)
  • 数据值和列类型
  • 数据字段属性
  • 创建、修改及删除表
  • 数据表的类型及存储位置
  • 数据表的默认字符集
  • 创建索引

本节主要是数据库的创建全部语法,通过本节的学习可以掌握表的创建、列类型的使用、建表的各种属性和注意事项,以及表类型和字符集等内容。

3
  • 数据库的设计步骤

  • 需求分析
  • 概念设计
  • 逻辑设计

数据库的设计是程序必须掌握的内容。设计出一个项目需要多少个表,以及表之间的关系。

3
  • SQL语言设计
  • 执行DDL命令操作数据对象
  • 使用DML命令操作数据表中的数据记录
  • 通过DQL命令查询数据表中的数据

SQL是种数据库的语言,在对SQL语句有所了解以后,本节主要需要掌握各种SQL语句的使用,和一些技巧的应用。

3
  • 使用PHP脚本向MySQL服务器发送
  • 在PHP脚本中连接MySQL服务器
  • 在PHP程序中选择已创建的数据库
  • 执行SQL命令
  • 在PHP脚本中处理SELECT查询

本节主要是通过PHP的mysql扩展模块对MySQL数据库进行操作,掌握PHP中连接、执行SQL、处理结果集和一些其它的数据库操作。

4
 
  • 索引和搜索
  • 数据库索引介绍
  • 数据库应用
  • 基于表单的搜索

本节需要掌握如何为一个数据表创建索引,提高数据库的搜索过程,和掌握事务处理的原理和操作方法,并将其和PHP程序结合使用。

1
  • 事务处理
  • 什么是事务
  • MySQL的事务功能
  • 用PHP构建事务应用程序
PHP的mysqli模块扩展
  • 启用mysqli扩展模块
  • 使用mysqli的概述及安装

PHP的mysqli模块是对mysql模块的改进,使用PHP处理数据库效率有所提高,也使用的面向对象的处理方式,本节需要掌握mysqli 安装、连接,以及和连接相关的mysqli类中成员的应用。

2
  • 使用mysqli类
  • 连接MySQL服务器
  • 处理连接错误报告
  • 关闭与MySQL服务器连接
  • 执行SQL命令
  • 使用mysqli_result类
  • 创建结果集对象
  • 回收查询内存
  • 从结果集中解析数据
  • 从结果集中获取数据列的信息
  • 一次执行多条SQL命令

本节主要需要掌握mysqli结果集对象的处理方法和属性,完成对数据中查询到的结果进行处理。

2
  • 使用mysqli_stmt类
  • 获取预处理语句对象
  • 绑定参数
  • 执行准备好的语句
  • 回收资源
  • 简单的示例分析
  • 使用预处理语句处理SELECT查询

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

 

2
  • MySQLi数据库事务
  • 以多种方式调用构造方法
  • PDO对象中的成员方法
数据库抽象层PDO
  • PDO所支持的数据库
  • PDO的应用及所支持的数据库

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

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

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

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

通过该项项目的开发,不仅可以完成无限分类的设计,还可以帮助掌握数据库的应用,以及PHP中处理数据库的方式。

2
  • PDO的事务处理
  • PDO的事务处理
项目设计
  • 设计无限分类
  • 设计无限分类
  • 添加分类
  • 修改分类
  • 删除分类
  • 使用分类

通过该项项目的开发,不仅可以完成无限分类的设计,还可以帮助掌握数据库的应用,以及PHP中处理数据库的方式。

10
第四部分 PHP程序设计高级课程
课程名称:PHP程序设计高级课程
课程模块: 第四部分
课程课时:54课时
课程介绍:通过前面模块的学习,几乎能达到完成项目开发的技术了, 但为了能够更高效的开发和使代码更具亲和力、可读性、可维护性、及能有很好的扩展性,必须掌握PHP高级程序设计模块。本模块包含现在比较主流的设计模式MVC、使用最广的Smarty模板技术、以及异步处理的AJAX、Jquery、和轻量级的框架ThinkPHP技术等课程。通过本课程模块的学习使我们开发的项目变得更方便、代码更简洁,并有更高的效率。
课程内容:
课程名科目内容完成目标课时
会话控制
  • 使用会话控制
  • 会话控制的应用

了解为什么要使用会话控制和用户跟踪的几种方式,以及他们的原理。

1
  • 会话跟踪的方式
  • 会话跟踪的几种方式
  • Cookie的应用
  • Cookie概述
  • 向客户端电脑中设置Cookie
  • 在PHP脚本中读取Cookie的资料内容
  • 数组形态的Cookie应用
  • 删除Cookie
  • 基于Cookie的用户登录模块

本节需要掌握Cookie的的原理,以及如何设置它,并且要知道如果使用PHP程序获取Cookie和清除Cookie,并通过这个技术实现用户登录模块。

2
  • Session的应用
  • Session概述
  • 配置Session
  • Session的声明与使用
  • 注册一个会话变量和读取Session
  • 注销变量与销毁Session
  • 传递Session ID

本节需要掌握Session的工作原理和使用时机,并可以配置和启动Session,以及需要注册会话变量、读取Session和注销以及传递SessionID的几种方法。

2
PHP设计模式
  • MVC模式
  • MVC模式介绍
  • 使用PHP面向对象结合MVC实现增、删、改、查

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

2
PHP的模板技术Smarty
  • 什么是模板引擎
  • 模板引擎的应用

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

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

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

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

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

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

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

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

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

3
  • 应用Smarty实现分页
  • 准备工作
  • 设计数据库操作类
  • 设计分页操作类
  • PHP的程序逻辑层
  • Smarty模板的表现层

本节主要是通过一个使用模板的,并通过MVC模式实现的一个实例,去掌握模板技术和MVC模式的使用。

4
Ajax与jQuery框架应用
  • Ajax的应用
  • AJAX概述
  • AJAX定义
  • 使用AJAX创建AJAX的引擎
  • AJAX WEB应用模式(异步)
  • AJAX开发中的应用

这节要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。

4
  • jQuery的使用
  • JQuery的概述
  • JQuery的核心方法
  • JQuery的选择器
  • JQuery的属性
  • JQuery的筛选和文档处理
  • JQuery的CSS应用

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

3
  • jQuery的Ajax应用
  • JQuery的事件
  • JQuery的效果
  • 使用JQuery中的AjAX应用

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

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

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

6
PHP中应用框架技术
  • ThinkPHP配置
  • 错误类型和基本的调试方法
  • 错误日志
  • 异常处理

本节需要掌握TP的工作方式和TP的目录结构。

3
  • 控制器
  • UNIX时间戳
  • 在PHP中获取日期和时间
  • 日期和时间格式化输出
  • 修改PHP的默认时区
  • 使用微秒计算PHP脚本执行时间

本节需要掌握控制器的编写结构和访问方式,并掌握TP内置控制中的一些常用方法

2
  • 模型
  • PHP中GD库的使用
  • 画布管理
  • 设置颜色
  • 生成图像
  • 绘制图像
  • 在图像中绘制文字

本节需要掌握模型的操作,包括ThinkPHP中常用的模型功能。

2
  • 视图
  • 文件类型
  • 文件的属性

重点掌握TP的模板应用以及一些模板的相关操作。

2
  • 特殊处理
  • 解析目录路径
  • 遍历目录
  • 统计目录大小
  • 建立和删除目录
  • 复制或移动目录

掌握一些TP的特殊处理,包括错误和日志、调试、缓存以及安全方面的处理。

2
  • 功能类库
  • 文件的打开与关闭
  • 写入文件
  • 读取文件内容
  • 访问远程文件
  • 移动文件指针
  • 文件的锁定机制
  • 文件的一些基本操作函数

掌握TP中内置的常用功能类库,也要掌握自己编写类型对TP时进行扩展。

2
  • Rbac权限管理
  • 文件上传
  • 处理多个文件上传
  • 文件下载

掌握TP中处理用户权限

2
  • 第三方软件和第三方类库
  • 文件的遍历
  • 获取文件的所有属性
  • 文件和目录的各种操作(添加,上传、下载、编辑、复制、删除、移动,目录切换等)

本节需要掌握TP与第三方常用的软件库和类库的结合应用

2

 

第五部分 PHP的项目开发
课程名称:PHP的项目开发
课程模块: 第五部分
课程课时:70课时
课程介绍:本模块课程是一个中型的真实项目开发,参与实际的项目开发,即可以将前面学习的课程内容很好的融合并贯穿使用,又复习了课程内容,还可以让自己有一个质的提高。并可以了解项目开发的整体过程,包括收集和整理需求分析、概要设计、详细设计、编码以及整合测试等。可以对项目有整体的进度把握和提高设计能力、开发能力、编码能力。另外,这个完整的项目开发完成以后,还可以提高自己的自信心,在就业竞争中把握住机会。
课程内容:
 科目详细内容完成目标课时
项目(电子商务系统)
  • 项目管理
  • 软件工程
  • 软件工程的基本概念
  • 软件工程项目管理的基本内容和方法
  • 软件工程的分析、设计方法,以及测试、维护的基本策略和方法
  • 软件工程技术新的发展趋势和动向

通过本节课的学习掌握软件开发的整体过程,了解软件开发需要的工具和发展趋势以及动向

3
  • 需求分析
  • 收集信息需求
  • 分析整理需求
  • 需求设计整合

需求分析可以让开发者了解自己开发的目标,为项目设计和编码做准备。

3
  • 项目设计
  • 系统概要设计
  • 系统详细设计
  • 数据库设计与实现

通过项目设计可以掌握软件如何开发,掌握时间控制标准,是编码的参照。

8
  • 软件开发规范
  • 命名规范
  • 代码书写规范

掌握软件开发规范,和项目组成员开发融合

1
  • 产品开发
  • 目录结构设计
  • 后台目录结构
  • 前台目录结构
  • 资源目录结构

掌握整个项目的目录和文件的规划

2
  • 版本控制工具
  • 存储过程及优点
  • MySQL实现存储过程
  • 存储过程集成在PHP应用中

了解版本控制的重要性,掌握安装和使用方法和权限的设置,以及版本库的建立和各种应用操作。

3
  • 后台页面编写
  • 触发器介绍
  • MySQL对触发器的支持

掌握后台页面的布局,导航的设置,各个模块连接的添加和管理,以及系统信息的编写

4
  • 后台用户管理
  • 视图的应用介绍
  • MySQL对视图的支持
  • 将视图集成到PHP应用程序中

掌握用户的管理和用户权限的管理,以及实现这些功能。

5
  • 无限分类
  • SQL语句查询优化
  • 排序输出
  • 创建分页输出
  • 列出页码
  • 子查询

掌握无限分类的设计,实现无限分类的管理

4
  • 商品管理
  • 商品管理

掌握向数据库中添、删、改查的技术,并了解搜索功能的实现

4
  • 页面设计/模板制作
  • 商品管理

掌握div+css技术,可以合理的实现布局,实现商品交易功能

15
  • 前台文件编写(购物车)
  • 商品管理

掌握购物车和订单的实现原理和实现过程,并去实现他们

15
  • 项目测试
  • 软件整合与测试
  • 系统整合
  • 软件应用测试
  • 可推广性检验
  • 稳定性测试

掌握快速排除BUG的技巧,学会提高软件的可用性。分析页面元素结构是否符合浏览器规范。

8
联系我们
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值