views:

175

answers:

4

If you're aware of a CMS that uses an ORM (either their own or one of the well-known ones), please list the CMS here with the name of the ORM it uses.

If you know that the CMS you use DOESN'T use ORM, please also say so.

+1  A: 

Specially in PHP

ORM based cms, i cant remember. i have been working in php and working on various cms. But have not found popular ORM based cms.

I think reason is simple

ORM have extra learning curve, one cms become popular if it have less learning curve. Though many popular cms maintain security but same time they avoid using new things.

WIKI

http://en.wikipedia.org/wiki/List_of_content_management_systems#PHP

JapanPro
+1  A: 

Django-CMS which is Python-based uses an ORM. It uses an ORM because it's based on the excellent Django framework which uses ORM (cf. Wikipedia).

This Wiki page lists many PHP-based systems that use ORM. But most of them are frameworks (not CMSs). For example, the CakePHP framework and the Symfony framework which uses Doctrine ORM.

To find CMSs that use ORM, you may want to look for a CMS built with those frameworks that use ORM. Wildflower CMS is build on CakePHP, and there's a bunch of CMSs built on Symfony.

Wernight
cakePHP, Symfony are framework not cms.
JapanPro
That's what I said "more frameworks (not fully CMS)". I've included them because they have some CMS extension plugins. i've added some in the post.
Wernight
+1  A: 

I know that neither Drupal nor Wordpress use ORM. Drupal 6 has it's own database abstraction layer, which is switching to PDO with D7, but it's still not ORM. Both WP and Drupal are built procedurally, and presumably an application should be built on an object oriented paradigm to take advantage of ORM.

JGrubb
+1  A: 

modx revolution uses xPDO

xPDO provides raw data access using native PDO8 extensions when available, falling back to a PDO emulation framework that works all the way back to PHP 4.3.x. It provides a very lightweight O/RM (object-relational mapping) layer with access performance similar to using the current MODx DB API. With native PDO performance naturally improving upon that (it's a compiled PHP extension written in C), the choice of using PDO as the exclusive database abstraction layer, turned out better than I ever imagined.

Daniel