在Codeigniter中使用/嵌入Ember js

5

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

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

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

谢谢。

3个回答

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做一些变通。

丹尼尔,你熟悉 Laravel 的 Lumen 吗?http://lumen.laravel.com/ 这个也许适合吗? - bitten

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接