Методы настройки уровня представления веб-приложений - PullRequest
0 голосов
/ 28 апреля 2011

Я работаю над веб-приложением Ruby on Rails, хотя, полагаю, значение моего бэкэнд-слоя не должно иметь большого значения.

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

1) Когда будет хорошей идеей использовать CMS, такую ​​как Drupal или Joomla?
2) Если бы я, например, использовал Drupal, было бы неловко работать с приложением RoR, так какВозможно, мне нужен сервер Apace для размещения Drupal?3) Как мне элегантно спроектировать мой интерфейсный слой, чтобы в будущем обеспечить интенсивную интеграцию с JS, возможный HTML5, если это необходимо, и хороший способ взаимозаменяемо обрабатывать различные div?

Спасибо и извините за скучныйвопросы:)

1 Ответ

1 голос
/ 28 апреля 2011
  1. Если у вас есть контент-ориентированное приложение
  2. Drupal работает на PHP.Будет очень сложно сделать эту игру приятной с RoR.У вас есть Apache / nginx для размещения RoR и Drupal на одном хосте (разные порты)
  3. RoR - это инфраструктура веб-разработки MVC.Это означает, что он имеет четкое разделение моделей (данных), представлений (UI) и контроллеров (логики).Начните кодировать в RoR, и вы увидите, как это здорово.

Я настоятельно рекомендую начать с Rails 3 и использовать что-то вроде Railscasts для обучения.

...