课程模块:第一部分
课程课时:64课时
课程介绍:本模块包括HTML、CSS、JavaScript 和DOM几部分,可完成B/S结构软件的用户操作界面的设计,包括在网页中组件的摆放、布局及事件和使用前台脚本程序编写网页特效。学完本模块以后几乎可以完成在网络中见过的所有页面的编写(静态站的制做)。
课程内容:
科目 | 内容 | 完成目标 | 课时 | 课上实例 |
HTML的设计与应用 |
| 学会HTML语言的所有语法,以及全部的HTML标记的应用。并可以将网页中所见过的组件摆放到网页中,完成HTML页面的编写。 | 10 |
|
CSS的设计与应用 |
| 可以学会CSS的语法和在HTML中嵌入CSS的方式,以及各种样式选择器和所有常用的样式属性,并能灵活使用CSS进行样式设计和布局。 | 6 | |
DIV+CSS网页标准化布局 |
| 可以学会DIV+CSS的布局形式,并能够使用CSS和DIV以及其它标签完成所有页面的布局的工作。并能学会控制各种浏览器之间页面布局的差异。 | 27 | |
前台脚本JavaScript |
| 可以完成JvavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。 | 16 |
|
DOM编程 |
| 学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写 | 16 | |
项目设计 |
| 可以完成企业网站的静态制作 | 10 |
|
课程模块: 第二部分
课程课时:70课时
课程介绍:本模块主要让学员掌握PHP的环境搭建,PHP的语法风格、运算符表达式、流程控制、函数的声明及应用、数组、面向对象的程序设计、正则表达式、图像处理、文件处理和一些经常用到的功能模块等内容。本课程模块是PHP入门课程,并可以开发一些基本的系统功能,主要是为了牢固打好学员PHP的基础知识,为数据库设计及PHP高级课程做好准备。本模块的最后需要完成一个文件系统的项目,可以达到对本模块的掌握和提高的作用。
课程内容:
课程名 | 科目 | 内容 | 完成目标 | 课时 |
PHP的基本语法 |
|
| 这部分是对PHP的入门,可以使用和了解PHP的运行环境,了解PHP的语言格式,并可以使用一些简单的PHP语法,掌握PHP的语言特点。 | 1 |
|
| PHP是弱类型语言,所以这部分对了解PHP变量有很大的帮助,也是必须掌握的内容,并结合中变量的类型一起使用。 | 3 | |
|
| PHP一共有8种基本类型,要掌握各种类型在程序中的应用和声明方法,以及各种类的特点。这一节主要对比介绍PHP的各种类型,以及各种类型之间的转换方式。 | 2 | |
|
| 常量也是PHP中常见的声明方式,这节重点掌握自定义和系统常量在PHP语言中的应用、声明和使用。 | 1 | |
|
| PHP中的运算符是和其他语言一样的,这节主要掌握PHP中共有多少个运算符号,以及每个运算符号的特点和用法。并要了解运算符号在PHP中的应用。 | 2 | |
PHP的语言结构 |
|
| 这节主要掌握流程控制对程序编写的重要性,以及PHP流程控制的特点。 | 1 |
|
| 这节掌握PHP中分支结构的全部使用方式,并学会在不同情况下使用那一种分支结构,以及掌握多种分支结构结合使用。需要完成一个实例将所有分支结合中在一起使用。 | 2 | |
|
| 循环结构也是PHP中重要的结构之一,掌握多种循环结构的特点以及使用的时机,并可以控制循环结构运行。 | 1 | |
|
| 函数是过程化编程的最小单位,这节需要掌握PHP的函数意义,函数的声明、使用、以及函数的一些特点和各种特性,并掌据自己定义函数的语法。重点也要掌握系统中两千多个系统函数通用的应用方法。 | 3 | |
PHP中的数组与数据结构 |
|
| 数组是PHP中重要的复合类型之一,这节掌握PHP数组的特点、应用以及多种声明数组的方式 | 1 |
|
| |||
|
| 数组在PHP中的使用比较广泛,他的功能也比较强大,他的遍历方式也有多种,这节重点对比的掌握PHP各种数组的遍历方式,以及每种遍历方式的特点和效率。 | 2 | |
|
| 在PHP中内置了一些超全局数组,这些数组都有各自的作用,并且非常强大。本节掌握每个超全局数组的作用以及使用时机,并可以在PHP脚本中灵活运用。 | 1 | |
|
| 在PHP中为数组的操作提供了一套强大的处理函数。学会这些函数可以任意的操作数组,本节需要掌握PHP全部的内置的数组处理函数,并学会灵活运用。 | 2 | |
PHP面向对象的程序设计 |
|
| 面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,本节掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。 | 2 |
|
| |||
|
| 本节掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。 | 1 | |
|
| 使用面向对象一定要使用他的三大特性,封装就是其中之一,这节掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。 | 3 | |
|
| 继承性也是面向对象的三大特性之一,本节需要掌握继承的意义与应用,访问控制和重载的方式。 | 1 | |
|
| 在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,在这一节中有许多都是常的,所以都需要全部掌握,并可以灵活运用。 | 2 | |
|
| 这节主要了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用 | 2 | |
字符串处理与正则表达式 |
|
| 编写程序时30%都在操作字符串,所以一定要掌握字符串的所有操作方法,本节主要是需要掌握字符串的处理方式,和一些常用的字符串输出函数,还有字符串的常用 多个比较函数。重点掌握内置的字符串处理函数库。 | 3 |
|
| |||
|
| |||
|
| 正则表达式是字符串的高级处理方法,本节掌握字符串编写的语法规则。 | 3 | |
|
| 正则表达式可以完成对字符串的分割、匹配、查找和替换的功能,都是通过正则表达式的函数实现的,这些在本节都要完全掌握,并要根据实际应用去灵活运用。 | 3 | |
PHP常用功能模块 |
|
| 找错、排错以及处理错误是项目开发时重要的手段,这节需要掌握 PHP的错误形式和处理方式以及异常处理和自定义异常的方式。 | 2 |
|
| 时间对于程序运行是很有帮助的,这节要掌握 时间UNIX时间戳,和时间的格式转换,以及一些常用的时间处理函数。 | 2 | |
|
| 在PHP程序设计时,经学需要对图像进行处理,本节要掌握 画图、改图、添加文字 、对图像进行缩放,以及为图像加水印,以及完成验证码的编写等功能。 | 6 | |
PHP文件系统处理 |
|
| 本节掌握PHP可以处理文件的各种类型,和使用获取文件的属性函数。 | 1 |
|
| 目录的操作是PHP常见对文件的操作方式,本节需要掌握使用PHP内置和自定义处理函数完成对目录的各种操作。 | 3 | |
|
| PHP几乎可以对文件任意操作,而且都是使用PHP的内置函数来完成的,本节需要掌握PHP的全部文件处理函数,并了解每个函数的特性,并学会对文件的任意操作。 | 3 | |
|
| 文件的上传和下载是PHP程序常见的处理方式,本节需要掌握 文件的上传和下载功能。 | 2 | |
项目设计 |
|
| 本节项目不仅可以学习到文件处理函数的应用,还会用到前面的面向对象、数组、各种常用的PHP功能模块和PHP的基本语法,是对前的内容进行复习和巩固的一个项目。 | 10 |
课程模块: 第三部分
课程课时:39课时
课程介绍:动态网站都是基于数据库的,网站上的数据都需要长久保存在数据库中,再通过PHP程序去连接,并进行对数据表的添加、修改、删除和查看。本课程模块主要面向PHP程序程序员的课程,包括数库的安装、优化、环境介绍,重点是设计出一个项目中所需要的数据表,以及表之间的关系,并通过PHP程序对数据表进行管理。本模块除了包括数据库的管理、开发、优化之外,还有PHP处理数据库的三种方式,除了常见的过程化编程的mysql模块的方式,还有mysqli扩展模块,这个模块是对mysql扩展进行的改进,还有连接各种数据库都可以使用的数据库抽象层PDO,它包含了处理各种数据库的统一的API接口。
课程内容:
课程名 | 科目 | 内容 | 完成目标 | 课时 |
MySQL数据库设计 |
|
| 本节主要是认识数据库环境,了解数据库的操作步骤,掌握一些数据库连接的方法、创建和设置数据库等。 | 3 |
|
| 本节主要是数据库的创建全部语法,通过本节的学习可以掌握表的创建、列类型的使用、建表的各种属性和注意事项,以及表类型和字符集等内容。 | 3 | |
|
| 数据库的设计是程序必须掌握的内容。设计出一个项目需要多少个表,以及表之间的关系。 | 3 | |
|
| SQL是种数据库的语言,在对SQL语句有所了解以后,本节主要需要掌握各种SQL语句的使用,和一些技巧的应用。 | 3 | |
|
| 本节主要是通过PHP的mysql扩展模块对MySQL数据库进行操作,掌握PHP中连接、执行SQL、处理结果集和一些其它的数据库操作。 | 4 | |
|
| 本节需要掌握如何为一个数据表创建索引,提高数据库的搜索过程,和掌握事务处理的原理和操作方法,并将其和PHP程序结合使用。 | 1 | |
|
| |||
PHP的mysqli模块扩展 |
|
| PHP的mysqli模块是对mysql模块的改进,使用PHP处理数据库效率有所提高,也使用的面向对象的处理方式,本节需要掌握mysqli 安装、连接,以及和连接相关的mysqli类中成员的应用。 | 2 |
|
| |||
|
| 本节主要需要掌握mysqli结果集对象的处理方法和属性,完成对数据中查询到的结果进行处理。 | 2 | |
|
| 本节要掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。
| 2 | |
|
| |||
数据库抽象层PDO |
|
| 本节需要掌握PHP中的各种属性的应用、设置和读取,以及PDO的错误处理模式,还需要了解通过PDO执行SQL语句。 | 2 |
|
| |||
|
| |||
|
| PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。本节需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。 | 2 | |
|
| 通过该项项目的开发,不仅可以完成无限分类的设计,还可以帮助掌握数据库的应用,以及PHP中处理数据库的方式。 | 2 | |
|
| |||
项目设计 |
|
| 通过该项项目的开发,不仅可以完成无限分类的设计,还可以帮助掌握数据库的应用,以及PHP中处理数据库的方式。 | 10 |
课程模块: 第四部分
课程课时:54课时
课程介绍:通过前面模块的学习,几乎能达到完成项目开发的技术了, 但为了能够更高效的开发和使代码更具亲和力、可读性、可维护性、及能有很好的扩展性,必须掌握PHP高级程序设计模块。本模块包含现在比较主流的设计模式MVC、使用最广的Smarty模板技术、以及异步处理的AJAX、Jquery、和轻量级的框架ThinkPHP技术等课程。通过本课程模块的学习使我们开发的项目变得更方便、代码更简洁,并有更高的效率。
课程内容:
课程名 | 科目 | 内容 | 完成目标 | 课时 |
会话控制 |
|
| 了解为什么要使用会话控制和用户跟踪的几种方式,以及他们的原理。 | 1 |
|
| |||
|
| 本节需要掌握Cookie的的原理,以及如何设置它,并且要知道如果使用PHP程序获取Cookie和清除Cookie,并通过这个技术实现用户登录模块。 | 2 | |
|
| 本节需要掌握Session的工作原理和使用时机,并可以配置和启动Session,以及需要注册会话变量、读取Session和注销以及传递SessionID的几种方法。 | 2 | |
PHP设计模式 |
|
| 本节需要掌握MVC的设计模式,包括视图、控制器、模型的应用。 | 2 |
PHP的模板技术Smarty |
|
| 了解模板技术在PHP开发中的应用,并通过编写简单的模板引擎,掌握模板引擎的工作原理。 | 2 |
|
| |||
|
| 本节需要掌握Smarty的安装和安使用化Smarty对象的一些些节,并通过一个简单的示例来了解Smarty 工作原理,以及在应用程序中使用Smarty模板技术的步骤。 | 2 | |
|
| |||
|
| |||
|
| 本节需要掌握Smarty的基本语法,包括在模板中的注释,变量的声明,以在PHP中向模板中分配变量,还有保留变理和变量调解器、控制结构和子模板的应用。 | 2 | |
|
| 这节需要掌握为什么要使用配置文件,和配置文件的使用方法。 | 2 | |
|
| 缓存是模板技术中重点需要实现的,本节需要掌握模板的开启选项,使用多个缓存,以及消除处理开销和清除关闭局部缓存 | 3 | |
|
| 本节主要是通过一个使用模板的,并通过MVC模式实现的一个实例,去掌握模板技术和MVC模式的使用。 | 4 | |
Ajax与jQuery框架应用 |
|
| 这节要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。 | 4 |
|
| 本节需要掌握在HTML文件中添加jQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。 | 3 | |
|
| AJAX是jQuery重点实现的技术,掌握jQuery中的几种实现方法。 | 2 | |
|
| 使用JQuery实现一些常见的页面实例,进面巩固JQuery的学习。 | 6 | |
PHP中应用框架技术 |
|
| 本节需要掌握TP的工作方式和TP的目录结构。 | 3 |
|
| 本节需要掌握控制器的编写结构和访问方式,并掌握TP内置控制中的一些常用方法 | 2 | |
|
| 本节需要掌握模型的操作,包括ThinkPHP中常用的模型功能。 | 2 | |
|
| 重点掌握TP的模板应用以及一些模板的相关操作。 | 2 | |
|
| 掌握一些TP的特殊处理,包括错误和日志、调试、缓存以及安全方面的处理。 | 2 | |
|
| 掌握TP中内置的常用功能类库,也要掌握自己编写类型对TP时进行扩展。 | 2 | |
|
| 掌握TP中处理用户权限 | 2 | |
|
| 本节需要掌握TP与第三方常用的软件库和类库的结合应用 | 2 |
课程模块: 第五部分
课程课时:70课时
课程介绍:本模块课程是一个中型的真实项目开发,参与实际的项目开发,即可以将前面学习的课程内容很好的融合并贯穿使用,又复习了课程内容,还可以让自己有一个质的提高。并可以了解项目开发的整体过程,包括收集和整理需求分析、概要设计、详细设计、编码以及整合测试等。可以对项目有整体的进度把握和提高设计能力、开发能力、编码能力。另外,这个完整的项目开发完成以后,还可以提高自己的自信心,在就业竞争中把握住机会。
课程内容:
科目 | 详细内容 | 完成目标 | 课时 | ||
项目(电子商务系统) |
|
|
| 通过本节课的学习掌握软件开发的整体过程,了解软件开发需要的工具和发展趋势以及动向 | 3 |
|
| 需求分析可以让开发者了解自己开发的目标,为项目设计和编码做准备。 | 3 | ||
|
| 通过项目设计可以掌握软件如何开发,掌握时间控制标准,是编码的参照。 | 8 | ||
|
| 掌握软件开发规范,和项目组成员开发融合 | 1 | ||
|
|
| 掌握整个项目的目录和文件的规划 | 2 | |
|
| 了解版本控制的重要性,掌握安装和使用方法和权限的设置,以及版本库的建立和各种应用操作。 | 3 | ||
|
| 掌握后台页面的布局,导航的设置,各个模块连接的添加和管理,以及系统信息的编写 | 4 | ||
|
| 掌握用户的管理和用户权限的管理,以及实现这些功能。 | 5 | ||
|
| 掌握无限分类的设计,实现无限分类的管理 | 4 | ||
|
| 掌握向数据库中添、删、改查的技术,并了解搜索功能的实现 | 4 | ||
|
| 掌握div+css技术,可以合理的实现布局,实现商品交易功能 | 15 | ||
|
| 掌握购物车和订单的实现原理和实现过程,并去实现他们 | 15 | ||
|
|
| 掌握快速排除BUG的技巧,学会提高软件的可用性。分析页面元素结构是否符合浏览器规范。 | 8 |