Консультация № 99624
25.08.2007, 14:29
0.00 руб.
0 1 1
Добрый день, уважаемые эксперты.
Расскажите пожалуйста, как лучше всего описывать ссылочки внутри сайта: как относительные типа <a href="../../aforism/page1.html">
или же полные типа <a href="http://name.ogr.ru/aforism/page1.html"
В первом варианте мне не нравиться зависимость ссылочки от места нахождения папки (вложенности), с которой я эту ссылку делаю, а во втором варианте, сложность проверки сылок на компьютере во время отладки.
Скажите, пожалуйста, как это сделать наиболее проффесионально.

Обсуждение

Неизвестный
25.08.2007, 21:56
общий
это ответ
Здравствуйте, Ігор!
В ссылках типа <a href="../../aforism/page1.html"> есть еще один недостаток - в них легко запутаться и приходится следить за иерархией папок что при довольно сложном проекте с многочисленными вложенными папками достаточно трудно.
В полных ссылках типа <a href="http://name.ogr.ru/aforism/page1.html" тоже есть один серьезный недостаток - привязанность к одному адресу (в данном случае name.ogr.ru). Тоисть если Вы решите поменять адрес Вашего сайта с name.ogr.ru на surname.ogr.ru, то Вам придется перелопачивать весь код и вручную менять эти имена.
На моё мнение наиболее правильным будет создать конфиг-файл например config.inc. Этот файл Вы сможете включить в свой код в любое время. В этом файле есть предопределенная константа с указанием части пути ссылки, нaпример : define("URL_PATH", "somehost.com");
И потом Вы ёё используете следующим образом.
<a href="<?=URL_PATH?>/aforizm/bla-bla-bla.php"
Форма ответа