- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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.如何处理业务逻辑并返回数
您可能关注的文档
- 第6章 防火防爆安全技术.pptx
- 第7章 求职礼仪.pdf
- 第7章 求职礼仪.pptx
- 第7章 电气安全技术.pdf
- 第7章 电气安全技术.pptx
- 第8章 就业权益保护.pdf
- 第8章 工业防毒技术.pdf
- 第8章 工业防毒技术.pptx
- 第8章 面向对象编程教学设计.docx
- 第8章 面向对象编程教学设计.pdf
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)