Treba napraviti to što leffe kaže. Primjeti sve benefite toga. Ako seliš recimo projekt na novu domenu ili kombiniraš projekt na više različitih domena, dovoljno je da samo sa jednom varijablom pratiš koji je trenutni root projekta i sve mora svugdje raditi.
Kombinacija localhosta i online, je samo jedan od primjera gdje direktno imaš benefit da će ti ista baza raditi na obje strane.
Vjerovatno je najveća muka kad se seli prijekt sa lokalnog na online, pa se razmišlja što će sve puknuti nakon te migracije. Pa kad se to sve izprilagođava, onda je problem projekt dalje testirati lokalno za nove nadogradnje itd…
Zato podaci koji su varijabilni (kao što je root projekta unutar linka) …nikad nigdje nebi smjeli biti zapisani u “čvrstom” obliku. Oni moraju biti leteći…da se postavljaju u situacijama kad zatrebaju.
Napraviš si funkciju tipa “baseLink(relativeLink)” koja će kao ulazni parametar primiti relativniLink i kao izlaz dati apsolutni link.
I onda sa PHP-om kada generiraš linkove, samo ih provučeš kroz tu funkciju. Isto tako za clientside možeš imati JS inačicu te funkcije, koja će prilagoditi link po potrebi.