《PHP网站开发实例教程(微课版)教学大纲.docx》由会员分享,可在线阅读,更多相关《PHP网站开发实例教程(微课版)教学大纲.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PHP网站开发实战教程课程教学大纲(课程名称)课程编号:学 分:学分课 时:96课时(其中:讲课55课时上机14课时)先修课程:网页制作、MySQL数据库、JS程序设计适用专业:信息技术及其计算机相关专业一、课程的性质与目标本课程主要包括PHP入门、PHP基本语法、项目需求分析、数据库分析与创建、面向 过程开发思想和面向对象开发思想、项目前台首页开发、新闻列表、产品中心、用户中心、 后台内容管理、数据库操作类自定义和项目文档等知识,通过真实企业网站项目,使学生 能够将PHP语言应用到实际网站开发中。二、课程设计思路和教学要求课程设计理念:通过理论和实践教学,使学生较好地掌握PHP的基础知识,掌
2、握基本 的网站设计技巧,具备一定的网站编程能力。通过本课程的学习,使学生充分掌握PHP动 态网站设计制作的基本流程、会配置集成开发环境、会运行PHP文件,会使用PHP开发 Web网站、会对Web网站进行二次开发及维护、熟悉项目开发过程,并形成良好的编程习 惯和团队合作精神。开发工具:HBuilder编辑器、Chrome浏览器、PHPStudy集成环境五、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的上机开卷考试模式。学生的考试成绩由平 时成绩(60%)和期末考试(40%)组成,其中,平时成绩包括出勤(5%)、作业(20%)、 课堂项目成绩(35%)。六、选用教材和主要参考书本大纲
3、是根据教材PHP网站开发实战教程所设计的。七、大纲说明本课程的授课模式为:线上线下混合是教学,其中,课堂主要采用教学做一体化方式 进行授课,并且会通过测试题阶段测试学生的掌握程度,学生在线上先预习下次课相关核 心知识点,课堂理解知识点,并跟着老师完成项目。撰写人:批准人:审定人:执行时间:三、课程的主要内容及基本要求第1章PHP入门学习单元PHP入门课时2学习目标1 . 了解网络程序开发的体系结构2 . 了解Web网站的工作原理3 .掌握PHP的基本概念4 . 了解MySQL数据库5 .掌握PHP开发环境的安装和配置6 .掌握PHP项目的部署和文件运行7 .掌握虚拟域名配置学习内容知识点学习目
4、标重点难点网络程序开发的体系结构了解Web网站的工作原理了解PHP的基本概念掌握MySQL数据库了解PHP开发环境的安装和配置熟悉PHP项目的部署和文件运行掌握q虚拟域名配置掌握第2章PHP语法基础学习单元PHP语法基础课时10+2学习目标1 .掌握PHP的基本语法结构2 .掌握PHP数据类型3 .掌握变量、常量的定义使用4 .掌握PHP运算符的合理使用5 .掌握条件控制语句6 .掌握循环控制语句7 . 了解常用函数、自定义函数8 .掌握数组应用学习内容知识点学习目标重点难点PHP的基本语法,注释、分隔符、代码标签掌握PHP标量数据类型掌握PHP复合数据类型掌握变量的声明与赋值掌握常量的声明熟
5、悉算术运.算符掌握字符串运算符掌握4赋值运算符掌握比较运算符掌握逻辑运算符掌握三元运算符掌握4位运算符掌握运算符优先级掌握选择结构-if语句掌握7选择结构-ifelse语句掌握q选择结构-ifelse if.else语句掌握选择结构-switch语句掌握q循环结构-while语句掌握循环结构-dowhile语句掌握循环结构-for语句掌握循环结构-foreach语句掌握循环嵌套掌握选择循环结合掌握第3章项目功能分析学习单元项目功能分析课时2学习目标1. 了解Web项目开发流程2. 了解常见Web网站的基本功能3. 了解前后台界面设计4. 掌握项目功能分析学习内容知识点学习目标重点难点Web项目
6、开发流程了解常见Web网站的基本功能了解V项目功能分析掌握V前台界面设计了解后台界面设计了解第4章数据库分析与创建学习单元数据库分析与创建课时3学习目标1 . 了解数据表分析2 .掌握数据表物理结构设计3 .掌握在phpmyadmin系统中创建数据库4 .掌握在phpmyadmin系统中导入和导出数据库学习内容知识点学习目标重点难点数据表分析熟悉数据表物理结构设计掌握qphpmyadmin系统中创建数据库表掌握phpmyadmin系统中导入和导出数据库掌握q第5章面向过程开发学习单元面向过程开发课时2学习目标1 . 了解面向过程开发思想2 .掌握连接数据库服务器函数mysqli_connect
7、的使用3 .掌握更新数据库函数mysqli_select_db的使用4 .掌握执行SQL语句的函数mysqli_query5 . 了解 mysqli_close()函数6 . 了解数据库操作的三步骤7 .掌握文件包含的使用8 .掌握网站结构的构建学习内容知识点学习目标重点难点面向过程开发思想了解mysqli_connect()函 数掌握Vmysqli_select_db()函数掌握VVmysqli_query()函 数掌握Vmysqli_close()函数了解数据库操作的三步骤熟悉includeinclude_once 文件包含掌握VVrequirerequire_once 文件包含掌握网站结
8、构的构建掌握第6章前台首页开发学习单元前台首页开发课时12+2学习目标1 . 了解数据操作的设计思路2 .掌握PHP操作数据的三步曲3 .掌握select/update等SQL语句语法4 .掌握 mysqli_query、mysqli_fetch_array 等函数的使用5 .掌握日期时间函数和字符串函数的使用6 .掌握数字格式化函数的使用7 .掌握置顶、加新等功能的设计学习内容知识点学习目标重点难点数据操作的设计思路熟悉qPHP操作数据的三步曲掌握Select SQL语句语法掌握VUpdate SQL语句语法掌握Vmysqli_fetch_array()函数掌握数据条数限制limit子句掌握
9、日期时间格式化函数date。掌握日期时间函数time。掌握字符串函数掌握点击率增加掌握mysqli_fetch_assoc()函数掌握4数字格式化函数number_format()掌握置顶功能设计掌握加新功能设计掌握上一篇下一篇设计掌握q第7章前台新闻列表学习单元前台新闻列表课时4学习目标1 .理解分页原理2 .掌握分页设计方法3 .掌握自定义函数的语法4 .掌握自定义函数调用5 .熟练功能程序设计学习内容知识点学习目标重点难点新闻列表掌握分页原理理解新闻简单分页掌握VV分页链接掌握新闻分页优化掌握VV自定义函数掌握V分页链接函数掌握V第8章产品中心学习单元产品中心课时5学习目标1 .熟练掌握
10、数据检索和输出2 .掌握产品分类检索方式3 .掌握关键词模糊查询的方式4 .掌握表单设计学习内容知识点学习目标重点难点产品列表掌握产品详情页掌握产品分类检索掌握q关键词模糊查询掌握V表单数据提交掌握分页链接参数掌握q第9章用户中心学习单元用户中心课时10+4学习目标1 .熟练PHP操作数据库函数的使用2 . 了解用户注册/登录的原理3 .掌握用户注册/登录的设计4 .掌握购物车实现的设计方法5 .掌握订单实现的设计方法6 .掌握权限设计的方法7 .掌握Session的使用8 . 了解 cookie学习内容知识点学习目标重点难点用户注册原理理解用户注册实现掌握用户登录原理理解用户登录实现掌握用户
11、访问权限设计掌握Session工作机制掌握Session存储数据掌握Cookie了解购物车实现方法掌握数据库购物车掌握添加商品到购物乍掌握购物车数据删除掌握订单生成设计掌握订单查看掌握订单状态设计掌握第10章面向对象开发学习单元面向对象开发课时3学习目标1. 了解面向对象编程思想2. 了解类与对象的关系3. 了解类的概念4. 了解类的定义方法5. 了解对象的特性6. 掌握对象的实例化7. MySQLI类操作数据库方法学习内容知识点学习目标重点难点面向对象编程思想了解类的概念了解类与对象的关系了解类的定义方法了解构造函数与析构函数了解对象的特性了解对象的实例化掌握qMySQLI类操作数据库掌握q
12、第11章后台管理入口学习单元后台管理入口课时4学习目标1 .掌握类引用的方法2 .掌握mysqli类连接数据库3 .掌握后台登录设计逻辑4 .掌握用户访问权限设计5 .掌握服务器信息数据获取6 .掌握MySQLi类操作数据库学习内容知识点学习目标重点难点类的引用和实例化对象掌握mysqli类连接数据库掌握后台登录设计逻辑掌握qq验证码设计了解数据加密方式了解服务器信息数据获取掌握用户访问权限设计掌握in_array。函数掌握explode。函数掌握MySQLi类操作数据库掌握第12章内容管理学习单元内容管理课时21学习目标1 .熟练面向对象编程方法2 .掌握mysqli类操作数据库的方法3 .
13、掌握管理权限设计4 . 了解富文本编辑器5 .掌握kindeditor编辑器的使用6 .掌握添加、编辑、删除等操作数据库的设计7 . 了解图片上传的设计8 . 了解PHP操作文件的常用函数学习内容知识点学习目标重点难点后台管理功能了解管理员列表掌握管理员添加掌握管理员权限设计掌握VV表单数据写入一管理员编辑掌握V管理员编辑保存掌握V管理员删除掌握新闻列表掌握富文本编辑器掌握Kindeditor 编辑器掌握V新闻添加掌握新闻编辑掌握新闻批量删除,转移、复制掌握V新闻按关键字查询掌握V产品列表掌握产品图片上传一调用编辑器掌握V产品添加、编辑掌握产品批量删除,转移、复制掌握订单列表掌握V订单状态掌握
14、订单处理掌握V第13章自定义数据库操作类学习单元自定义数据库操作类课时8学习目标1 . 了解类的概念2 .掌握类的定义3 .掌握类实例化对象4 . 了解类的构造与析构函数5 . 了解类的魔术方法6 .掌握数据库操作类的基本方法学习内容知识点学习目标重点难点类的定义掌握类成员属性掌握类成员方法掌握访问权限掌握VV实例化对象掌握V构造函数了解VV析构函数了解$this了解魔术方法了解数据库操作类成员属性掌握数据库操作类构造函数掌握连接数据库方法掌握V获取表、条件、排序等方法掌握VV单条数据查询方法掌握VV多条数据查询方法掌握V分页数据查询方法和分页链接掌握V添加数据方法掌握V更新数据方法掌握删除数
15、据方法掌握数据库操作类的使用掌握第14章项目开发及编写项目文档U!、课时分配学习单元项目开发及编写项目文档课时2学习目标1. 了解不同Web项目的主要功能2. 了解项目文档主要结构学习内容知识点学习目标重点难点企业网站主要功能了解购物网站主要功能了解学校网站主要功能了解旅游网站主要功能了解项目文档需求分析了解V项目数据库分析与设计了解V早目讲课上机合计第1章PHP入门112第2章PHP语法基础6612第3章项目功能分析112第4章数据库分析与创建213第5章面向过程开发112第6章前台首页开发6814第7章前台新闻列表224第8章产品中心235第9章用户中心6814第10章面向对象开发213第11章后台管理入口224第12章内容管理111021第13章自定义数据库操作类448第14章面向对象编程202合计484896