【问题标题】:Which CMS uses an ORM (Object-relational mapping)哪个 CMS 使用 ORM(对象关系映射)
【发布时间】:2011-04-15 15:37:51
【问题描述】:

如果您知道某个 CMS 使用 ORM(他们自己的或知名的 ORM 之一),请在此处列出该 CMS 及其使用的 ORM 的名称。

如果您知道您使用的 CMS 不使用 ORM,也请说出来。

【问题讨论】:

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


    【解决方案1】:

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

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

    要查找使用 ORM 的 CMS,您可能需要查找使用那些使用 ORM 的框架构建的 CMS。 Wildflower CMS 是基于 CakePHP 构建的,还有一个 bunch of CMSs 是基于 Symfony 构建的。

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      特别是 PHP

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

      我认为原因很简单

      ORM 有额外的学习曲线,如果学习曲线越少,一厘米就会流行。尽管许多流行的 cms 保持安全,但同时他们避免使用新事物。

      维基

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

      【讨论】:

        【解决方案4】:

        modx revolution 使用 xPDO

        xPDO 使用以下方式提供原始数据访问 本机 PDO8 扩展时 可用,回退到 PDO 仿真框架适用于所有 回到 PHP 4.3.x。它提供了一个 非常轻量级的 O/RM (对象关系映射)层 访问性能类似于使用 当前的 MODx DB API。与原生 PDO 性能自然提升 在那之后(这是一个编译的 PHP 用 C) 编写的扩展名,选择 使用 PDO 作为独占数据库 抽象层,结果更好 超出我的想象。

        【讨论】:

          【解决方案5】:

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

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

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

          Webnodes website 上查看更多信息。

          披露:我在 Webnodes 工作。

          【讨论】:

            【解决方案6】:

            Silverstripe 支持带有 CMS 的 ORM

            【讨论】:

              【解决方案7】:

              所有基于 Django 的 CMS 都使用 ORM,因为 Django 使用它自己的 ORM。

              以下是主要的基于 Django 的 CMS。

              Django CMS Official Website

              Wagtail CMS Official Website

              Mezzanine CMS official website

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

              鹡鸰遵循乐高积木方法。

              这是三个CMS的比较https://www.youtube.com/watch?v=3UC1MNFOjEI

              【讨论】:

                猜你喜欢
                • 2011-04-24
                • 2012-01-30
                • 1970-01-01
                • 1970-01-01
                • 2013-05-27
                • 2011-10-27
                • 1970-01-01
                相关资源
                最近更新 更多