javascript - 在 Codeigniter 中使用/嵌入 Ember js

标签 javascript codeigniter architecture ember.js

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

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

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

谢谢。

最佳答案

基本上,这与将任何其他框架与 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 约定的 Controller 和模型。

基本上就是这样。 session 都是在服务器端进行的。但是您可以查看这些解释用户身份验证的帖子:

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

关于javascript - 在 Codeigniter 中使用/嵌入 Ember js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641713/

相关文章:

php - 在 Codeigniter 中将许多参数传递给 Controller ​​函数

php - 与多个应用程序共享 codeigniter 模型、配置和库

c# - 我应该创建一个类还是添加一个属性

javascript - 将变量从对象内部传递到 setTimeout

Objective-C 插件架构安全性(Mac,不是 iPhone)

javascript - 删除 <a> 标签内图片中的链接

javascript - 使用 JavaScript 定义 GraphQL 查询/突变的巧妙方法

javascript - 在 CodeIgniter 中允许 URL 中的任何字符

javascript - 如何调用 tagit ("destroy") 来删除标签?

javascript - 如何使用react js显示不可变 map 对象的树结构