Adres bezwzględny Adres względny

Transkrypt

Adres bezwzględny Adres względny
Zagadnienie bezwzględności i względności adresu jest bardzo proste do
zrozumienia. Spojrzycie proszę na poniższe drzewo rozlokowania na
naszym serwerze plików i folderów.
Jak zapewne zauważyłeś mamy 4
katalogi(artykuly,porady,html_css,php_mysql) i 4
pliki(index.php,html.php,css.php,php.php)
Adres bezwzględny
Adresem bezwzględnym nazywamy adres, który zawiera pełną ścieżkę
dostępu i nie jest on zależny od lokalizacji w której znajduje się nasz plik z
link-iem (adresem do innego pliku ). Taki link do pliku html.php powinien
wyglądać tak:
http://webmade.org/porady/html_css/html.php
zaś do pliku index.php tak:
http://webmade.org/artykuly/index.php
Nie ma w tym nic trudnego. Trochę trudniej będzie z adresem względnym
ponieważ zależy on od lokalizacji, w której znajduje się nasz plik.
Adres względny
Załóżmy, że w pliku index.php chcemy zamieścić link do pliku php.php,
adres względny będzie wyglądał tak:
../porady/php_mysql/php.php
gdzie
dwie
kropki
oznaczają
przesunięcie
się
do
góry
o
jeden
katalog(folder), można przyjąć żę jest to cofnięcie się o jeden katalog do
tyłu. W tym przypadku jest to katalog artykuly. Po przesunięciu się do
góry jesteśmy w lokalizacji http://webmade.org i wpisujemy adres do
pliku php.php
Teraz może na odwrót. Chcemy stworzyć link w pliku php.php do pliku
index.php
../../artykuły/index.php
Kropki zostały napisane dwa razy ponieważ musimy się cofnąć do góry o
dwa foldery(php_mysql i porady).
Kolejny przykład, już ostatni... Tworzymy link do php.php w pliku css.php
.
../php_mysql/php.php
Podsumowanie
Obydwa typy adresów moją swoje wady i zalety. Podczas zmiany domeny
przy użyciu adresu bezwzględnego będzie on już nie poprawny i w tym
przypadku będziemy musieli każdy link odpowiednio modyfikować. Zaś w
momencie gdy, któryś z plików przeniesiemy do innej lokalizacji, w którym
używaliśmy adresu względnego także będziemy musieli wprowadzać
zmiany w odnośniku(linku) do pliku. Dlatego proponuje rozważnie używać
obydwóch typów adresowania.