Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ссылки для перехода по сайту, как делают профи)? 
:(
    Опции темы
Qwesa
Дата 5.3.2010, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 9.10.2007

Репутация: нет
Всего: нет



Тема собственно такая:

Для перехода по разделам сайта, создается меню у каждого пункта которого есть ссылка на документ, который и является по сути этим другим разделом. Этот документ лежит в папке, с этого документа есть ссылки на другие подразделы сайта, страницы которых так же могут лежать в других папках в этой папке. И так может довольно долго уходить в глубь одной папки.

Ссылки с корневой страницы понять довольно просто на примере таблицы стиля: 
href="style.css" 
Для раздела лежащего в другой папке:
href="../style.css" , для раздела в разделе: href="../../style.css" и тд.

Главное меню, оно есть на каждой странице и по сути не изменяется, за исключение выставления этих самых точек и слеша. Я столкнулся с этим когда делал сайт с довольно обширным содержанием, и частенько ошибался в организации ссылок. Если использовать к примеру Дримвейвер, то проблем и не будет поскольку организовывая ссылку через него вы физически указываете на цель ссылки.

В итоге для меню я делал ссылки абсолютные и копировал их на все страницы без изменений, получалось довольно длинно но по крайней мере не болела голова об их работоспособности).

Меня интересует вот что - какие ссылки использовать правильнее - абсолютные или относительные?
И как это может отражаться на работе сайта?
PM MAIL   Вверх
bars80080
Дата 5.3.2010, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата(Qwesa @  5.3.2010,  00:06 Найти цитируемый пост)
И как это может отражаться на работе сайта? 

правильно укажешь - ссылки будут вести в нужное место. неправильно - в ненужное. в итоге картинки, стили будут не грузиться, а люди будут переходить в некорректном направлении


относительные и абсолютные - не имеют особого преимущества. проблема существует только при организации сайта.
допустим страница по адресу: http:/ /server.ru/dir/page.html , а картинка на ней имеет src="pic.jpg". значит, ссылается на текущий каталог. но картинки допустим лежат в server.ru/image/ , то есть ссылку придётся делать картавую через ../ . а если мы перенесём страницу? для крупных проектов это не редкость. придётся все ссылки переписывать?
видна польза абсолютных. их как указал с http:/, так они и продолжают работать
однако, легко может быть ситуация с переносом на другой домен или смена доменного имени. обычно программисты этого не замечают, так как они абсолютные ссылки формируют с помощью программного префикса. но в статическом варианте это не реализуемо.

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

<baseurl href="http:/server.ru" />

PM MAIL WWW   Вверх
MaXL
Дата 6.3.2010, 05:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Цитата

Код

<baseurl href="http:/server.ru" />


только наверно тэг не baseurl, а просто base
Код

<base href="http:/server.ru" />



--------------------
MaXL
PM MAIL   Вверх
bars80080
Дата 6.3.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



да, скорее всего
PM MAIL WWW   Вверх
4ernoff
Дата 2.6.2010, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.6.2010

Репутация: нет
Всего: нет



Имхо относительные лучше, ибо ты можешь менять структуру сайта не меняя ссылки...
К примеру разрастется у тебя под раздел до раздела, ты сможешь его просто переложить на каталог выше и сослаться на него с родительской странице... Да и в случае смены домена пригодиться...


Это сообщение отредактировал(а) 4ernoff - 2.6.2010, 19:40
PM MAIL   Вверх
bars80080
Дата 2.6.2010, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



если не заморачиваться и генерировать ссылки по скрипту, то пофигу куда ты переложишь каталог или сколько доменов сменишь. они всегда будут вести куда надо
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0434 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.