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