0
0
或者自己写一个ORM的思路是什么?
------解决方案--------------------
php 实现的 ORM 无所谓好坏,因为都是一个娘养的
目前常见的框架中都是用的是这个玩意
但是都只是形式上的模拟,并不完全符合 ORM 的定义
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。
------解决方案--------------------
摘自维基百科: 个人比较喜欢redbean的思路, 但实用需谨慎
Agile Toolkit, open source ORM and active record implementation for UI framework (AGPL)
CakePHP, ORM and framework for PHP 5, open source (scalars, arrays, objects); based on database introspection, no class extending
CodeIgniter, framework that includes an ActiveRecord implementation
Doctrine, open source ORM for PHP 5.2.3, 5.3.X. Free software (GNU LGPL)
FuelPHP, ORM and framework for PHP 5.3, released under the MIT license. Based on the ActiveRecord pattern.
PdoMap, open source ORM for PHP 5.x, inspired by Hibernate, free software (GNU LGPL)
Propel, ORM and query-toolkit for PHP 5, inspired by Apache Torque, free software, MIT
Qcodo, ORM and framework for PHP 5, open source
Rocks, open source ORM for PHP 5.1 plus, free for non-commercial use, GPL
Redbean, ORM layer for PHP 5, creates and maintains tables on the fly, open source, BSD
Torpor, open source ORM for PHP 5.1 plus, free software, MIT, database and OS agnostic
Yii, ORM and framework for PHP 5, released under the BSD license. Based on the ActiveRecord pattern.
Zend Framework, framework that includes a table data gateway and row data gateway implementations.
相关文章
如何从PHP中调用Python文件?
我们如何使用使用mysql_fetch_assoc()函数的PHP脚本来显示MySQL表中的所有记录?
ini_set()在PHP中的作用是什么?
在PHP中的readlink()函数
我们如何编写PHP脚本来释放与MySQL结果关联的游标内存?
相关标签:
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题汇总了抖音网页版的入口链接、官方登录页面以及视频观看入口,帮助用户快速访问抖音网页版,提供免登录访问方式和直接进入视频播放页面的方法,确保顺利浏览和观看抖音视频。
91
2026.02.04
本专题详细汇总了学习通网页版入口与登录方法,提供学习通官方网页端入口、学生登录平台、网页版使用指南等内容,帮助用户快速稳定地登录学习通官网,顺利进入学习平台,提升学习效率和体验。
16
2026.02.04
本专题系统讲解 Python Django 框架的核心功能与进阶开发技巧,包括 Django 项目结构、数据库模型与迁移、视图与模板渲染、表单与认证管理、RESTful API 开发、Django 中间件与缓存优化、部署与性能调优。通过实战案例,帮助学习者掌握 使用 Django 快速构建功能全面的 Web 应用与全栈开发能力。
13
2026.02.04
本专题专注讲解 Java 在流式数据处理与消息队列系统中的应用,系统讲解 Apache Kafka 的基础概念、生产者与消费者模型、Kafka Streams 与 KSQL 流式处理框架、实时数据分析与监控,结合实际业务场景,帮助开发者构建 高吞吐量、低延迟的实时数据流管道,实现高效的数据流转与处理。
6
2026.02.04
本专题深入讲解 Golang 应用的容器化与 Docker 部署,涵盖 Docker 基础概念、容器构建与镜像管理、Go 应用的 Dockerfile 编写、跨平台容器部署与优化、Docker Compose 和 Kubernetes 部署工具。通过实际案例,帮助学习者掌握 如何将 Golang 应用容器化并实现高效部署与管理,提升系统的可扩展性与运维效率。
7
2026.02.04
热门下载
相关下载
精品课程
共14课时 | 1.1万人学习
共90课时 | 20.8万人学习
共54课时 | 21.4万人学习
最新文章





