PHP网站开发实战项目式教程 备课教案10 任务十 网上购物系统ThinkPHP框架功能实现.docx
《PHP网站开发实战项目式教程 备课教案10 任务十 网上购物系统ThinkPHP框架功能实现.docx》由会员分享,可在线阅读,更多相关《PHP网站开发实战项目式教程 备课教案10 任务十 网上购物系统ThinkPHP框架功能实现.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP网站开发实战项目式教程课程教案题:任务十 网上购物系统ThinkPHP框架功能实现教学目的:1 .理解框架功能实现在系统开发中的重要性和作用。2 .学习系统管理员登录功能的实现方法。3 .掌握常用的文件配置和URL生成方法。4 .熟悉跳转和重定向的操作方式。5 .学习在系统中进行session操作和验证码的应用。6 .实施和测试系统管理员登录功能的方法和流程。7 .学习系统后台商品类别管理的实现方法。8 .掌握模型实例化和CURD操作在商品类别管理中的应用。9 .学习数据分页的实现方法。型:新授课课 时:10 安排6个课时。教学重点:重点:掌握常用的文件配置和URL生成方法。.教学难点:
2、难点:掌握模型实例化和CURD操作在商品类别管理中的应用。教学过程:1 .教学形式:讲授课,教学组织采用课堂整体讲授和分组演示。2 .教学媒体:采用启发式教学、案例教学等教学方法。教学手段采用多媒体课件、视 频等媒体技术。板书设计:本课标题网上购物系统ThinkPHP框架功能实现课次3授课方式理论课口讨论课口 习题课口其他口课时安排6学分共2分授课对象普通高等院校学生任课教师教材及参考资 料1 大学语文;电子工业出版社。2 .本教材配套视频教程及学习检查等资源。3 .与本课程相关的其他资源。教学基本内容教学方法及教学手段引导案例ThinkPHP是一个快速、简单的基于MVC和面向对象 的轻量级P
3、HP开发框架,遵循Apache2开源协议发布, 从诞生以来一直秉承简洁实用的设计原则,在保持出色的 性能利至简的代码的同时,尤其注重开发体验和易用性, 并且拥有众多的原创功能和特性,为Web应用开发提供 了强有力的支持。在本书中我们将使用ThinkPHP框架来 实现商品管理模块等功能。任务实施我们已经在前面讲解过购物系统中的后台管理部分, 本任务将用ThinkPHP框架来实现其中的各个功能,达到 熟练掌握ThinkPHP框架的基本使用方法,并能利用 ThinkPHP框架实现商品管理模块等简单功能的开发。参考以下形式:L衔接导入2 .悬念导入3 .情景导入4 .激疑导入5 .演示导入6 .实例导
4、入7 .其他形式本章基本知识汇总子任务一:系统管理员登录一、文件常用配置1 .数据库配置由于Application下的所有应用都可能会使用数据库, 因此将数据库配置保存到应用配置文件 App 1 icationCommonConfconf ig. php 中,配置参数如 下:DBTYPE二mysql, 数据库类型DB_HOST= localhost, 服务器地址*B_NAME = thinkphp, 数据库名DB_USER=roct,, 用户名DB_PWD = 123456, 密码DB_P0RT 二3306, 端口DB_PREFIX二think:, 数据库表前缀切B CHARSET 二iutf
5、8), 字符集2 .后台Admin模块配置下载并解压ThinkPHP3. 2.3后,在默认的应用 Application (. /Application)中,包含一个默认的模块 Home (. /Application/Home) o需要在该默认应用中创建 -一个用于后台管理的Admin模块,可以通过在应用入口 文件./index, php)中绑定Admin模块来自动生成Admin1 .教学以学生学习教材的基本 内容为主,系统全面地学习税收 制度的构成要素的基本内容。2 .整个教学过程中,各教学点 可根据实际情况,进行拓展知识 的讲解。模块:define ( BIND_MODULE,, Adm
6、in);此 时 访 问htp:/Qqshop/index. php 便会 自动在 /Application下创建Admin目录(要记得把上面的定义 删掉,否则通过入口文件访问网站首页就会默认访问 Admin 模块)。不需要修改入口文件,此时访问 http:/:/Qqshop/index. php/Admin 就可以访问后台的 Index控制器的index方法了。二、URL生成为了配合当前项目使用的URL模式,需要根据项目实际需 求变化将当前的URL设置生成对应的URL地址。ThinkPIIP 框架提供了 U方法,用于URL的动态生成,可以确保项目 在移植过程中不受环境的影响。语法格式如下:U地
7、址表达式,参数伪静态后缀显 示域名)三、跳转和重定向1 .页面跳转在应用开发中,经常会遇到一些带有提示信息的跳转页 面,例如,操作成功或者操作错误页面,并且自动跳转到 另外一个目标页面。系统的ThinkController类内置了 两个跳转方法success。和error(),用于页面跳转提示。 success ()方法用于在判断操作成功时的跳转,格式如下: $this-success (操作成功,正在跳转.,U (J Book/ BookShow, ),5);2 .重定向Controller类的redirect方法可以实现页面的重定向 功能。例如,在我们进行登录操作时,登录信息验证不正 确,
8、我们就会使用重定向让用户重新访问登录页。redirect (方法的参数用法和U函数的用法一致。例如: $this-redirect ( Index/index , 5 ,页 面跳转 中.);四、session操作系统提供了 session管理和操作的完善支持,全部操作 可以通过-一个内置的session函数完成,该函数可以完 成session的设置、获取、删除和管理操作。session赋值比较简单,直接使用的代码如下: session( name, value); /设置 session session取值,使用代码如下:$value = session( name,) ;/ 获取 sessi
9、on 数组中键 名为name的值$value = session() ;/ 获取所有的 session 删除某个session的值,使用的代码如下: session( name , null) ; / 册!)除 name 要删除所有的session,可以使用的代码如下: session (null); 清空当前的 session要判断一个session值是否已经设置,可以使用的代码如 下:session( ?name,) ; / 判断名称为 name 的 session 值 是否已经设置五、验证码1 .在控制器中编写生成验证码方法在控制器中加入生成验证码的自定义方法,下面的代码是 以最简单的方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP网站开发实战项目式教程 备课教案 10 任务十 网上购物系统ThinkPHP框架功能实现 PHP 网站 开发 实战 项
链接地址:https://www.taowenge.com/p-97894268.html
限制150内