Ciao a tutti,
per lavoro mi trovo spesso a scrivere applicazioni rails per la gestione
dei vari software che girano sui server.
Con l’occasione di Rails 3 vorrei finalmente scrivere qualcosa a moduli,
ovvero una base stabile (ad esempio con la gestione dell’autenticazione)
e una parte a moduli facilmente installabili/disinstallabili per la
gestione di un singolo software.
Ho googolato un po’ ma senza molti risultati, probabilmente anche per la
difficoltà della ricerca (quasi sempre finisco in siti che descrivono i
plugin).
Il dubbio principale è proprio la strada da seguire: plugin, gemme,
quant’altro?
Avete link da suggerire? O esperienze da condividere?
Grazie,
Tommaso
Se la cosa dovesse essere particolarmente modulare, a me piace
l’idea di definire set di REST web services. In questo modo fai dei
servizi REST per ogni funzionalità che ti serve e poi li integri man
mano che ne hai bisogno.
2010/9/5 Tommaso V. [email protected]
Ciao Tommaso,
C’è Adva CMS ( GitHub - svenfuchs/adva_cms: cutting edge cms, blog, wiki, forum ... ) che si basa su
un’idea
simile: engines che vengono attivati/disattivati dall’amministrazione.
Luca
Noo, hai toccato un argomento tabù! (Scherzo)
Ci sono vari modi per condividere "delle funzionalità " in ruby / rails
Ecco qualche spunto:
Engines con namespace
http://piotrsarnacki.com/2010/09/06/rsoc-status-namespacing-engines/
Parts
http://piotrsarnacki.com/2010/07/31/rails3-modularity/
Riguardo l’autenticazione ti consiglio di dare un’occhiata a Devise (che
è basato su Rack) e i suoi moduli aggiuntivi.
Altrimenti un’altra strada più “mainstream” è usare un framework ruby
come Padrino che ha già un’infrastruttura ufficiale per gestire
l’amministrazione e l’autenticazione.
http://www.padrinorb.com/pages/why
http://www.padrinorb.com/guides/mounting-applications
Ciao
Tommaso V. wrote:
…
Il dubbio principale � proprio la strada da seguire: plugin, gemme,
quant’altro?
Avete link da suggerire? O esperienze da condividere?
Grazie,
Tommaso
Potresti sfruttare rack, crei i tuoi middleware che attivi e disattivi.
Se conosci rack sei a posto, altrimenti googla. In italiano c’è questo
articolo da html.it:
ok, grazie a tutti. Mi “acculturo” un po’ con tutti i link che mi avete
passato poi mi faccio risentire
Il 06/09/10 17.34, Luigi M. - grigio.org ha scritto: