如果您知道使用ORM的CMS(他们自己或其中一个众所周知的),请在此列出CMS,并使用其使用的ORM的名称。
如果您知道您使用的CMS不使用ORM,请同样说明。
答案 0 :(得分:3)
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。
Mezzanine CMS official website
Django CMS似乎是这三者中最受欢迎的。
Wagtail遵循乐高积木的方法。
的比较