Сайт на Ruby on Ralis?

Добрый день друзья.

Почитал про Ruby и вдохновился, решил перевести свой сайты с Drupal 7 на ruby.

Естественно появилось куча вопросов, так как знаний пока мало, собираюсь постепенно что-то изучать и делать.

1) Ну первый вопрос таков, действительно ли сайт на Ruby более структурирован и прост, т.е без тех ненужных обвесов что на Drupal7?

2) Смогу ли я поднять на Ruby тот же функционал что на Drupal 7, я имею ввиду есть ли готовые решения типовых задач?

К примеру, комментарии, rss летна, вставка видео с ютуба? это к примеру.

3) В Drupal7 есть такие темы как разные типы материалов и таксономия, как это реализовать в Ruby?

Ребят не надо спама и воды, если вам трудно или хочется тролинга пройдите мимо.

Расскажите кто знает по этим вопросам, буду ОЧЕНЬ благодарен. Спасибо.
  • Вопрос задан
  • 2355 просмотров
Решения вопроса 1
@rsi
software engineer
Начнем с того, что RoR это фреймворк, а Drupal это CMS и это совсем разные вещи.
1) Да действительно все так, но имейте ввиду, что это относиться к программной части.
2) Сможете, но опять же, ну думайте что в RoR, есть какая то готовая админка и какие то готовые плагины к ней. Там есть так называемые гемы, но гем не плагин к cms, это модуль к cms, он предоставляет функционал который вы можете встроить в систему, но его придется именно встраивать, прийдется его настраивать (настраивать в коде).
3) Этого ничего нет в RoR, вы можете реализовать их сами, вы можете найти гем который предоставит необходмый функционал, но это все равно придется программировать.

Судя по вашим вопросам, вы не до конца понимаете что такое разработка, в чем отличие CMS от фреймворка.
Не ленитесь погуглите. Если кратко то CMS это система которая позволяет создать сайт без навыков программирования, да для нее пишут модули, используют ее API, но тут вы скорее меняет то что уже есть. Фреймоворк это каркас для создания приложений с нуля, да там есть всякие функции, методы, плюшки которые избавляют от рутины, гемы которые например избавят вас от прямой работы с API ютюба, но если говорить грубо то это просто синтаксический сахар для других функций, а сам сайт вам придется полностью писать самому.

Вам нужно попробовать написать, что то на руби и вы сразу поймете разницу. Друпал и RoR это разные инструменты для разных задач. Глупо разворачивать рор для простого бложика или сайта визитки. Вам придется руками писать гору функционала который есть в другпал из коробки. RoR нужен тогда, когда ваша задача столь специфична, что проще ее сделать самому, чем корежить друпал.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
GreenBee
@GreenBee
ASP.NET программист
На Вашем месте я бы не переводил сайты на RoR.
Может быть есть смысл новые проекты на нем делать, но старые переводить только потому что "вдохновился" точно не стоит.
И да, очевидных преимуществ у RoR перед Drupal нету (кроме кучи маркетинга), зато есть очевидные недостатки:
1. Меньше сообщество
2. Меньше примеров кода
3. Меньше специалистов
4. Язык. С Drupal вы используете PHP, знания и умения в котором можно использовать в куче других проектов (CMS и фреймворков). Ruby медленее чем PHP. Практически нет виртуального хостинга с его поддержкой
Ответ написан
Ruby on Rails — фреймворк, написанный на языке программирования Ruby
Drupal — это система управления сайтом (CMS)

1) Первое может создать второе(т.е. свою CMS под свои задачи без всего лишнего)
2) Документацию и готовые примеры кода никто не отменял - да и сам фреймворк предполагает наличие готовых подключаемых модлей для решения типовых задач
3) Уровень знаний совсем другой, нежели использование готовой CMS
Ответ написан
Sassoft
@Sassoft
Yii developer
Нет не сможете
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы