linux user group brescia

immagine del castello

Archivio della mailing list

[sito] problemi di path

andrea gelmini andrea.gelmini a lugbs.linux.it
Sab 5 Maggio 2001 19:32:21 UTC
i link, nella nuova versione, saranno assoluti (per eventuali chiarimenti
sulle ragioni di questa scelta chiedete a giuzzi).
questo apre un piccolo/grande problema nell'utilizzo del cvs, e di
eventuali errori su lugbs.linux.it in caso di update non controllato
delle pagine.
ordunque, per rendere agevole l'utilizzo dei link assoluti e gli
eventuali spostamenti, viene definita, in php, una variabile,
che al momento chiameremo URL, che tiene la radice dei percorsi
(nel nostro caso http://www.lugbs.linux.it/).
e` ovvio che chiunque debba lavorare sul sito si trovera` obbligato
a cambiare detta variabile, definita in includes/header.inc,
ad esempio in http://localhost/lug, come e` ad esempio sul portatile
che utilizzo, ma non solo, visto che invece sulla mia macchina fissa
diventerebbe http://localhost/default/lug.
questo diventa ingestibile per:
- il cvs che a questo punto indichera` ad ogni commit come aggiornato
        il file header.inc;
- gli sviluppatori (e` improponibile chiedere loro di risistemare la
        variabile ad ogni commit, inoltre non saremmo coperti
        da eventuali errori);
- gli amministratori che ad ogni update sul server del lug si dovrebbero
        intervenire manualmente per modifcare detta variabile;

al momento le uniche idee sensate che mi vengono in mente, delle
quali non descrivo i pro e i contro visto che sono facilmente
deducibili, sono queste:

a) appoggiarsi ad una variabile di sistema dove venga definito il
   percorso
b) parsare il nome della macchina e, se differente dal server lug,
   settare URL dal contenuto di un file (esterno al cvs tree,
   oppure all'interno del cvs stesso ma settato come ignore)
c) utilizzare in ogni caso un file da cui estrarre il percorso da
   usare

al momento nel cvs lascio la semplice definizione selvaggia,
aspettando di prendere una decisone di comune accordo.

ciao,
andrea




Maggiori informazioni sulla lista Lug