使用PHP的Ember.js

使用PHP的Ember.js,php,javascript,web,ember.js,Php,Javascript,Web,Ember.js,我在任何地方都找不到这个问题的明确答案,所以就这样吧。现在看来,您似乎可以用JavaScript、HTML和CSS构建一个成熟的应用程序。我的问题是,这样做明智吗?我没有看到将PHP集成到JavaScript框架中的例子,因此,对我来说,这似乎是一个非此即彼的交易。是这样吗 …集成到JavaScript框架中的PHP 我不知道你在这里期待什么样的答案。。。 由于PHP是一种服务器端语言,我要做的是在服务器端用PHP编写RESTAPI,所有我的应用程序逻辑都写在Ember.js上,并在客户端执行。

我在任何地方都找不到这个问题的明确答案,所以就这样吧。现在看来,您似乎可以用JavaScript、HTML和CSS构建一个成熟的应用程序。我的问题是,这样做明智吗?我没有看到将PHP集成到JavaScript框架中的例子,因此,对我来说,这似乎是一个非此即彼的交易。是这样吗

…集成到JavaScript框架中的PHP

我不知道你在这里期待什么样的答案。。。 由于PHP是一种服务器端语言,我要做的是在服务器端用PHP编写RESTAPI,所有我的应用程序逻辑都写在Ember.js上,并在客户端执行。
另一方面,服务器生成一些所需的把手模板,并在第一次加载应用程序时将其提供给客户机。

如果要从PHP调用数据并将其发送给Emberjs,可能需要使用JQuery Ajax函数

比如说

$.ajax ({
  type: "POST",
  url: "../model/my_model.php",
  data:{choosen_id: choosen_id,contact_age: contact_age },
    //data:"contact_id_choosen="+ choosen_id,
  }).done(function(data) {

  data_formated = '<div class="formated_data">'+data+'</div>';
  $(".dialog-window").html(data_formated);
    //return result
  }).fail(function(x,s,e) {
    alert(s+": "+e);
    alert('detail button failed!');
    //alert(result);
  });//$.ajax END
$.ajax({
类型:“POST”,
url:“../model/my_model.php”,
数据:{choosen_id:choosen_id,contact_age:contact_age},
//数据:“contact_id_choosen=“+choosen_id,
}).完成(功能(数据){
数据格式化=“”+数据+“”;
$(“.dialog window”).html(数据格式化);
//返回结果
}).失败(功能(x、s、e){
警报(s+“:”+e);
警报(“详细信息按钮失败!”);
//警报(结果);
});//$.ajax端
上面的Ajax代码示例可以将格式正确的PHP数据数组插入到EmberJS中。
希望它能帮助你找到出路。

Ember.js是由与Ruby on Rails有着紧密联系的各种人构建的。如果有一个PHP框架遵循RoR标准中更重要的部分,那应该可以。@Reactormonk我意识到这是一个老问题,但是坚持“RubyonRails”的问题标准忽略了Ember的要点:它是一个前端框架,允许后端与它接收到的、甚至发送到的几乎所有RESTful API数据进行集成。只要输入/输出链是干净的,就可以使用MongoDB作为后端,甚至可以“滚动自己的”基于PHP的API。这里最大的RubyonRails理念就是将服务和存储完全与前端逻辑分离。是的,这个概念也有例外,但整体哲学是一样的。这就是我的意思。我假设PHP与ember.js之间会有某种REST连接,但我发现的js框架的所有示例都使用javascript编写了数据层。我想知道他们是在提倡使用全JS应用程序,还是只在前端使用JS。他们故意不提倡在后端使用任何工具链。这有点帮助(不是强迫人们放弃他们习惯的工具),但也有点混乱(没有提供如何将Ember与各种工具集成的示例)。没错!我想我决定使用余烬数据通过REST与我选择的后端交互的几个例子。谢谢大家!