1.propel
网址:http://propel.phpdb.org
用过symfony的朋友应该都知道这个东东,propel用了phing这个不错的工具,很是值得一看,至少能从中学习到phing的使用我觉得就已经算有所收益了.
2.Doctrine
网址:http://www.doctrine-project.org/
这个是我在GOOGLE上搜索PHP ORM出现的第一个结果,应该不错吧,我还没有仔细看,在此做个记号
以下介绍来自:http://www.21andy.com/blog/20090522/1300.html
Doctrine是一个PHP的ORM框 架,它在 >=php5.2.3版本上才支持,它是一个功能强大的数据抽象层.它的一个主要特征就是写代码是OO方式的,并且它有一个DQL的语言, 这为开发人员提供了强大的替代到SQL保持最高的灵活性,而不需要不必要的代码重复。
Doctrine和Codeigniter结合使用方法 :http://codeigniter.com/wiki/Using_Doctrine_with_Code_Igniter/
3.outlet-orm
网址:http://www.outlet-orm.org/site/
结合CI的使用案例在 http://codeigniter.com/forums/viewthread/95565/
更多的自己去看吧:)
4.phpdatamapper
网址:http://phpdatamapper.com/
在整理的过程中发现了下面的这个网址比我见的更多
看完之后有兴趣可以再点击http://maggienelson.com/2009/05/orm-in-the-php-world/
摘一段
分享到:
相关推荐
这篇博客“php中的orm”很可能是探讨PHP中的一些主流ORM框架及其使用方法。 PHP的ORM框架如Doctrine、Laravel的Eloquent、Phalcon的Phalcon ORM等,它们的核心思想是将数据库表映射为类,表中的记录映射为类的实例...
### PHP ORM:Doctrine详解 #### 引言与概述 在探讨`PHP ORM(对象关系映射)`,尤其是`Doctrine`这一强大工具之前,我们有必要理解什么是`ORM`以及为何它在现代Web开发中占据如此重要的地位。`ORM`是一种编程技术...
NORM 是一个 PHP 简单的 ORM 框架,支持 MySQL 。 标签:PHPNORM
Doctrine 的关键概念有以下几个方面: * Entity:实体对象,代表了数据库中的一个表。 * DQL:Doctrine Query Language, Doctrine 的查询语言。 * Query:查询对象,用于执行数据库查询操作。 * Repository:仓库...
4. Subsonic:Subsonic是一个开源的ORM框架,它提供了代码生成器,可以自动生成数据库访问层的代码,大大减少了开发工作量。Subsonic支持多种数据库,易于学习和使用,但在复杂数据库操作和性能方面可能不如Dapper和...
这便是基于组件的,高性能的php开发框架,yii。是开发大型网站最好的选择。他几乎拥有了所有的特性,包括MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, 用户认证和基于角色的访问控制, ...
Spot2是一个针对MySQL数据库的Object-Relational Mapping (ORM)工具,主要应用于PHP开发环境。ORM是一种编程技术,它允许开发者使用面向对象的方式来操作数据库,而无需直接编写SQL语句,从而提高了代码的可读性、可...
在你开发的小型ORM项目中,包含了一个代码生成工具,这通常是为了简化开发过程,自动生成与数据库表结构对应的实体类、数据访问接口以及实现。通过这种方式,开发者只需要关注业务逻辑,而无需手动编写繁琐的数据库...
2. **Hibernate**:Hibernate是一个强大的ORM框架,它不仅提供了对象-关系映射的功能,还包含了一套完整的数据访问层解决方案。Hibernate支持多种数据库,包括MySQL等。它允许开发者通过Java对象直接操作数据库,...
对象关系映射(ORM)是一种概念性的、易于理解的模型化数据的方法,基于三个核心原则:简单、传达性、精确性。ORM 方法论提供了概念性的模型化数据的方法,基于数据模型创建正确标准化了的结构。ORM 专门被设计为...
标题中的"cpp-SQLiteORM用于现代C++的SQLite ORM库只有header"表明这是一个关于C++的SQLite对象关系映射(ORM)库,且该库仅包含头文件,这意味着开发者无需链接任何库文件,只需包含相应的头文件即可使用。ORM是一...
Sqlite ORM 是一个简单的C#类,对Sqlite的操作进行了封装,主要功能包括:表定义、生成,访问,更新等,其中,支持,多表的连接操作,语法类似Linq语法,使用非常方便,附加了使用说明文档。 例如,添加记录操作为...
本文将详细探讨一个名为“K-ORM”的自定义ORM工具,该工具基于JDBC和Java反射机制实现,旨在提供简单易用的数据操作接口。 首先,我们要理解JDBC(Java Database Connectivity)在其中的角色。JDBC是Java平台上的...
Moon.Orm是一个专门为.NET开发者设计的轻量级ORM(对象关系映射)框架,它具有强大的功能和良好的可扩展性,能够支持多种不同的数据库系统,包括但不限于MySQL、SQL Server、Oracle、SQLite等。ORM框架的主要目标是...
学习ORM框架时,你应该关注以下几个核心概念: - **对象映射**:理解如何将数据库表映射为类,以及如何将类实例映射回数据库记录。 - **查询机制**:熟悉ORM框架提供的查询方式,如LINQ、HQL(Hibernate Query ...
通常,源码会分为几个主要部分:核心 ORM 引擎、数据库驱动适配器、示例代码以及相关测试用例。通过阅读源码,开发者可以深入了解 HSWeb-Easy-ORM 的实现细节,包括实体类的注解、查询构造器的使用、事务管理等。 ...
ORM的实现通常包括以下几个组件: 1. **持久化类对象操作API**:这是一个用于创建、读取、更新和删除(CRUD)数据库记录的接口或库。例如,Java中的Hibernate提供了SessionFactory和Session接口来执行这些操作。 2...
ORM映射,全称为Object-Relational Mapping,是对象关系映射,是现代Web应用程序中一个重要的技术。它提供了一种方式,将数据库中的表结构映射为编程语言中的对象,使得开发者可以使用面向对象的方式来操作数据库,...
1. **数据库连接管理**:ORM框架会提供一个连接管理机制,用于创建、打开、关闭SQLite3数据库。这通常涉及到初始化配置,如数据库文件路径、错误处理等。 2. **数据模型类**:开发者会定义一系列类,这些类与数据库...
ORM框架的核心组件通常包括以下几个部分: 1. 数据库连接管理:负责建立和管理与数据库的连接,通常包括连接池技术以优化资源使用。 2. 映射元数据:定义对象与数据库表之间的映射规则,如字段对应关系、主键设置等...