Какая CMS использует ORM (объектно-реляционное отображение) - PullRequest
4 голосов
/ 22 сентября 2010

Если вам известна CMS, которая использует ORM (либо свою, либо одну из известных), укажите здесь CMS с именем ORM, которое она использует.

Если вы знаете, что используемая вами CMS НЕ использует ORM, также скажите об этом.

Ответы [ 7 ]

3 голосов
/ 22 сентября 2010

Django-CMS на основе Python использует ORM.Он использует ORM, потому что он основан на превосходном Django фреймворке, который использует ORM (ср. Wikipedia ).

На этой вики-странице перечислены многиеСистемы на основе PHP, использующие ORM.Но большинство из них являются фреймворками (не CMS).Например, платформа CakePHP и платформа Symfony , которая использует Doctrine ORM.

Чтобы найти CMS, которые используют ORM, вы можете захотеть найти CMS, созданную с теми платформами, которые используют ORM. Wildflower CMS построен на CakePHP, и существует группа CMS , созданных на Symfony.

1 голос
/ 23 сентября 2010

modx revolution использует xPDO

xPDO обеспечивает доступ к необработанным данным с использованием собственных расширений PDO8, когда доступно, возвращаясь к инфраструктуре эмуляции PDO, которая работает вплоть до PHP 4.3.Икс.Он обеспечивает очень легкий уровень O / RM (объектно-реляционное отображение) с производительностью доступа, аналогичной использованию текущего API-интерфейса MODx DB.С естественным улучшением производительности PDO (это скомпилированное расширение PHP, написанное на C), выбор использования PDO в качестве эксклюзивного уровня абстракции базы данных оказался лучше, чем я когда-либо мог себе представить.

1 голос
/ 22 сентября 2010

Я знаю, что ни Drupal, ни Wordpress не используют ORM.Drupal 6 имеет собственный уровень абстракции базы данных, который переключается на PDO с D7, но все еще не ORM.Как WP, так и Drupal построены процедурно, и предположительно приложение должно быть построено на объектно-ориентированной парадигме, чтобы использовать преимущества ORM.

1 голос
/ 22 сентября 2010

Специально в PHP

ORM на основе CMS, я не могу вспомнить.Я работал в PHP и работает на различных CMS.Но не нашли популярных CMS на основе ORM.

Я думаю, что причина проста

ORM имеют дополнительную кривую обучения, один CMS становится популярным, если у него меньше кривая обучения.Хотя многие популярные cms поддерживают безопасность, но в то же время они избегают использования новых вещей.

WIKI

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

0 голосов
/ 31 января 2018

Все CMS на основе Django используют ORM, потому что Django использует свой собственный ORM.

Ниже приведены основные CMS на основе Django.

Официальный сайт Django CMS

Официальный сайт Wagtail CMS

Официальный сайт мезонина CMS

Django CMS представляется наиболее популярной из этих трех.

Трясогузка следует подходу блока Lego.

Вот сравнение трех CMS https://www.youtube.com/watch?v=3UC1MNFOjEI

0 голосов
/ 22 апреля 2015

Silverstripe поддерживает ORM с CMS

0 голосов
/ 07 февраля 2013

Webnodes CMS основана на собственной разработанной ORM с собственной поддержкой функций CMS, таких как ревизии, языки и т. Д.

Это очень быстро и имеет интеллектуальный и автоматический кеш.

Он также отлично справляется с обработкой отношений между объектами, поэтому вы можете моделировать данные любого типа с помощью решения, чтобы вы могли использовать их для любого типа веб-приложений, а не только для публикации страниц.

Подробнее на сайте Webnodes .

Раскрытие информации: я работаю на Webnodes.

...