Javascript 在Codeigniter中使用/嵌入Ember js

Javascript 在Codeigniter中使用/嵌入Ember js,javascript,codeigniter,architecture,ember.js,Javascript,Codeigniter,Architecture,Ember.js,我即将开始开发一个web应用程序,使用Ember.js作为前端技术,在后端使用Codeigniter 令我震惊的问题是如何将ember js嵌入或与codeigniter一起使用。有可能通过Web服务从codeigniter公开JSON对象,并从ember使用它们。但在这种情况下,可能存在处理会话和cookie的问题。我不知道是否有可能将余烬嵌入codeigniter,并使用某种技术直接访问数据。我也在网上搜索,但没有得到任何确切的答复 究竟应该使用什么技术将ember js嵌入到codeign

我即将开始开发一个web应用程序,使用Ember.js作为前端技术,在后端使用Codeigniter

令我震惊的问题是如何将ember js嵌入或与codeigniter一起使用。有可能通过Web服务从codeigniter公开JSON对象,并从ember使用它们。但在这种情况下,可能存在处理会话和cookie的问题。我不知道是否有可能将余烬嵌入codeigniter,并使用某种技术直接访问数据。我也在网上搜索,但没有得到任何确切的答复

究竟应该使用什么技术将ember js嵌入到codeigniter中


谢谢。

基本上,它与在Ember.js中使用任何其他框架都是一样的。问题是Codeigniter没有任何内置的ORM或良好的PDO驱动程序。因为它已经好几年没有改变了,而且仍然在使用旧版本的PHP,所以您可能会遇到困难。在Composer的帮助下,PHP库部分有了一些改进(尽管速度非常慢)。您可以利用一些更流行的ORM,如Laravel的雄辩

通过几次搜索,将出现本教程:

这将允许您使用一个漂亮的API轻松地公开来自数据库的JSON对象。下一步就是使用。默认情况下,Ember数据使用RESTful API。这就是你需要的。您将构建遵循RESTful约定的控制器和模型

基本上就是这样。会话都是在服务器端完成的。但您可以查看这些帖子,其中解释了有关用户身份验证的内容:


和Ember集成的框架之间并没有太大区别,但codeigniter是一个例外。我建议使用更现代的解决方案,如Laravel 4,这将使公开JSON API变得非常容易。您必须使用Codeigniter进行一些变通。

创建一个RESTful Codeigniter安装。。。您可以在此处找到教程:


此外,您还可以将PDO与CodeIgniter一起使用:

Idiorm也非常适合于使用CodeIgniter的PDO。参见,例如。,

Daniel,你熟悉Laravel的Lumen吗?这可能合适吗?