【问题标题】:PHP data is to Ajax as RoR data is to X?PHP 数据之于 Ajax 就像 RoR 数据之于 X?
【发布时间】:2013-04-08 02:08:48
【问题描述】:

我正在学习 RoR,在此之前,我正在研究 PHP 和 Ajax。

如果我有一个包含两个 div 的场景,并且用户可以单击其中一个(我已经完成了一些 jquery 样式设置,因此当用户单击任一 div 时,它将显示他们单击 div 的样式,注意:这些不是按钮),然后我需要将一些数据放入数据库:

<div class="neat" id="customer">
 Customer
</div>

<div class="neat" id="developer>
 Developer
</div>

当我过去使用 PHP 进行开发时,我可以设置某种 ajax/jquery,因此当用户单击任一 div 时,我可以将相应的 div id 发送到 ajax 并保存某种数据(客户或开发人员) id 属性到我的数据库中。

$('.neat').on('click',function(){
  $this = $(this);
  $.ajax({
   type: POST,
   url: save.php,
   data : cust_or_deve = $this.attr("id")
  });
});

//保存.php

if($_POST['cust_or_deve']){
 $type = $_POST['cust_or_deve'];
 // store database syntax
}

现在,学习 RoR,我想弄清楚他们将如何保存数据?我会采用同样的方法,还是有某种更简单的方法来存储我过去所做的数据?

【问题讨论】:

  • "服务器端对客户端,就像另一个服务器端对 X"?

标签: ruby-on-rails database jquery database-design


【解决方案1】:

X = 阿贾克斯

RoR 是语言 ruby​​ 的后端框架。所以 ruby​​ 有点像 php,rails 是框架。就像 PHP 是语言一样,CodeIgniter 或 dJango 是框架。

AJAX 是一个客户端 http 请求(我猜是框架)。 AJAX可以向服务器发送信息,也可以从服务器获取信息,可以是RoR,也可以是PHP。

rails 不是唯一的 ruby​​ 框架

虽然它更受欢迎,但还有其他的,比如 Sinatra。 Rails 主要用作接收、处理、存储和表示数据的引擎。

所以要回答你的问题,PHP 之于 AJAX 就像 RoR 之于 AJAX。更恰当的类比是 RoR 之于 PHP,就像 Java 之于 C++,目的相似,只是风格不同。

【讨论】:

    猜你喜欢
    • 2010-11-10
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 2021-06-12
    • 1970-01-01
    相关资源
    最近更新 更多