Forum: Italian Ruby user group files comuni a piu' applicazioni.

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Msan M. (Guest)
on 2009-04-09 00:41
(Received via mailing list)
Se due o piu' applicazioni condividono alcuni stylesheets o alcune
immagini questi vanno copiati sotto le rispettive public/images e
public/stylesheets o esiste un modo per evitare questa ridondanza e
renderli condivisi?
Paolo M. (Guest)
on 2009-04-09 12:03
Msan M. wrote:
> Se due o piu' applicazioni condividono alcuni stylesheets o alcune
> immagini questi vanno copiati sotto le rispettive public/images e
> public/stylesheets o esiste un modo per evitare questa ridondanza e
> renderli condivisi?

Mi vengono in mente due tipi di ridondanze: una sul file system del
server ed una nello spazio delle URL.

Per la prima, te la cavi con i link (hard o symbolic) o gli shortcut,
dipende dall'OS. Vedo però problemi di gestione dovendo usare sistemi
come subversion o git per gestire i repository: se ogni applicazione ha
il suo, mantenere i link sarà difficile.

Per la seconda, si tratta di non far scaricare il css una volta da
http://app1/file.css e una seconda da http://app2/file.css ma di averlo
già in cache per tutte le tue applicazioni dopo il primo download.

Potresti creare un server completamente statico per tutti questi file
condivisi, con url come http://common/file.css e incidentalmente questo
potrebbe risolvere anche il problema precedente, perché a quel punto i
file condivisi farebbero parte di un repository a sé senza nessun
problema di link.

Paolo
Luigi M. (Guest)
on 2009-04-15 12:18
Se sei su di un server linux, potresti creare nella home del server le
cartelle da condividere e poi linkarle dalle cartelle interne alle varie
applicazioni con i symlink.

Luigi
Michele C. (Guest)
on 2009-04-15 13:45
Paolo M. wrote:
> Msan M. wrote:
>> Se due o piu' applicazioni condividono alcuni stylesheets o alcune
>> immagini questi vanno copiati sotto le rispettive public/images e
>> public/stylesheets o esiste un modo per evitare questa ridondanza e
>> renderli condivisi?
>
> Mi vengono in mente due tipi di ridondanze: una sul file system del
> server ed una nello spazio delle URL.
>
> Per la prima, te la cavi con i link (hard o symbolic) o gli shortcut,
> dipende dall'OS. Vedo però problemi di gestione dovendo usare sistemi
> come subversion o git per gestire i repository: se ogni applicazione ha
> il suo, mantenere i link sarà difficile.
>
> Per la seconda, si tratta di non far scaricare il css una volta da
> http://app1/file.css e una seconda da http://app2/file.css ma di averlo
> già in cache per tutte le tue applicazioni dopo il primo download.
>
> Potresti creare un server completamente statico per tutti questi file
> condivisi, con url come http://common/file.css e incidentalmente questo
> potrebbe risolvere anche il problema precedente, perché a quel punto i
> file condivisi farebbero parte di un repository a sé senza nessun
> problema di link.
>
Mi piace la seconda soluzione. Un server che fornisce solo i file
statici.
Cosi puoi gestire tramite subversion (o chi per lui) tutti i
siti/servizi.

Ciao Michele.
> Paolo
This topic is locked and can not be replied to.