2013-02-01 36 views
5

我即將開始開發一個使用Ember.js作爲前端技術和後端Codeigniter的Web應用程序。使用/嵌入Ember js with/in Codeigniter

我遇到的問題是如何嵌入或使用ember js與codeigniter。有可能通過webservices從codeigniter中暴露JSON對象,並在ember中使用它們。但在這種情況下,可能存在處理會話和cookie的問題。我不知道是否有可能將ember嵌入codeigniter並直接使用某種技術訪問數據。我也在通過網絡搜索,但沒有得到任何確切的答覆。

究竟應該用什麼技術將ember js嵌入到codeigniter中。

謝謝。

回答

3

基本上,和使用Ember.js的其他框架一樣,sorta。問題在於Codeigniter沒有任何內置的ORM或良好的PDO驅動程序。由於它多年來一直沒有變化,並且仍在使用舊版本的PHP,所以您可能很難。在Composer的幫助下,PHP庫部分有了一些改進(儘管它非常慢)。你可以利用一些比較流行的ORM,比如Laravel的雄辯。

一些搜索帶來本教程起來:http://mannyisles.com/using-eloquent-orm-inside-codeigniter.html

這將讓你輕鬆地將是來自一個不錯的API數據庫JSON對象。接下來的事情是使用Ember Data。默認情況下,Ember Data使用RESTful API。這是你需要的。您將構建遵循RESTful約定的控制器和模型。

基本上就是這樣。會話全部在服務器端完成。但你可以檢查出這些帖子解釋有關用戶身份驗證的事情:

沒有框架與Ember積分相差無幾,但笨是一個例外。我建議使用更現代的解決方案,如Laravel 4,這將使暴露JSON API變得非常容易。您必須使用Codeigniter做一些解決方法。

+0

丹尼爾,你是否熟悉Laravel的Lumen? http://lumen.laravel.com/這可能是合適的嗎? – bitten