2013-02-01 11 views
5

sto per iniziare a sviluppare un'applicazione web utilizzando Ember.js come la tecnologia front-end e back-end a Codeigniter.Utilizzando/Embedding Ember js con/in Codeigniter

La questione su cui mi colpisce è come incorporare o utilizzare js brace con CodeIgniter. C'è la possibilità di esporre oggetti JSON da codeigniter attraverso webservices e usarli da brace. Ma in questo caso può esserci un problema di gestione di sessioni e cookie. Non so se sia possibile incorporare ember in codeigniter e accedere ai dati direttamente con una tecnica. Sto anche cercando attraverso la rete ma non ottenendo alcuna risposta esatta.

Che cosa esattamente tecnica dovrebbe essere utilizzato per incorporare js Ember in CodeIgniter.

Grazie.

risposta

3

In sostanza, è la stessa cosa che con qualsiasi altro quadro con Ember.js, sorta. Il problema è che Codeigniter non ha alcun ORM integrato o buoni driver PDO. Dal momento che non è cambiato da anni e utilizza ancora una versione precedente di PHP, potresti avere delle difficoltà. Ci sono stati alcuni miglioramenti nella sezione della libreria PHP con l'aiuto di Composer (anche se è follemente lento). Puoi sfruttare alcuni degli ORM più popolari come Laravel's Eloquent.

alcune ricerche porta questo tutorial su: http://mannyisles.com/using-eloquent-orm-inside-codeigniter.html

Questo vi permetterà di esporre facilmente oggetti JSON che provengono dal database con un bel API. La prossima cosa sarebbe usare Ember Data. Per impostazione predefinita, Ember Data utilizza un'API RESTful. Questo è quello di cui hai bisogno. Costruirai controller e modelli che seguono la convenzione RESTful.

Questo è fondamentalmente. Le sessioni sono state elaborate sul lato server. Ma è possibile controllare questi posti che spiegano cose su autenticazione utente:

Non c'è molta differenza tra quadro integrazione con Ember, ma CodeIgniter è uno eccezione. Suggerirei di utilizzare una soluzione più moderna come Laravel 4 che renderà estremamente più semplice esporre un'API JSON. Dovrai risolvere alcuni problemi con Codeigniter.

+0

Daniel, Lei è a conoscenza Lumen da laravel? http://lumen.laravel.com/ Sarebbe forse appropriato? – bitten