PHP网站开发实例教程(第3版)-教学大纲_第1页
PHP网站开发实例教程(第3版)-教学大纲_第2页
PHP网站开发实例教程(第3版)-教学大纲_第3页
PHP网站开发实例教程(第3版)-教学大纲_第4页
PHP网站开发实例教程(第3版)-教学大纲_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《PHP网站开发实例教程(第3版)》课程教学大纲(课程英文名称)课程编号:学分:学分学时:96课时(其中:讲课课时71上机课时25)先修课程:计算机基础、计算机网络适用专业:信息技术及其计算机相关专业一、课程的性质与目标本课程是面向计算机相关专业设立的一门PHP基础课程,涉及PHP基础知识、框架基础知识、数据库、面向对象和模板引擎等内容。通过学习本课程,学生能够了解PHP语言的基础知识,能够使用PHP开发动态网站。二、课程设计思路和教学要求课程设计理念:本课程对PHP的知识进行深入讲解,大部分章节中都有案例,可以有效地将学生学过的内容串联起来,培养分析问题和解决问题的能力。通过学习本课程,学生能够使用PHP开发动态网站。课程设计思路:本课程根据知识的难易程度,采用先易后难的方式安排章节顺序。在知识讲解时,从基本语法、注意事项、代码演示等多个角度进行详细讲解,以环环相扣的方式阐述每个名词概念的作用以及相互之间的联系,帮助学生理解每个知识点,最后通过案例对所学知识进行练习,巩固所学内容。操作系统:Windows7或更高版本开发工具:VisualStudioCode、Apache2.4.55、PHP8.2.3、MySQL8.0.27三、课程的主要内容及基本要求第1章初识PHP学习单元初识PHP课时4课时学习目标熟悉PHP的概念,能够描述PHP的作用熟悉PHP的特点,能够归纳PHP的5个特点熟悉网站的概念,能够说出网站发展经历的3个时代熟悉网站的访问,能够说出网站的访问流程掌握VisualStudioCode的安装,能够独立安装和配置VisualStudioCode掌握ApacheHTTPServer的安装,能够独立安装和配置ApacheHTTPServer掌握PHP的安装,能够独立安装和配置PHP掌握虚拟主机的配置,能够根据需求配置虚拟主机掌握访问权限的设置,能够根据需求设置虚拟主机的访问权限学习内容知识点掌握程度重点难点PHP概述熟悉PHP的特点熟悉网站概述熟悉网站的访问熟悉安装VisualStudioCode掌握安装ApacheHTTPServer掌握√安装PHP掌握√配置虚拟主机掌握√设置目录访问权限掌握√√【案例】根据需求配置虚拟主机掌握第2章PHP语法基础学习单元PHP语法基础课时11课时学习目标掌握PHP标记、注释和输出语句,能够在程序中正确使用PHP标记和输出语句熟悉标识符和关键字的使用方法,能够在程序中正确使用标识符和关键字掌握变量、常量和表达式的使用方法,能够在程序中正确使用变量、常量和表达式掌握数据类型的使用方法,能够使用不同的数据类型操作数据掌握运算符的使用方法,能够在程序中使用运算符完成数据运算掌握PHP的流程控制方法,能够使用分支结构、循环结构和跳转语句控制程序的执行流程掌握文件包含语句的使用方法,能够根据需求使用不同的文件包含语句学习内容知识点掌握程度重点难点PHP标记掌握注释掌握输出语句掌握标识符熟悉关键字熟悉【案例】在网页中嵌入PHP代码掌握变量掌握可变变量掌握常量掌握预定义常量掌握表达式掌握【案例】显示服务器信息掌握数据类型分类掌握√数据类型检测掌握数据类型转换掌握算术运算符掌握√赋值运算符掌握√【案例】商品价格计算掌握错误控制运算符掌握比较运算符掌握√合并运算符掌握三元运算符掌握逻辑运算符掌握√递增与递减运算符掌握位运算符掌握运算符优先级掌握√分支结构掌握√√【案例】判断学生成绩等级掌握循环结构掌握√√循环嵌套掌握√√【案例】九九乘法表掌握跳转语句掌握√√include语句和require语句掌握include_once语句和require_once语句掌握第3章PHP函数与数组学习单元PHP函数与数组课时7课时学习目标掌握函数的定义和调用方法,能够根据需求定义和调用函数掌握设置函数参数默认值的方式,能够给函数的参数设置默认值掌握变量的作用域,能够在函数中正确使用变量了解可变函数和匿名函数的概念,能够说出什么是可变函数和匿名函数掌握函数递归调用的实现方式,能够递归调用函数掌握字符串函数、数学函数、时间和日期函数的使用方法,能够使用这些函数对字符串、数值、时间和日期进行处理了解数组的概念,能够说出数组的分类掌握数组的基本使用和遍历,能够定义、新增、访问、删除和遍历数组掌握数组和字符串的转换方法,能够使用explode()函数和implode()函数完成数组和字符串的转换掌握基本数组函数、数组排序函数和数组检索函数的使用方法,能够使用这些函数完成对数组的合并、分割、排序和检索学习内容知识点掌握程度重点难点函数的定义和调用掌握√设置函数参数的默认值掌握√变量的作用域掌握可变函数了解匿名函数了解函数的递归调用掌握√√字符串函数掌握√数学函数掌握√时间和日期函数掌握√【案例】获取文件扩展名掌握初识数组了解数组的基本使用掌握√遍历数组掌握√数组和字符串的转换掌握【案例】订货单掌握基本数组函数掌握√数组排序函数掌握√数组检索函数掌握√【案例】学生随机分组掌握第4章PHP进阶学习单元PHP进阶课时11课时学习目标了解错误类型,能够说出常见的错误类型掌握错误信息,能够在程序中控制错误信息掌握HTTP的基本构成,能够查看请求数据和设置响应数据掌握表单传值的方法,能够使用表单实现前后端数据交互掌握会话技术,能够使用会话技术记录用户在网站的活动了解图像处理,能够说出常用的图像处理函数掌握目录和文件操作,能够使用函数对目录或文件进行添加、删除、修改、查找等操作了解正则表达式的规则,能够说出常用的正则表达式函数学习内容知识点掌握程度重点难点错误类型了解错误信息掌握HTTP概述了解HTTP请求了解查看请求数据了解HTTP响应了解设置响应数据掌握√表单传值方式熟悉接收表单数据掌握表单提交数组值掌握Cookie简介了解Cookie的基本使用方法掌握√√Session简介了解Session的基本使用方法掌握√√Session的配置熟悉【案例】用户登录和退出掌握开启GD扩展了解常用的图像处理函数了解【案例】制作验证码掌握目录操作掌握√文件操作掌握√【案例】递归遍历目录掌握单文件上传掌握√多文件上传掌握√【案例】文件上传掌握正则表达式概述了解正则表达式函数了解第5章PHP操作MySQL学习单元PHP操作MySQL课时6课时学习目标掌握MySQL环境搭建方法,能够独立获取、安装、配置和启动、登录MySQL了解PHP中的数据库扩展,能够说出常用的数据库扩展掌握MySQLi扩展的使用方法,能够使用MySQLi扩展连接数据库和操作数据学习内容知识点掌握程度重点难点获取MySQL掌握√安装MySQL掌握√配置和启动MySQL掌握√登录MySQL掌握√PHP中的数据库扩展了解开启MySQLi扩展了解MySQLi扩展的常用函数了解使用MySQLi扩展操作数据库掌握√使用MySQLi扩展操作数据掌握√第6章PHP面向对象编程学习单元PHP面向对象编程课时9课时学习目标了解面向对象的概念,能够说出面向过程和面向对象的区别、类与对象的概念以及面向对象的三大特征掌握类的定义和实例化,能够定义类和实例化类掌握类成员的定义,能够在类中定义类成员掌握对象的克隆方法,能够根据需求克隆对象掌握访问控制修饰符的使用方法,能够正确使用访问控制修饰符掌握类中$this的使用方法,能够在类中使用$this访问实例成员掌握构造方法和析构方法的语法,能够使用这两个方法完成对象的初始化和销毁掌握类常量和静态成员的使用方法,能够在类中定义类常量和静态成员掌握继承的使用方法,能够实现类的继承和有限继承掌握重写的使用方法,能够实现对类成员的重写掌握静态延迟绑定,能够根据需求访问静态类成员掌握final关键字的使用方法,能够使用final关键字定义最终类和类成员掌握抽象类的使用方法,能够根据实际需求使用抽象类掌握接口的实现方法,能够定义和实现接口掌握接口的继承方法,能够根据实际需求使用接口继承学习内容知识点掌握程度重点难点面向过程与面向对象的区别了解面向对象中的类与对象了解面向对象三大特性了解类的定义和实例化掌握√类成员掌握√对象的克隆掌握访问控制修饰符掌握√类中的$this掌握构造方法掌握析构方法掌握类常量掌握静态成员掌握继承的实现掌握√有限继承掌握重写掌握静态延迟绑定掌握√√final关键字掌握抽象类掌握√√接口的实现掌握√接口的继承掌握√第7章PHP框架基础(上)学习单元PHP框架基础(上)课时8课时学习目标了解框架的概念,能够说出什么是框架熟悉常见的PHP框架,能够列举常见的PHP框架掌握MVC设计模式,能够在自定义框架中实现MVC设计模式掌握框架单一入口和路由的实现方式,能够在自定义框架中实现单一入口和路由掌握命名空间的使用方法,能够定义、访问和导入命名空间掌握自动加载的使用方法,能够注册自动加载函数和自动加载方法学习内容知识点掌握程度重点难点框架概述了解常见的PHP框架熟悉MVC概述了解【案例】实现MVC设计模式掌握√√单一入口概述了解【案例】实现单一入口掌握√√【案例】隐藏入口文件掌握√√框架中的路由了解【案例】路由的代码实现掌握√√命名空间的定义掌握√命名空间的访问掌握√导入命名空间掌握√注册自动加载函数掌握√注册自动加载方法掌握√第8章PHP框架基础(下)学习单元PHP框架基础(下)课时10课时学习目标熟悉框架的目录结构,能够说出每个目录的作用掌握Composer的使用,能够使用Composer管理项目掌握框架基础搭建,能够实现App类、Request类、Response类和Container类掌握反射API的使用方法,能够使用反射API实现反射掌握依赖注入的使用方法,能够利用反射实现依赖注入掌握异常的抛出和捕获,能够在程序中抛出和捕获异常掌握自定义异常类的实现,能够根据需求实现自定义异常类掌握多异常捕获处理,能够在程序中实现多异常的捕获处理掌握异常嵌套的实现,能够在程序中使用异常嵌套学习内容知识点掌握程度重点难点划分框架目录结构熟悉安装Composer掌握√使用Composer实现自动加载掌握√使用Composer管理项目依赖掌握√【案例】创建自己的包掌握App类掌握√Request类掌握√Response类掌握√Container类掌握√反射API掌握√依赖注入掌握√【案例】利用反射实现依赖注入掌握√√异常的抛出和捕获掌握√自定义异常类掌握√多异常捕获处理掌握√异常嵌套掌握√【案例】在框架中处理异常掌握√√第9章PDO扩展和Smarty模板引擎学习单元PDO扩展和Smarty模板引擎课时8课时学习目标掌握PDO扩展的使用方法,能够使用PDO扩展操作数据库掌握数据库操作类的封装,能够在自定义框架中封装数据库操作类掌握Smarty模板引擎的使用方法,能够在自定义框架中使用Smarty模板引擎学习内容知识点掌握程度重点难点开启PDO扩展了解连接和选择数据库掌握√执行SQL语句掌握√处理结果集掌握√预处理机制掌握√PDO错误处理掌握√PDO事务处理掌握√【案例】封装DB类掌握√√【案例】封装Model类掌握√√安装Smarty掌握√Smarty的基本使用掌握√【案例】在自定义框架中使用Smarty掌握√√第10章项目实战——内容管理系统学习单元项目实战——内容管理系统课时13课时学习目标熟悉内容管理系统的页面效果,能够说出内容管理系统的主要功能掌握内容管理系统后台功能的实现,能够根据实现步骤实现后台的相关功能掌握内容管理系统前台功能的实现,能够根据实现步骤实现前台的相关功能学习内容知识点掌握程度重点难点项目展示熟悉后台功能实现-后台用户登录掌握√后台功能实现-验证码掌握√后台功能实现-页面搭建掌握√后台功能实现-栏目管理掌握√后台功能实现-文章管理掌握√前台功能实现-前台首页掌握√前台功能实现-文章展示掌握√第11章Laravel框架学习单元Laravel框架课时9课时学习目标了解Laravel框架,能够说出Laravel框架的特点掌握Laravel框架的创建,能够创建Laravel项目了解VSCode编辑器的配置,能够说出配置文件中各个配置项的作用了解Laravel框架的目录结构,能够说出各个目录的作用掌握Laravel框架中路由的使用方法,能够配置路由、设置路由参数、给路由设置别名和分组掌握Laravel框架中控制器的使用方法,能够创建控制器、配置控制器路由和接收用户输入掌握Laravel框架中视图的使用方法,能够使用视图展示数据掌握Laravel框架中模型的使用方法,能够使用模型完成数据操作学习内容知识点掌握程度重点难点Laravel概述了解创建Laravel项目掌握配置VSCode编辑器了解Laravel目录结构了解配置路由掌握√路由参数掌握√路由别名掌握路由分组掌握√创建控制器掌握√控制器路由掌握接收用户输入掌握创建视图文件掌握√向视图传递数据掌握√遍历操作掌握√判断操作掌握√模板继承掌握√模板包含掌握√定义模型掌握√在控制器中使用模型掌握√利用模型添加数据掌握√利用模型查询数据掌握√利用模型修改数据掌握√利用模型删除数据掌握√四、课时分配章目讲课上机合计第1章初识PHP314第2章PHP语法基础9211第3章PHP函数与数组617第4章PHP进阶9211第5章PHP操作MySQL426第6章PHP面向对象编程729第7章PHP框架基础(上)628第8章PHP框架基础(下)8210第9章PDO扩展和Smarty模板引擎538第10章项目实战——内容管理系统7613第11章Laravel框架729合计712596五、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论