《PHP网站开发实例教程_教学大纲》由会员分享,可在线阅读,更多相关《PHP网站开发实例教程_教学大纲(9页珍藏版)》请在金锄头文库上搜索。
1、博学谷让IT教学更简单,让IT学习更有效PHP网站开发实例教程课程教学大纲(课程英文名称)课程编号: 20140921018学 分: 5学分学 时: 53学时 (其中:讲课学时:36 上机学时:17)先修课程:计算机导论、HTML、CSS、JavaScript、MySQL后续课程:适用专业:信息技术及其计算机相关专业开课部门:计算机系一、课程的性质与目标PHP网站开发实例教程是面向信息技术及计算机相关专业的一门Web网站开发课程,涉及PHP语法基础、数据库操作、表单与会话技术、文件与图像技术、面向对象编程以及ThinkPHP框架等内容。通过本课程的学习,学生能够掌握PHP网站开发技术,能够独立
2、开发电商网站等项目。二、课程的主要内容及基本要求第一章 PHP开篇(4学时)知 识 点 什么是PHP 常用编辑工具 开发环境搭建 MySQL的介绍与使用 配置虚拟主机 项目部署重 点 开发环境搭建 MySQL的介绍与使用 配置虚拟主机难 点 开发环境搭建 MySQL的介绍与使用 配置虚拟主机基本要求 熟悉PHP语言的特点,了解常用的编辑工具 掌握PHP开发环境的搭建,学会安装Apache、PHP和MySQL软件 掌握MySQL的基本使用,学会使用SQL语句操作数据库 掌握PHP成熟项目的部署,学会搭建虚拟主机网站 实践与练习安排上机,练习Apache、PHP、MySQL的安装,练习虚拟主机的配
3、置和成熟项目的部署,考核MySQL中常用SQL语句的编写。第二章 PHP语法基础(7学时)知 识 点 基本语法 变量与常量 运算符与表达式 数据类型 流程控制语句 函数 数组 常用内置函数 包含语句重 点 运算符与表达式 数据类型 流程控制语句 函数 数组 PHP内置函数难 点 运算符与表达式 数据类型 流程控制语句 PHP内置函数基本要求 了解PHP的标记风格、注释、关键字及标识符定义规则 熟悉常量和变量在程序中的定义、使用与区别 熟悉PHP中的数据类型分类、运算符与其优先级的运用 掌握选择结构语句、循环结构语句以及标签语法的使用 掌握函数、数组以及包含语句在开发中的使用 实践与练习建议以测
4、试题的方式考核PHP的基本语法、运算符、数据类型、流程控制语句、函数、数组等知识,并安排上机,练习PHP的编程基础。第三章 PHP操作数据库(6学时)知 识 点 连接和选择数据库 执行SQL语句 处理结果集 排序功能 搜索功能 数据分页 数据添加与修改重 点 处理结果集 排序功能 搜索功能 数据分页 数据添加与修改难 点 排序功能 搜索功能 数据分页 数据添加与修改基本要求 掌握PHP访问数据库的基本步骤,能够对访问过程进行描述 掌握mysql扩展,会使用PHP对MySQL数据库进行增删改查操作 掌握基础业务逻辑,熟练使用PHP操作MySQL获取指定数据 实践与练习建议以测试题的方式考核PHP
5、操作MySQL的相关函数,并安排上机,练习员工管理系统的整套功能开发。第四章 Web表单与会话技术(6学时)知 识 点 HTTP协议 Web表单处理 超全局变量 表单验证 Cookie Session重 点 Web表单处理 Cookie Session难 点 HTTP协议 表单验证 Cookie Session基本要求 掌握Web表单的使用,学会用PHP处理表单数据 掌握COOKIE技术,学会用COOKIE保存浏览历史 掌握SESSION技术,学会用SESSION保存用户会话 实践与练习 建议以测试题的方式进行考核,并安排上机,练习教材中的用户注册、用户登录、表单验证、保存浏览历史和保存登录状
6、态案例。第五章 文件与图像技术(7学时)知 识 点 文件上传 生成缩略图 图片添加水印 验证码 文件操作 目录操作 文件读写 文件下载重 点 文件上传 生成缩略图 验证码 文件操作 目录操作难 点 生成缩略图 图片添加水印 验证码 目录操作基本要求 掌握文件的上传,学会用PHP处理上传文件信息 掌握图像的操作,学会用PHP添加水印、生成缩略图和验证码 熟悉文件与目录技术,学会用PHP创建、删除文件或目录 实践与练习建议以测试题的方式进行考核,并安排上机,练习教材中的头像上传、缩略图、图片加水印、验证码、文件管理器和网盘案例。第六章 面向对象编程(5学时)知 识 点 面向对象的概念 类与对象 构
7、造方法与析构方法 访问修饰限定符 类常量和静态成员 继承和重写 魔术方法 自动加载 抽象类和接口重 点 类与对象 类常量和静态成员 访问修饰限定符 继承和重写 魔术方法难 点 类常量和静态成员 继承和重写 魔术方法 抽象类与接口 基本要求 理解面向对象思想,能够认识到面向对象与面向过程的区别 掌握类与对象的使用,可以正确定义类并实例化类的对象 掌握构造方法与析构方法,能够将其运用到类的定义中 掌握继承的使用,能够通过继承扩展类的功能 了解接口与抽象类,能够封装一个简单的接口或抽象类实践与练习建议以测试题的方式进行考核,并安排上机,练习教材中的案例。 第七章 PDO数据库抽象层(6学时)知 识
8、点 PDO连接数据库 执行SQL语句 处理结果集 预处理语句 错误处理机制重 点 PDO连接数据库 执行SQL语句 处理结果集 预处理语句难 点 PDO连接数据库 预处理语句 错误处理机制基本要求 掌握PDO的基本使用,学会使用PDO操作数据库 掌握PDO预处理机制,学会通过预处理语句防止SQL注入 掌握PDO在项目中的使用,学会开发基于PDO的文章管理系统实践与练习建议以测试题的方式进行考核,并安排上机,练习教材中的文章管理系统案例。第八章 ThinkPHP框架(7学时)知 识 点 ThinkPHP入门 ThinkPHP目录结构 ThinkPHP配置文件 ThinkPHP控制器 实例化模型
9、数据创建、写入 数据读取、修改、删除 ThinkPHP视图 ThinkPHP模板语法重 点 ThinkPHP目录结构 ThinkPHP配置文件 ThinkPHP控制器 ThinkPHP模型 ThinkPHP视图难 点 ThinkPHP配置文件 ThinkPHP模型 ThinkPHP视图基本要求 熟悉ThinkPHP目录结构,了解各目录的功能 掌握ThinkPHP的配置,能够根据实际需求配置相关参数 掌握ThinkPHP框架的基本使用,能够完成简单功能的开发 实践与练习建议以测试题的方式进行考核,并安排上机,练习教材中的学生管理系统案例。第九章 项目实战电子商务网站(5学时)知 识 点 后台管理
10、员模块 商品分类模块 商品管理模块 回收站模块 前台首页模块 会员中心模块 商品列表模块 商品展示模块 购物车模块重 点 后台管理员模块 商品分类模块 商品管理模块 前台首页模块 会员中心模块 商品列表模块难 点 商品管理模块 前台首页模块 基本要求 掌握电子商务网站的需求分析,学会数据库的设计 掌握网站后台功能模块,学会商品管理功能的开发 掌握网站前台功能模块,学会开发商品展示与会员中心功能 实践与练习建议以测试题的方式进行考核,并安排上机,练习教材中的项目实战案例。三、学时分配章目讲课上机合计第一章 PHP开篇3学时1学时4学时第二章 PHP语法基础5学时2学时7学时第三章 PHP操作数据
11、库4学时2学时6学时第四章 Web表单与会话技术4学时2学时6学时第五章 文件与图像技术5学时2学时7学时第六章 面向对象编程3学时2学时5学时第七章 PDO数据库抽象层4学时2学时6学时第八章 ThinkPHP框架5学时2学时7学时第九章 项目实战电子商务网站3学时2学时5学时合计361753四、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)和上机成绩(20%)。五、选用教材和主要参考书 本大纲是根据教材PHP网站开发实例教程所设计的。六、大纲说明本课程的授课模式为:课堂授课+上机。其中,课堂主要采用多媒体的方式进行授课,并且会通过测试题阶段测试学生的掌握程度;上机主要是编写程序,要求学生动手完成指定的程序设计或验证。撰写人: 审定人:批准人: 执行时间: