【问题标题】:Using/Embedding Ember js with/in Codeigniter在 Codeigniter 中使用/嵌入 Ember js
【发布时间】:2013-01-16 11:52:24
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: javascript codeigniter architecture ember.js


    【解决方案1】:

    基本上,它与使用任何其他带有 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 做一些变通方法。

    【讨论】:

    【解决方案2】:

    创建一个 RESTful CodeIgniter 安装...您可以在此处找到教程:RESTful CodeIgniter tutorial

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-31
        • 2014-11-14
        • 1970-01-01
        • 1970-01-01
        • 2014-05-29
        • 2014-12-19
        • 2014-08-26
        • 2016-01-10
        相关资源
        最近更新 更多