5

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

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

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

谢谢。

4

3 回答 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 做一些变通方法。

于 2013-02-01T07:53:43.613 回答
0

Idiorm 也适用于带有 CodeIgniter 的 PDO。参见,例如, http ://sfthurber.github.io/cim-xa/

于 2014-02-22T15:32:07.610 回答
0

创建一个 RESTful CodeIgniter 安装...你可以在这里找到一个教程:RESTful CodeIgniter 教程

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

于 2013-04-24T21:38:24.633 回答