在Codeigniter中使用/嵌入Ember js和/

Tau*_*han 5 javascript architecture codeigniter ember.js

我即将开始使用Ember.js作为前端技术和后端的Codeigniter开发Web应用程序.

我遇到的问题是如何使用codeigniter嵌入或使用ember js.可以通过webservices从codeigniter公开JSON对象,并从ember中使用它们.但在这种情况下,可能存在处理会话和cookie的问题.我不知道是否可以将ember嵌入到codeigniter中并使用某种技术直接访问数据.我也在搜索网络但没有得到任何确切的回复.

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

谢谢.

Dan*_*iel 3

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

一些搜索带来了本教程:http ://mannyisles.com/using-eloquent-orm-inside-codeigniter.html

这将使您能够通过良好的 API 轻松公开来自数据库的 JSON 对象。接下来是使用Ember Data。默认情况下,Ember Data 使用 RESTful API。这就是你所需要的。您将构建遵循 RESTful 约定的控制器和模型。

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

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