当前位置:文档之家› PHP网站开发实例教程-教学大纲

PHP网站开发实例教程-教学大纲

PHP网站开发实例教程-教学大纲
《PHP网站开发实例教程》课程教学大纲
(课程英文名称)
课程编号: 20140921018
学分:5学分
学时: 53学时(其中:讲课学时:36 上机学时:17)
先修课程:计算机导论、HTML、CSS、JavaScript、MySQL
后续课程:
适用专业:信息技术及其计算机相关专业
开课部门:计算机系
一、课程的性质与目标
《PHP网站开发实例教程》是面向信息技术及计算机相关专业的一门Web 网站开发课程,涉及PHP语法基础、数据库操作、表单与会话技术、文件与图像技术、面向对象编程以及ThinkPHP框架等内容。

通过本课程的学习,学生能够掌握PHP网站开发技术,能够独立开发电商网站等项目。

二、课程的主要内容及基本要求
第一章 PHP开篇(4学时)
[知识点]
➢什么是PHP
➢常用编辑工具
➢开发环境搭建
➢MySQL的介绍与使用
➢配置虚拟主机
➢项目部署
[重点]
➢开发环境搭建
➢MySQL的介绍与使用
➢配置虚拟主机
[难点]
➢开发环境搭建
➢MySQL的介绍与使用
➢配置虚拟主机
[基本要求]
➢熟悉PHP语言的特点,了解常用的编辑工具
➢掌握PHP开发环境的搭建,学会安装
Apache、PHP和MySQL软件
➢掌握MySQL的基本使用,学会使用SQL 语句操作数据库
➢掌握PHP成熟项目的部署,学会搭建虚拟主机网站
[实践与练习]
安排上机,练习Apache、PHP、MySQL的安装,练习虚拟主机的配置和成熟项目的部署,考核MySQL中常用SQL语句的编写。

第二章 PHP语法基础(7学时)
[知识点]
➢基本语法
➢变量与常量
➢运算符与表达式
➢数据类型
➢流程控制语句
➢函数
➢数组
➢常用内置函数
➢包含语句
[重点]
➢运算符与表达式
➢数据类型
➢流程控制语句
➢函数
➢数组
➢PHP内置函数
[难点]
➢运算符与表达式
➢数据类型
➢流程控制语句
➢PHP内置函数
[基本要求]
➢了解PHP的标记风格、注释、关键字及
标识符定义规则
➢熟悉常量和变量在程序中的定义、使用与区别
➢熟悉PHP中的数据类型分类、运算符与其优先级的运用
➢掌握选择结构语句、循环结构语句以及标签语法的使用
➢掌握函数、数组以及包含语句在开发中的使用
[实践与练习]
建议以测试题的方式考核PHP的基本语法、运算符、数据类型、流程控制语句、函数、数组等知识,并安排上机,练习PHP的编程基础。

第三章 PHP操作数据库(6学时)
[知识点]
➢连接和选择数据库
➢执行SQL语句
➢处理结果集
➢排序功能
➢搜索功能
➢数据分页
➢数据添加与修改
[重点]
➢处理结果集
➢排序功能
➢搜索功能
➢数据分页
➢数据添加与修改
[难点]
➢排序功能
➢搜索功能
➢数据分页
➢数据添加与修改
[基本要求]
➢掌握PHP访问数据库的基本步骤,能够对访问过程进行描述
➢掌握mysql扩展,会使用PHP对MySQL 数据库进行增删改查操作
➢掌握基础业务逻辑,熟练使用PHP操作
MySQL获取指定数据
[实践与练习]
建议以测试题的方式考核PHP操作MySQL的相关函数,并安排上机,练习员工管理系统的整套功能开发。

第四章 Web表单与会话技术(6学时)
[知识点]
➢HTTP协议
➢Web表单处理
➢超全局变量
➢表单验证
➢Cookie
➢Session
[重点]
➢Web表单处理
➢Cookie
➢Session
[难点]
➢H TTP协议
➢表单验证
➢C ookie
➢S ession
[基本要求]
➢掌握Web表单的使用,学会用PHP处理表单数据
➢掌握COOKIE技术,学会用COOKIE保存浏览历史
➢掌握SESSION技术,学会用SESSION 保存用户会话
[实践与练习]
建议以测试题的方式进行考核,并安排上机,练习教材中的用户注册、用户登录、表单验证、保存浏览历史和保存登录状态案例。

第五章文件与图像技术(7学时)
[知识点]
➢文件上传
➢生成缩略图
➢图片添加水印
➢验证码
➢文件操作
➢目录操作
➢文件读写
➢文件下载
[重点]
➢文件上传
➢生成缩略图
➢验证码
➢文件操作
➢目录操作
[难点]
➢生成缩略图
➢图片添加水印
➢验证码
➢目录操作
[基本要求]
➢掌握文件的上传,学会用PHP处理上传文件信息
➢掌握图像的操作,学会用PHP添加水印、生成缩略图和验证码
➢熟悉文件与目录技术,学会用PHP创建、删除文件或目录
[实践与练习]
建议以测试题的方式进行考核,并安排上机,练习教材中的头像上传、缩略图、图片加水印、验证码、文件管理器和网盘案例。

第六章面向对象编程(5学时)
[知识点]
➢面向对象的概念
➢类与对象
➢构造方法与析构方法
➢访问修饰限定符
➢类常量和静态成员
➢继承和重写
➢魔术方法
➢自动加载
➢抽象类和接口
[重点]
➢类与对象
➢类常量和静态成员
➢访问修饰限定符
➢继承和重写
➢魔术方法
[难点]
➢类常量和静态成员
➢继承和重写
➢魔术方法
➢抽象类与接口
[基本要求]
➢理解面向对象思想,能够认识到面向对象与面向过程的区别
➢掌握类与对象的使用,可以正确定义类并实例化类的对象
➢掌握构造方法与析构方法,能够将其运用到类的定义中
➢掌握继承的使用,能够通过继承扩展类的功能
➢了解接口与抽象类,能够封装一个简单的接口或抽象类
[实践与练习]
建议以测试题的方式进行考核,并安排上机,练习教材中的案例。

第七章 PDO数据库抽象层(6学时)
[知识点]
➢PDO连接数据库
➢执行SQL语句
➢处理结果集
➢预处理语句
➢错误处理机制
[重点]
➢PDO连接数据库
➢执行SQL语句
➢处理结果集
➢预处理语句
[难点]
➢PDO连接数据库
➢预处理语句
➢错误处理机制
[基本要求]
➢掌握PDO的基本使用,学会使用PDO操作数据库
➢掌握PDO预处理机制,学会通过预处理语句防止SQL注入
➢掌握PDO在项目中的使用,学会开发基于PDO的文章管理系统
[实践与练习]
建议以测试题的方式进行考核,并安排上机,练习教材中的文章管理系统案例。

第八章 ThinkPHP框架(7学时)
[知识点]
➢ThinkPHP入门
➢ThinkPHP目录结构
➢ThinkPHP配置文件
➢ThinkPHP控制器
➢实例化模型
➢数据创建、写入
➢数据读取、修改、删除
➢ThinkPHP视图
➢ThinkPHP模板语法
[重点]
➢ThinkPHP目录结构
➢ThinkPHP配置文件
➢ThinkPHP控制器
➢ThinkPHP模型
➢ThinkPHP视图
[难点]
➢ThinkPHP配置文件
➢ThinkPHP模型
➢ThinkPHP视图
[基本要求]
➢熟悉ThinkPHP目录结构,了解各目录的功能
➢掌握ThinkPHP的配置,能够根据实际需求配置相关参数
➢掌握ThinkPHP框架的基本使用,能够完成简单功能的开发
[实践与练习]
建议以测试题的方式进行考核,并安排上机,练习教材中的学生管理系统案例。

第九章项目实战——电子商务网站(5学时)[知识点]
➢后台管理员模块
➢商品分类模块
➢商品管理模块
➢回收站模块
➢前台首页模块
➢会员中心模块
➢商品列表模块
➢商品展示模块
➢购物车模块
[重点]
➢后台管理员模块
➢商品分类模块
➢商品管理模块
➢前台首页模块
➢会员中心模块
➢商品列表模块
[难点]
➢商品管理模块
➢前台首页模块
[基本要求]
➢掌握电子商务网站的需求分析,学会数据库的设计
➢掌握网站后台功能模块,学会商品管理功能的开发
➢掌握网站前台功能模块,学会开发商品展示与会员中心功能
[实践与练习]
建议以测试题的方式进行考核,并安排上机,练习教材中的项目实战案例。

三、学时分配
四、考核模式与成绩评定办法
本课程为考试课程,期末考试采用百分制的闭卷考试模式。

学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)和上机成绩(20%)。

五、选用教材和主要参考书
本大纲是根据教材《PHP网站开发实例教程》所设计的。

六、大纲说明
本课程的授课模式为:课堂授课+上机。

其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。

撰写人:审定人:
批准人:执行时间:。

相关主题