Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Хитрости и секреты создания сайтов


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Интернет / Хитрости и секреты создания сайтов

Выпуск № 146
от 30.08.2007, 14:35

Администратор:Ерёмин А.А.
В рассылке:Подписчиков: 456, Экспертов: 44
В номере:Вопросов: 1, Ответов: 1


Вопрос № 99624: Добрый день, уважаемые эксперты. Расскажите пожалуйста, как лучше всего описывать ссылочки внутри сайта: как относительные типа <a href="../../aforism/page1.html"> или же полные типа <a href="http://name.ogr.ru/aforism...

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

Отвечает: Powoditch konstantin
Здравствуйте, Ігор!
В ссылках типа <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"
Ответ отправил: Powoditch konstantin (статус: 5-ый класс)
Ответ отправлен: 25.08.2007, 21:56
Оценка за ответ: 5
Комментарий оценки:
Отлично, спасибо за совет,он меня навел на мысль как это сделать еще проще:
достаточно в поместить и все ссылочки будут отсчитываться от корня. Ы любой момент base можно изменить. Так, по-моему даже проще, чем работать с перемеными.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.58 от 30.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное