Domanda

Prologo: so di gemme.

Io uso Drupal al lavoro. Nel caso in cui non si conosce, Drupal è moduli. C'è un quadro e di un quadro di base, ma quando si costruisce un sito in Drupal, l'installazione e la configurazione dei moduli è la maggior parte del lavoro.

Così che cosa, essendo nuovo Rails, ho un progetto da compagnia e sto cercando di costruire un sistema di accesso / utente. Ho letto la questione su di esso qui su Stack Overflow .

La procedura è

  1. installare gemme
  2. scrivere il codice

Se fare 20 siti web in un anno e 18 hanno lo stesso sistema di login, cosa si può fare per ridurre al minimo la fase 2?

C'è il sostegno della comunità o attività che non sono a conoscenza di intorno a questo? È questa configurazione sopra convenzione?

È stato utile?

Soluzione

Rails ha " plugin " , che consentono di rendere modulare abbastanza bene. In realtà, quando si utilizza un gioiello con la vostra applicazione, si hanno spesso un plugin stub per caricare il codice dalla gemma. Date un'occhiata a il libro !

Poi, prendere il tutto un passo ulteriore per usare Rails Motori , che consentono di collegare tutta pezzi app senza un sacco di spese generali supplementari.

Si noti che le soluzioni standard per l'autenticazione sono, infatti, i plugin.

Altri suggerimenti

Dopo aver fatto lo sviluppo in Drupal (4, 5 e 6) e Rails, io condividere alcune osservazioni:

  1. Drupal! = Rails Mentre entrambi sono tecnicamente quadri, Rails è molto meno supponente di Drupal. Con Drupal, si ottiene pagine e interfaccia utente, fuori dalla scatola. Con Rails molto di più di quello sta a voi.

  2. Rails ha più modi per aiutare nella bootstrap / riutilizzo del codice, tra cui gemme , rotaie plugin e ora noreferrer modelli di applicazioni

  3. Ci sono anche alcuni plugin che vi darà più di una 'gamba' di altri - per esempio ActiveScaffold , che ti dà pieno di funzionalità aree di amministrazione.

Essendo meno supponente in ultima analisi, vi offre una maggiore flessibilità e potenza. È possibile utilizzare completamente diversi plugin di autenticazione - dire Authlogic vs rESTful Auth -. e scegliere quello che più vi si addice meglio

ho ancora uso e raccomando Drupal per lo sviluppo rapido di siti dove Drupal + out-of-the-box moduli (con un minimo di tematizzazione) sono vicini ai requisiti. Per le applicazioni personalizzate, la potenza di Rails + la gioia di Ruby significano che la sua architettura plugin è solo la giusta combinazione:. Leggero e potente

Come ha detto Jim, i plugin sono quello che stai cercando. Come per essere in grado di trovare rapidamente i plugin che possono essere utili, controllare il mio Rails .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top