PHP Object Relational Mapping (ORM) Tools List

Object Relational Mapping

Object Relational Mapping

Object Relational Mapping (ORM) allows manipulation and control of data within a database as though it was a PHP object. Once you define the relationships ORM allows you to pull data from your database, manipulate the data in any way you like and then save the result back to the database without the use of SQL.


1. Doctrine Project

The Doctrine Project is the home of a selected set of PHP libraries primarily focused on providing persistence services and related functionality. Its prize projects are a Object Relational Mapper and the Database Abstraction Layer it is built on top of.

2. Propel

Propel is an open-source Object-Relational Mapping (ORM) for PHP5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data. Propel gives you, the web application developer, the tools to work with databases in the same way you work with other classes and objects in PHP.Propel gives your database a well-defined API.Propel uses the PHP5 OO standards — Exceptions, autoloading, Iterators and friends.

3. RedBeanPHP

Start developing using the easiest ORM layer ever made! With RedBean, ORM (Object Relational Mapping) in PHP becomes a breeze. RedBeanPHP is a simple straightfoward, lightweight ORM solution; with a ‘fire and forget’ philosophy! Download RedBean now and boost your PHP productivity right away!

4. Outlet

Outlet is an open source object-to-relational mapping tool for PHP. It differs from other orm solutions for php in that it provides transparent, unobtrusive persistence. It does not require your entity objects to implement any interfaces or extend some sort of base class. It is also very lightweight, only a handful of classes and tools. Outlet is released under the New BSD License.

5. Kohana ORM Library

Object Relational Mapping (ORM) allows manipulation and control of data within a database as though it was a PHP object. Once you define the relationships ORM allows you to pull data from your database, manipulate the data in any way you like and then save the result back to the database without the use of SQL. By creating relationships between models that follow convention over configuration, much of the repetition of writing queries to create, read, update and delete information from the database can be reduced or entirely removed.

6. dORM

dORM is a PHP 5 ORM (object relational mapper) library that seamlessly loads, saves and deletes PHP objects from and to a relational database (currently, only MySQL was tested). dORM requires a small XML file that maps classes to their respective database tables. We plan to offer automatic mapping in a future release.

7. PEAR DB_DataObject object

It builds SQL statements based on the objects vars and the builder methods & acts as a datastore for a table row. The core class is designed to be extended for each of your tables so that you put thedata logic inside the data classes.included is a Generator to make your configuration files and your base classes.

8. PhpMyObject

Add comments to the majority of classes and their properties and methodsElimination of redundant or unnecessary classes: PMO_MapHash, PMO_MyMapHash, and PMO_MapTable PMO_MyMapTableAdded PMO_MyArray, which transforms tables into objects and use the class in several other classesAdded PMO_Request PMO_MyRequest and a class to construct a queryAdjusting the name of several methods to standardize the nomenclature of the classes and their APIsFixed several bugs detected during testing.

9. lworm

lworm is a lightweight ORM (Object Relational Mapping) tool for PHP, supporting Google App Engine Datastore and simple SQL architectures.

10. syrius

Syrius is a project developed in PHP 5.2.3 + that adds power and flexibility to web applications by introducing the functions of an ORM, Object Relational Mappingconnecting the database through an abstraction layer dBal portable and without any code-generation. In the present case is implemented via the Data Mapper pattern object-oriented programming with PHP5.The project takes its inspiration from the draft phpDataMapper. Syrius can be seen as an implementation of the existing project by introducing additional changes in terms of Design Patterns to improve the management of the objects.

11.  pdoMap

pdoMap is a framework under LGPL for object-relational mapping (ORM) written in PHP 5. It allows you to easily define the structure of your databases and manipulate them without needing to write PHP code or SQL queries.

12. PHP SmartDB

The PHP SmartDB will let you write PHP applications that store info in a database without writing any SQL! It’s all PHP- you don’t have to use a separate language just to communicate with a database. The framework provides a structured foundation to keep your code organized. You’ll spend less time debugging SQL errors (ugh) and more time creating your software (!). Use the “Quick Start Kit” to start your PHP-Database application now, using this proven foundation.

13. datasourceorm

dataSourceORM is a object-relational mapping solution written in PHP and loosely based on the concept of delegation of database operations from the model to a datasource. The term model is used here because DataSourceORM is really designed to be the ‘Model’ component in a ‘Model View Controller’ system. The components can be used elsewhere without issue, but this is its intended use.

If you like the post & want to get more then Subscribe our blog posts. Subscribe RSS Feed Facebook Twitter Email

Both comments and pings are currently closed.

36 Responses to “PHP Object Relational Mapping (ORM) Tools List”

  1. Ingo says:

    Thx for finding the time to explain the terminlogy towards the learners!

  2. ocelot says:

    Hi there, I found your website by means of Google even as looking for a similar subject, your website got here up, it seems great. I have bookmarked it in my google bookmarks.

  3. SEO Services says:

    I agree with your thoughts here and I really love your blog! I’ve bookmarked it so that I can come back & read more in the future.

  4. My programmer is trying to convince me to move to .net from PHP. I have always disliked the idea because of the expenses. But he’s tryiong none the less. I’ve been using Movable-type on several websites for about a year and am concerned about switching to another platform. I have heard great things about Is there a way I can transfer all my wordpress posts into it? Any kind of help would be really appreciated!

  5. kaufen says:

    that is a good blog and the Right info how I have search by google

  6. Apple now has Rhapsody as an app, which is a great start, but it is currently hampered by the inability to store locally on your iPod, and has a dismal 64kbps bit rate. If this changes, then it will somewhat negate this advantage for the Zune, but the 10 songs per month will still be a big plus in Zune Pass’ favor.

  7. Wassup I actually went along to your blog and found that top notch. Definitely during the solutions.

  8. Thank you for your time to have put these things together on this website. Michael and i also very much appreciated your ideas through your articles in certain things. I recognize that you have a number of demands in your schedule hence the fact that a person like you took as much time like you did to help people like us by this article is even highly loved.

  9. Hey there I merely experienced your website and found the absolute maximum, is into my favorites.

  10. Hello, thanks for this informative message . I have read it with suspense and thought I should tell you how much I like it. I have subscribed to your site and I am sure I will visit it again. Best wishes for future.

  11. Emmy Kloke says:

    Could you message me with some tips on how you made this blog look this good, I’d be thankful!

  12. Abram Haller says:

    Hi, i think that i saw you visited my blog thus i came to “return the favor”.I am attempting to find things to improve my site!I suppose its ok to use some of your ideas!!

  13. Dude i didnt find this blog my mom wouldve killed me. I owe you my life lol Awesome Blog Bro.

  14. Can I submit your publish to my blog? I will add a back link to your forum. That’s one actually sweet post.

  15. Continually like your content pieces. Carry on your truly excellent work as usual, I will be returning for much more!

  16. Bobby Pluta says:

    I used to be more than happy to seek out this web-site.I wished to thanks to your time for this excellent learn!! I definitely having fun with each little little bit of it and I’ve you bookmarked to take a look at new stuff you blog post.

  17. Wow what an awesome layout! Read your whole blog and I barely read my own. lol

  18. I do like the manner in which you have framed this particular matter plus it does offer me some fodder for consideration. On the other hand, because of everything that I have seen, I simply trust when the actual feedback pack on that people stay on point and not start on a soap box of the news du jour. All the same, thank you for this excellent piece and whilst I can not really concur with the idea in totality, I respect your viewpoint.

  19. I was been after the Web for this information and just wanted to say thanks to u for the post. BTW, just off topic, where can i download a version of this theme? – Regards

  20. Have you guys checked out my dubstep distribution blog yet? I update it like 41 times a day

  21. Really informative post.Thanks Again. Awesome.

  22. We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on.You have done a great job!

  23. Floy Kolp says:

    some genuinely prime content on this web site , saved to bookmarks .

  24. Good report. My spouse and i find out about some thing more tough upon distinctive blog pages on a daily basis. The following could consistently get stimulative towards view articles and other content via other experts plus method an important bit an item out of the retail store. I’d want that will implement many by using all the content upon our blog website if people don’t thought process. Natually I’ll make an individual a new backlink with an individual’s website blog. Hi and thanks to get expressing.

  25. hello,buddy. I was recommended by one of my collegues to check out your blog. I like the look of the blog especially. The blog is very insightful. Please keep on the good work. I surely will check out it oftenly and inform it to my friends.

  26. As being a Beginner, I’m completely searching on line for articles or blog posts that could assist me. Thanks

  27. Youre so cool! I dont suppose Ive read anything like this before. So nice to seek out somebody with some authentic ideas on this subject. realy thank you for beginning this up. this web site is something that is needed on the internet, someone with a little originality. useful job for bringing something new to the web!

  28. vimax says:

    Ive been meaning to read this and just never received a chance. Its an issue that Im really interested in, I just started reading and Im glad I did. Youre a good blogger, 1 of the best that Ive seen. This blog absolutely has some data on subject that I just wasnt aware of. Thanks for bringing this stuff to light.

  29. ????????? says:

    Thank you very a lot for the tough operate to give this this sort of great facts. I’ll forward your web page to my friends to find out from this superior write-up.

  30. Welcome I just experienced your website and found the uppermost level of, is inside favorites.

  31. Was wanting for new SEO innovations when I found this one. Fascinating, but do you assume it has a lengthy shelf lifestyle?

  32. Somebody necessarily lend a hand to make severely articles I would state. That is the first time I frequented your web page and up to now? I surprised with the analysis you made to create this particular put up amazing. Wonderful task!

  33. Just wanna say thank you for the data that you just have been sharing. I discovered your web page and genuinely appreciate what you are performing.Thanks for nice sharing.

  34. Silas Lupino says:

    You have renewed my interest in this area, thanks for making such a well-thought out post.

  35. facebook123 says:

    Sites we Like……

    […] Every once in a while we choose blogs that we read. Listed below are the latest sites that we choose […]……

Copyright © Sunware Technologies - Your web partner