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.