第10章 常用PHP框架教学设计.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

博学谷——让IT教学更简单,让IT学习更有效

PAGE12

《PHP程序设计实战教程》

教学设计

课程名称:____

授课年级:___

授课学期:_

教师姓名:___

年月

课题名称

第10章常用PHP框架

计划课时

5(讲课:1,上机4)

教学引入

PHP框架(如Laravel、ThinkPHP、Swoole)已成为提升效率、简化开发的核心工具。学习本章能帮助学生掌握主流框架的特点与应用场景,避免重复造轮子,快速构建可维护性强、安全性高的应用。通过实战案例(如博客系统),学生能将前期基础语法和数据库知识整合为工程化解决方案,为后续框架实战课程和职场项目(如CMS、电商系统)奠定基础,提升就业竞争力。

教学目标

理解Laravel、ThinkPHP、Swoole框架的特点与应用场景;

掌握Laravel框架的安装、路由、控制器、ORM模型操作及Artisan命令行工具使用;

能独立应用Laravel完成博客系统的增删改查功能开发。

教学重点

Laravel路由定义与控制器交互;

EloquentORM模型基本操作;

Artisan工具开发与自定义命令实现

教学难点

路由与控制器动态数据传递机制;

ORM关联查询与事务处理;

Artisan自定义命令逻辑设计与调试。

教学方式

多媒体演示概念,上机实操框架安装与功能开发,辅以案例驱动与分组测试。

第一课时1学时(45分钟)

一、复习巩固(5分钟)

回顾Composer依赖管理工具的作用(第9章核心),提问:“使用Composer安装Laravel框架与原生PHP开发相比有何优势?”

预设答案:依赖自动解析、PSR-4自动加载、生态集成

目的:链接前置知识,引出框架开发的高效性。

二、新课导入:视频导入+情境创设(10分钟)

播放视频(2分钟):展示知乎、哔哩哔哩等Laravel开发的企业级应用界面,突显其高并发与模块化特性。

情境任务:

“某创业团队需快速开发博客系统,要求支持用户管理、文章发布、数据安全。请从Laravel、ThinkPHP、Swoole中推荐合适框架并说明理由。”*引导学生分组讨论,教师总结:

Laravel:适合快速构建功能完备的Web应用(优雅语法、ORM支持)

ThinkPHP:国产框架,中文文档丰富,适合中小项目

Swoole:异步高性能,适合实时通信场景(如在线聊天)

三、课中教学:新课讲解(25分钟)

知识点一:Laravel框架安装与项目创建(重点)

1.操作演示:

composercreate-projectlaravel/laravelblog-system#通过Composer创建项目

cdblog-system

phpartisanserve#启动开发服务器

2.关键解析:

强调composer.json自动生成依赖清单(对比原生PHP手动引入文件)

访问http://localhost:8000验证安装成功

知识点二:目录结构解析(难点突破)

知识点三:Artisan命令行初探

1.常用命令体验:

phpartisanlist#查看所有可用命令

phpartisanmake:controllerPostController#生成控制器模板

2.思政融入:

“Laravel作为开源框架,全球开发者共同维护其生态。参与开源社区贡献(如GitHub提交PR),既是技术精进,也是科技报国的实践。”

四、归纳总结

本课时建立三大框架认知体系,重点实践Laravel环境搭建:

根据项目需求选择(Laravel-功能完备/ThinkPHP-中文友好/Swoole-高性能)

Composer安装→Artisan启动服务→目录结构承载MVC架构

Artisan命令行自动化生成代码,减少重复劳动下节课预告:使用生成的路由与控制器实现博客首页渲染。

五、布置作业

基础实践:在本地环境新建Laravel项目my-blog,截图项目启动成功的浏览器界面。

探究任务:查阅资料,对比routes/web.php与routes/api.php的路由定义差异,写出1条API路由示例。

第二课时1学时(45分钟)

一、课前导入:案例导入(5分钟)

情境创设:展示上节课创建的my-blog项目空白页,提出需求:“现有博客系统需实现文章管理功能——用户访问/posts显示所有文章,点击单篇文章跳转到详情页”。

引导学生思考:

1.如何将URL请求映射到处理逻辑?(引入路由概念)

2.如何处理业务逻辑并返回数

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档