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

发布于 2024-11-04 14:01:20 字数 347 浏览 7 评论 0原文

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

我目前正在评估我的应用程序在易用性、使事物看起来真正美观的难易程度以及健全的架构方面优雅地处理 UI 层的方法。我的问题如下:

1) 什么时候使用 Drupal 或 Joomla 等 CMS 是个好主意?
2)如果我确实使用了 Drupal,那么它与 RoR 应用程序一起工作是否会很尴尬,因为我可能需要 Apace 服务器来托管 Drupal? 3)我如何优雅地设计我的前端层,以便将来能够实现大量的 JS 集成,如果需要的话可以使用 HTML5,以及一种可以互换地处理各种 div 的好方法?

感谢并抱歉提出了冗长的问题:)

I am working on a Ruby on Rails web application, although I guess it should not matter too much what my backend layer is.

I am currently evaluating ways for my application to elegantly handle the UI layer in terms of ease of use, ease of making things actually look good, and also have sound architecture. Here are my questions:

1) When is it a good idea to use a CMS like Drupal or Joomla?
2) If I did use Drupal for example, would it work awkwardly with an RoR app since I'd need Apace server to host the Drupal probably?
3) How do I elegantly design my front-end layer to in the future enable heavy JS integration, possible HTML5 if needed, and a nice way to handle various divs interchangeably?

Thanks and sorry for the long-winded questions :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遗失的美好 2024-11-11 14:01:20
  1. 当您有一个面向内容的应用程序时,
  2. Drupal 就是 PHP 语言。很难让 RoR 发挥出色。您有 Apache/nginx 在同一主机(不同端口)上托管 RoR 和 Drupal
  3. RoR 是一个 MVC Web 开发框架。这意味着它对模型(数据)、视图(UI)和控制器(逻辑)有明确的分离。开始在 RoR 中编码,您就会发现它有多么出色。

我强烈建议从 Rails 3 开始,并使用 Railscasts 之类的东西来学习。

  1. When you have a content oriented application
  2. Drupal is in PHP. It will very hard to make that play nice with RoR. You have have Apache/nginx to host both RoR and Drupal on the same host (different ports)
  3. RoR is a MVC web development framework. It means that it has a clear separation of Models (data), Views (UI) and Controllers (logic). Start coding in RoR and you'll see how grate it is.

I strongly suggest starting with Rails 3 and using something like Railscasts to learn.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文