Рубиновая технология для порталов - PullRequest
5 голосов
/ 30 октября 2009

Я только что увидел, что whitehouse.gov использует drupal в качестве CMS и портальной технологии. Одним из преимуществ drupal, по-видимому, является простота добавления плагинов и минимальное программирование, т. Е. Повторное изобретение колеса минимально. Это на самом деле именно философия DRY Ruby-on-Rails. Итак:

  • Какие недостатки у друпала?
  • Что бы Rails или другие технологии, основанные на Ruby, считали технологией портала для whitehouse.org (или других порталов CMS)?

Ответы [ 6 ]

6 голосов
/ 03 ноября 2009

Какие недостатки у друпала?

Это действительно довольно субъективный вопрос по отношению к Ruby и Rails. Drupal - это надежный вариант управления контентом, который отлично подходит для сайтов, ориентированных на сообщества. Это полезно для управления контентом общего назначения и для непортальных сайтов. Недостатками было бы то, что он построен на PHP, если вы Rubyist, то это существенный недостаток. Кроме того, это зверь проекта, если вы смотрите только на ядро. API довольно велик, что подходит для такого проекта, как Drupal, но это может привести к значительной настройке большого количества кода. Кроме того, из-за всей архитектуры Drupal нет четкого разделения типов данных, если только вы не напишите собственный модуль, который делает четкое разделение, и хотя это соответствует «Drupal way», некоторым немного странно думать о ВСЕ как узел или в структуре системы Таксономии Друпала или тому подобного.

Самый большой недостаток Drupal действительно можно лучше всего описать следующим образом: чтобы эффективно использовать Drupal, вам действительно нужно знать и понимать Drupal так, как вы не относитесь к системе CMS, такой как Radiant; но Radiant далеко не так сложен, как Drupal.

Что бы Rails или другие технологии, основанные на Ruby, были дисквалифицированы как портальные технологии для whitehouse.org (или другие порталы CMS)?

Rails довольно сильно отличается от Drupal тем, что на самом деле это вовсе не система управления контентом, а более универсальная прикладная среда. Вы можете использовать Drupal способами, подобными Rails, но Drupal действительно намного больше, чем Rails. Лучше было бы сделать сравнение между Drupal и, скажем, Radiant или BrowserCMS или некоторыми другими пакетами Ruby / Rails CMS. Существуют портальные системы Ruby / Rails, но немногие соответствуют большей части Drupal и его сообщества. Наиболее сравнимые варианты в экосистеме Ruby соответствуют только частям того, что может сделать Drupal, но это потому, что Drupal - это огромный проект и сообщество. Drupal - это швейцарский армейский нож и несколько сайтов для работы в Интернете. У Ruby нет действительно похожего проекта, потому что большинство Rubyists не видят причин дублировать обхват Друпала.

Я бы порекомендовал следующие проекты, на которые стоит обратить внимание, если вы планируете использовать Ruby вместо Drupal (большинство этих проектов Ruby будут охватывать меньше, чем Drupal, но будут соответствовать реальным потребностям вашего сайта):

4 голосов
/ 30 октября 2009

Довольно субъективно, я нахожу интерфейс администрирования Drupal немного неуклюжим. Вы можете попробовать это сами, не устанавливая Drupal на opensourcecms.com . При этом в сообществе Drupal в настоящий момент наблюдается огромный импульс, и он начинает становиться действительно полнофункциональной CMS.

Сравнение Rails с Drupal похоже на сравнение яблок с апельсинами. Rails - это фреймворк для приложений, а Drupal - это CMS (хотя и с некоторыми фреймворками для приложений).

2 голосов
/ 31 октября 2009

allesklar, что не так с системой расширения в Radiant? Там уже есть множество Rails CMS. Я подозреваю, что содействие созданию существующей системы для ее улучшения будет более продуктивным для сообщества в целом, чем создание еще одной ниши CMS.

1 голос
/ 30 октября 2009

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

Я приписываю это отчасти философии «меньше значит больше», отстаиваемой 37 сигналами.

Wordpress, Drupal и другие стремятся к «как можно большему количеству функций», и в итоге это привлекает массу пользователей, которые обнаружат, что эти продукты действительно отвечают их потребностям.

Я играю с идеей, как и многие другие, запустить систему CMS на основе Rails с множеством функций и хорошей архитектурой плагинов. Пока нет времени работать над этим, хотя между работой клиента и разработкой размещенного приложения, над которым я работаю.

0 голосов
/ 24 марта 2010

Если вы ищете портальную технологию, созданную в Ruby, то относительно новым кандидатом для рассмотрения будет EngineY . EngineY изначально создавался как платформа для социальных сетей, но также имеет функции, которые делают его подходящим кандидатом в качестве традиционного портала. Концепция «виджета» в EngineY похожа на портлет традиционного портала. В EngineY включен виджет Управляемый контент, который позволяет создавать портал, состоящий из управляемого контента. Лучше всего то, что EngineY очень активно поддерживается и ежедневно развивается и совершенствуется.

0 голосов
/ 03 ноября 2009

Я только что нашел этот сайт:

Друпал и рельсы

...