【发布时间】:2010-12-19 23:00:35
【问题描述】:
好的,我在这里问了一些相关的问题,但最后却提出了更多问题,我现在意识到这是因为我没有足够的背景信息。所以我会让它更通用:
我需要制作一个简单的 Web 应用程序。静态 HTML/JQuery 页面将向某些服务器端代码发送 AJAX POST 请求,这将:
- 读取传入的POST变量
- 运行一些非常简单的逻辑
- 点击 MySQL 数据库进行简单的 CRUD 操作
- 返回一个纯文本字符串,供页面上的 javascript 使用
我认为 Ruby 是一个很好的选择,因为每个人都在谈论它的设计有多好,而且我一直在使用它 - 不是 RoR,只是 Ruby 用于简单的脚本任务 - 我有点喜欢它。
我的问题是,我对那里的万亿辅助库和框架感到非常困惑。我不知道这些是什么,因此如果我需要它们中的任何一个/全部:Rack、Sinatra、Camping、mod_ruby、FastCGI 等。
只学习 PHP 和我们学习会更容易吗?或者我可以将我的 .rb 文件放到 cgi-bin 文件夹中(我使用 Apache 进行托管)并使用 ruby cgi 库来获取我的变量吗?
编辑:就 Rails 而言,我只是假设它对我想要的东西来说有点矫枉过正,但我可能错了。我看了看,快速生成基于数据的网站似乎很酷,但这不是我想要做的。我不想要用户的任何表单页面。我不希望他们输入数据或查看记录。我什至不想返回任何 HTML。我只想在服务器上放置一个 ruby 脚本,在发布请求中传递一些变量,并返回一个 JSON 字符串作为响应。我需要一些基本的 cookie/会话/状态管理
这在 C# 和 ASP.NET 中使用 web 服务是一件非常容易的事情,但它似乎与开源技术很混淆。
【问题讨论】:
-
Php 非常普遍,更有可能将其预先安装在服务器上,这样您就不必对其进行配置。
-
是的,或者 PERL。
-
这在您已经知道的平台上是一件非常容易的事情,但是对于您刚接触的平台来说似乎很混乱。 :-)
标签: mysql ruby web-services cgi