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.
B0f6d8efcf671ea3163449e231264cc4?d=identicon&s=25 Msan Msan (msan)
on 2009-04-08 22: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?
7de465f222e6a9c7fe658e370d0bfe05?d=identicon&s=25 Paolo Montrasio (pmontrasio)
on 2009-04-09 10:03
Msan Msan 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
598fadf49a8e63645edfb36cba7dc1c9?d=identicon&s=25 Luigi Maresca (luigi-s-w-net)
on 2009-04-15 10: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
7bac9e5a826baf1d4f8a4a63bf026301?d=identicon&s=25 Michele Casari (miclab)
on 2009-04-15 11:45
Paolo Montrasio wrote:
> Msan Msan 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.