Методы настройки уровня представления веб-приложений
Я работаю над веб-приложением Ruby on Rails, хотя, полагаю, не должно иметь большого значения, какой у меня внутренний слой.
В настоящее время я оцениваю способы, с помощью которых мое приложение может элегантно обрабатывать уровень пользовательского интерфейса с точки зрения простоты использования, простоты создания вещей, которые действительно хорошо выглядят, а также имеет звуковую архитектуру. Вот мои вопросы:
1) Когда стоит использовать CMS, такую как Drupal или Joomla?
2) Если бы я использовал, например, Drupal, будет ли это неловко работать с приложением RoR, так как мне понадобился бы сервер Apace для размещения Drupal, вероятно?
3) Как мне элегантно спроектировать мой интерфейсный уровень, чтобы в будущем обеспечить интенсивную интеграцию с JS, возможный HTML5, если это необходимо, и хороший способ взаимозаменяемо обрабатывать различные div?
Спасибо и извините за скучные вопросы:)
1 ответ
- Когда у вас есть контент-ориентированное приложение
- Друпал в PHP. Будет очень сложно сделать эту игру приятной с RoR. У вас есть Apache/nginx для размещения RoR и Drupal на одном хосте (разные порты)
- RoR - это инфраструктура веб-разработки MVC. Это означает, что он имеет четкое разделение моделей (данных), представлений (UI) и контроллеров (логики). Начните кодировать в RoR, и вы увидите, как это здорово.
Я настоятельно рекомендую начать с Rails 3 и использовать что-то вроде Railscasts для обучения.