哪个CMS使用ORM(对象关系映射)

时间:2010-09-22 09:58:21

标签: wordpress drupal orm content-management-system joomla

如果您知道使用ORM的CMS(他们自己或其中一个众所周知的),请在此列出CMS,并使用其使用的ORM的名称。

如果您知道您使用的CMS不使用ORM,请同样说明。

7 个答案:

答案 0 :(得分:3)

基于Python的

Django-CMS使用ORM。它使用ORM,因为它基于使用ORM的优秀Django框架(参见Wikipedia)。

This Wiki page列出了许多使用ORM的基于PHP的系统。但其中大多数是框架(而不是CMS)。例如,CakePHP框架和使用Doctrine ORM的Symfony框架。

要查找使用ORM的CMS,您可能希望查找使用这些使用ORM的框架构建的CMS。 Wildflower CMS基于CakePHP构建,并且在Symfony上构建了bunch of CMSs

答案 1 :(得分:1)

特别在PHP中

ORM 基于cms,我记不起来了。我一直在PHP工作,并在各种cms上工作。但是还没有找到流行的基于ORM的cms。

我认为理由很简单

ORM有额外的学习曲线,如果学习曲线较少,则一个cms会变得流行。虽然许多流行的cms保持安全,但同时他们避免使用新东西。

<强> WIKI

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

答案 2 :(得分:1)

我知道Drupal和Wordpress都不使用ORM。 Drupal 6有自己的数据库抽象层,它用D7切换到PDO,但它仍然不是ORM。 WP和Drupal都是按程序构建的,可能应用程序应建立在面向对象的范例上以利用ORM。

答案 3 :(得分:1)

modx revolution使用xPDO

  

xPDO使用提供原始数据访问   本机PDO8扩展时   可用,回到PDO   仿真框架,所有的工作   回到PHP 4.3.x.它提供了一个   非常轻量级的O / RM   (对象 - 关系映射)图层   访问性能类似于使用   当前的MODx DB API。有本地人   PDO性能自然​​提高   在那(它是一个编译的PHP   扩展写在C),选择   使用PDO作为独占数据库   结果是抽象层更好   比我想象的还要多。

答案 4 :(得分:0)

Webnodes CMS基于内部开发的ORM,本机支持CMS功能,如修订,语言等。

它非常快,并且具有智能和自动缓存。

它还擅长处理对象之间的关系,因此您基本上可以使用解决方案对任何类型的数据进行建模,因此您可以将其用于任何类型的Web应用程序,而不仅仅是发布页面。

点击Webnodes website了解详情。

披露:我在Webnodes工作。

答案 5 :(得分:0)

Silverstripe支持带CMS的ORM

答案 6 :(得分:0)

所有基于Django的CMS使用ORM cos Django使用它自己的ORM。

以下是基于Django的主要CMS。

Django CMS Official Website

Wagtail CMS Official Website

Mezzanine CMS official website

Django CMS似乎是这三者中最受欢迎的。

Wagtail遵循乐高积木的方法。

以下是三个CMS https://www.youtube.com/watch?v=3UC1MNFOjEI

的比较