在 Codeigniter 中使用/嵌入 Ember js

2024-05-05

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

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

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

Thanks.


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

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

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

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

  • 在 Ember.JS 应用程序中强制执行用户/身份验证状态的最佳方法 https://stackoverflow.com/questions/12272881/best-way-to-enforce-user-authentication-state-in-ember-js-app

  • 使用 ember.js 时处理用户身份验证 https://stackoverflow.com/questions/10812368/handling-user-authentication-when-using-ember-js

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Codeigniter 中使用/嵌入 Ember js 的相关文章

随机推荐