- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP程序设计教程
模块三PHPWeb编程
任务2.5基于面向对象的数据库操作的封装
目录Contents3任务实施1任务目标2任务书
任务目标①熟悉面向对象的思想。②掌握类与对象的定义与使用。③掌握接口的定义和实现。④了解常用的设计模式。⑤通过学习情境与任务的实现,培养学习者善于思考,深入研究的良好习惯,同时培养学习者的创新意识(课程思政)。
任务书在PHP使用MySQLi操作MySQL数据库时,普遍采用面向过程的方式实现,代码显得比较凌乱。通过使用面向对象的思想,实现对数据库操作类的封装,进而简化数据库的操作,完成数据库常见的读写操作。基于上述描述,请结合面向对象的思想完成对MySQL数据库常见读写操作的封装,并进行相应的代码测试。通过该任务的完成,拟在培养学习者善于思考,深入研究的良好习惯,同时培养学习者的创新意识,达到学以致用,增强技术自信。
任务实施基于面向对象的数据库常见操作的封装实施步骤思维导图如下所示。(1)创建用来封装数据库操作的类。(2)在类中定义必要的成员属性。(3)在类中创建公共的方法get_connect()。(4)在类中创建execute_update()方法。(5)在类中创建execute_query()方法。(6)测试封装的类。注:上述文件代码详见教材。图2-30数据库操作封装类实施步骤脑图
任务书在实际的项目开发过程中,最重要的一个部分就是对数据库的操作。通常情况下,在一个PHP脚本运行期间只需要一个数据库连接。那么如何通过限制实例化次数来保证系统的一致性和数据库连接资源的有效利用,值得每一名开发人员深思。此时我们就可以借助单例模式,以保证整个程序运行期间该类只存在一个实例对象。
任务实施单例模式,是一种常见的软件设计模式,通过单例模式可以保证系统中一个类只有一个实例。单利模式的实现需要保证以下几点:①单例模式的类只提供私有的构造函数;②类定义中含有一个该类的静态私有属性;③该类提供了一个静态的公有函数用于创建或者获取它本身的静态私有对象;④该类需要有一个私有的clone方法,防止被克隆。综合以上知识,根据教师提供的代码框架,补充其中的空缺代码,最终实现通过单例模式创建数据库的连接对象。注:上述文件代码详见教材。图2-31单列模式创建数据库操作对象
谢谢
您可能关注的文档
- PHP程序设计教程 课件 任务1.1 搭建PHP开发环境.pptx
- PHP程序设计教程 课件 任务1.2 构建数据操作应用.pptx
- PHP程序设计教程 课件 任务1.3 构建功能盒子应用.pptx
- PHP程序设计教程 课件 任务1.4 构建趣味游戏应用.pptx
- PHP程序设计教程 课件 任务2.1 Web表单数据的提交与获取.pptx
- PHP程序设计教程 课件 任务2.2 Web表单数据正则校验.pptx
- PHP程序设计教程 课件 任务2.3 文件数据的读写及文件的上传与下载.pptx
- PHP程序设计教程 课件 任务2.4 PHP实现签名墙和验证码的制作.pptx
- PHP程序设计教程 课件 任务3.1 使用命令提示符构建数据库和表.pptx
- PHP程序设计教程 课件 任务3.2 使用phpMyAdmin管理数据库.pptx
- 2022-2024年中考地理试题分类汇编:撒哈拉以南非洲和澳大利亚(原卷版).pdf
- 2024人教版七年级地理下册 第八章 第三节《印度》教学设计(含两课时).pdf
- 2025年中考英语复习热点时文阅读试题及答案.pdf
- 高一英语Unit3 Festivals and Customs 语法Grammar 过去将来时.pdf
- 2025中考语文二轮复习:记叙文阅读之戏剧 提分练习题(含答案解析).pdf
- 2024湘教版七年级地理下册全册每节课课时作业汇编(含14套作业题).pdf
- 山东省威海市环翠区2024-2025学年八年级上学期期末化学试题(解析版).pdf
- 2024人教版七年级地理下册 第十一章《极地地区》课时分层练(含两套).pdf
- 2024人教版七年级地理下册 第十章《西半球的国家》每课时分层练汇编(含4套).pdf
- 古代世界(历史时空+热词背诵+考点梳理+素养导向+命题预测)-2025年中考历史一轮复习知识清单.pdf
文档评论(0)