PHP Web程序设计
PHP Web programming
课程代码:适用层次:本科总学时:48
常用的php代码实例
理论学时:32 实验(或上机)学时:16 学分:3
一、教学目的与要求
本课程是计算机应用技术、网络技术以及信息管理技术专业的一门专业课,主要介绍PHP程序设计语言的基本语法以及程序设计方法。通过本课程的学习,使学生掌握PHP语言的基础知识、基本语法以及程序设计方法,并能熟练应用于中小型Web项目的开发中。
学习本课程,要求学生全面理解PHP程序设计语言的语法结构和运行原理,掌握PHP Web应用程序的开发规范与方法,掌握PHP的面向对象技术、MySQL数据库交互技术,以及这些技术与HTML标记语言结合进行Web应用开发的技巧,能够独立设计出具有一定实用价值的Web应用项目,为进一步学习PHP的框架技术、进行企业级Web项目开发打下坚实的基础。
教师的授课要求:
可采用课堂讲授,课堂讨论,习题课等形式进行课堂教学;采用电子教案,视频,同步演示等形式加强教学效果;每章布置2~4道习题以巩固教学内容;安排5~8个上机实验题以使理论与实际相结合。
二、课程简介
本课程介绍PHP Web程序设计的基础知识,主要包括开发环境的搭建、网页设计基础、PHP基本语法、PHP流程控制与函数、字符串与数组、PHP结构化程序设计、PHP面向对象程序设计、MySQL数据库、PHP与MySQL的交互、PHP的文件操作、PHP的图像与邮件操作,以及PHP的Smarty模板等内容。
本课程以一个小型的实际项目为依托,详细介绍使用PHP程序设计语言进行Web应用开发的技术规范、开发流程,以及开发者必备的基本技术。课程教学以案例为主线,采用循序渐进、逐步展开的方式,详细讲解各个知识点及其应用技巧,通过具体案例,使学生能够融合程序设计语言、数据库、网页制作等专业知识,更好地进行项目的开发实践。
三、教学内容及学时安排
第1章PHP Web开发环境(2学时)
教学内容:Web应用的体系结构;Web应用开发技术;PHP Web开发环境。
掌握:Web应用的体系结构;PHP Web开发环境。
理解:Web应用的体系结构。
了解:Web应用开发技术。
重点:PHP Web开发环境。
难点:PHP Web开发环境的搭建
内容详情:
1.1 Web应用的体系结构
1.1.1 C/S架构
1.1.2 B/S架构
1.2 Web应用开发技术
1.2.1 Web应用组件
1.2.2 Web前端技术
1.2.3 Web后端技术
1.2.4 Web应用开发平台
1.3 开发环境的搭建
1.3.1 运行环境
1.3.2 集成软件包
1.3.3 常用开发工具
1.4 第一个PHP Web应用
1.5 应用实例
第2章Web设计基础(0学时)
教学内容:HTML语言;CSS样式;JavaScript语言;JavaScript框架。掌握:HTML语言;CSS样式。
理解:JavaScript程序设计语言的基本语法。
了解:JavaScript的常用框架(JQuery)。
重点:HTML语言;CSS样式。
难点:HTML、CSS与JavaScript的融合。
内容详情:
2.1 HTML语言
2.1.1 HTML文档结构
2.1.2 HTML元素
2.1.3 常用HTML标签
2.1.4 常用特殊符号
2.2 CSS样式
2.2.1 CSS样式的使用
2.2.2 CSS语法
2.2.3 CSS选择器
2.2.4 常用CSS属性
2.3 JavaScript脚本语言
2.3.1 JavaScript的简单应用
2.3.2 JavaScript基本语法
2.3.3 JavaScript事件
2.3.4 JavaScript对象
2.4 JavaScript框架
2.4.1 jQuery简介
2.4.2 jQuery基本语法
2.4.3 jQuery选择器与事件
2.4.4 jQuery操作CSS样式
2.5 应用实例
第3章PHP基本语法(4学时)
教学内容:PHP概述;词法结构;数据类型;常量与变量;运算符与表达式;数据类型转换。
掌握:PHP的词法结构;数据类型;常量与变量;运算符与表达式;数据类型的显式与隐式转换方法。
理解:PHP基本语法与其他程序设计语言,比如C语言、Java语言,在语法上的异同。
了解:PHP的高低版本语法差异。
重点:PHP的数据类型、常量与变量、运算符与表达式。
难点:PHP中数据类型的转换、表达式的值。
内容详情:
3.1 PHP简介
3.1.1 PHP的发展
3.1.2 PHP的特点
3.2 词法结构
3.2.1 字符集
3.2.2 词法记号
3.2.3 语言标记
3.2.4 语句及注释
3.3 数据类型
3.3.1 标量数据类型
3.3.2 复合数据类型
3.3.3 特殊数据类型
3.4 常量与变量
3.4.1 常量
3.4.2 变量
3.5 运算符与表达式
3.5.1 基本概念
3.5.2 算术运算符与算术表达式
3.5.3 赋值运算符与赋值表达式
3.5.4 关系运算符与关系表达式
3.5.5 逻辑运算符与逻辑表达式
3.5.6 位运算符
3.5.7 条件运算符
3.5.8 字符串运算符
3.5.9 其他运算符
3.5.10 运算符的优先级与结合性
3.6 数据类型转换
3.6.1 隐式转换
3.6.2 显式转换
3.7 应用实例
第4章流程控制及函数(4学时)
教学内容:PHP的基本控制结构;流程控制语句;PHP的内置函数与自定义函数。
掌握:PHP的基本控制结构,包括顺序结构、选择结构与循环结构;流程控制语句;PHP的自定义函数。
理解:PHP自定义函数的调用与参数传递。
了解:PHP的内部函数、回调函数;某些特殊的内置函数
重点:PHP的流程控制与自定义函数。
难点:PHP函数的定义与调用。
内容详情:
4.1 基本控制结构
4.1.1 选择结构
4.1.2 循环结构
4.2 流程控制语句
4.2.1 break语句
4.2.2 continue语句
4.2.3 goto语句
4.2.4 exit语句
4.3 PHP函数
4.3.1 函数的定义
4.3.2 函数的调用及参数传递
4.3.3 变量的作用域
4.3.4 内置函数
4.4 应用实例
第5章字符串与数组(4学时)
教学内容:PHP字符串的指定方法、输出与处理;正则表达式;数组的定义、数组元素的访问与常用操作。
掌握:PHP中字符串的常用处理方法;数组的定义与使用、PHP预定义数组。
理解:正则表达式。
了解:PHP字符串的特殊处理方法;PHP高低版本中预定义数组使用的差异。
重点:字符串的处理;数组的定义与使用
难点:字符串的处理;数组的遍历
5.1 字符串
5.1.1 字符与字符集
5.1.2 字符串的指定方法
5.1.3 字符串的输出
5.1.4 字符串常用操作
5.2 正则表达式
5.2.1正则表达式简介
5.2.2 正则表达式基础语法
5.2.3 正则表达式函数
5.3 数组
5.3.1 数组的分类
5.3.2 数组的创建
5.3.3 数组的操作
5.3.4 预定义数组
5.4 应用实例
第6章结构化程序设计(4学时)
教学内容:HTTP协议;PHP程序的数据输入;页面通信;结构化程序设计方法。
掌握:PHP程序的数据输入方法;PHP Web应用网页页面数据交换。
理解:PHP Web应用的结构化程序设计方法。
了解:HTTP协议;PHP的命名空间。
重点:PHP数据的输入方法;Sessiong与Cookie技术
难点:PHP Web应用网页页面数据交换方式。
内容详情:
6.1 HTTP协议基础
6.1.1 HTTP通信机制
6.1.2 HTTP请求与响应信息
6.1.3 HTTP请求方法
6.2 PHP的数据输入
6.2.1 浏览器端数据输入

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。