PHP网站开发实例教程》课程教学大纲
(课程英文名称)
课程编号: 018
学    分: 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学时)
[知 识 点]
  基本语法
  变量与常量
  运算符与表达式
  数据类型
  六安教育云平台流程控制语句
  函数
  数组
  常用内置函数
  包含语句
[重    点]
  运算符与表达式
  数据类型
  流程控制语句
  2021年中级会计师成绩查询入口函数
  数组
  PHP内置函数
[难    点]
  运算符与表达式
  数据类型
  南阳人事流程控制语句
  PHP内置函数
[基本要求]
  了解PHP的标记风格、注释、关键字及标识符定义规则
  熟悉常量和变量在程序中的定义、使用与区别
  熟悉PHP中的数据类型分类、运算符与其优先级的运用
  掌握选择结构语句、循环结构语句以及标签语法的使用
英语四级报名缴费入口
  掌握函数、数组以及包含语句在开发中的使用
[实践与练习]
建议以测试题的方式考核PHP的基本语法、运算符、数据类型、流程控制语句、函数、数组等知识,并安排上机,练习PHP的编程基础。
第三章  PHP操作数据库(6学时)
[知 识 点]
  连接和选择数据库
  执行SQL语句
  处理结果集
  排序功能
  搜索功能
  数据分页
  数据添加与修改
[重    点]
  处理结果集
  排序功能
  搜索功能
  数据分页
  数据添加与修改
[难    点]
  排序功能
  搜索功能
  数据分页
  数据添加与修改
[基本要求]
  掌握PHP访问数据库的基本步骤,能够对访问过程进行描述
  掌握mysql扩展,会使用PHPMySQL数据库进行增删改查操作
  掌握基础业务逻辑,熟练使用PHP操作MySQL获取指定数据
[实践与练习]
建议以测试题的方式考核PHP操作MySQL的相关函数,并安排上机,练习员工管理系统的整套功能开发。
第四章  Web表单与会话技术(6学时)
[知 识 点]
  HTTP协议
  Web表单处理
  超全局变量
  表单验证
  Cookie
  Session
[重    点]
  Web表单处理
  Cookie
  Session
[难    点]
  HTTP协议
  表单验证
  Cookie
  Session
[基本要求]
  掌握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模板语法
[重    点]