用于设置Web应用程序表示层的技术

时间:2011-04-28 18:08:28

标签: ruby-on-rails drupal architecture presentation-layer

我正在开发一个Ruby on Rails Web应用程序,虽然我想我的后端层是什么并不重要。

我目前正在评估我的应用程序如何在易用性,易于使事物看起来很好并且还具有良好的架构方面优雅地处理UI层。以下是我的问题:

1)何时使用像Drupal或Joomla这样的CMS是个好主意? 2)如果我确实使用Drupal,它是否会使用RoR应用程序笨拙地工作,因为我需要Apace服务器来托管Drupal? 3)我如何优雅地设计我的前端层,以便在未来实现大量的JS集成,如果需要可能的HTML5,以及一种交换处理各种div的好方法?

感谢和抱歉长篇大论的问题:)

1 个答案:

答案 0 :(得分:1)

  1. 当您有面向内容的应用程序时
  2. Drupal在PHP中。很难让RoR玩得那么好玩。你有Apache / nginx在同一主机(不同的端口)上托管RoR和Drupal
  3. RoR是一个MVC Web开发框架。这意味着它清晰地分离了模型(数据),视图(UI)和控制器(逻辑)。在RoR中开始编码,你会看到它是如何的。
  4. 我强烈建议从Rails 3开始,并使用类似Railscasts的东西来学习。