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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> полные/короткие URL, кто как использует? 
V
    Опции темы
Alone
Дата 3.5.2006, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



Доброго дня всем.
Как то ни с того ни с сего озадачился - а как же таки правильнее/лучше писать урлы в страничке?
вариант1 a href="http://root.site.url/dir/file?params"
вариант2 a href="?params"
ессесно, при условии что зашли на страничку по адресу "http://root.site.url/dir/file"

собсно сабж... 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 3.5.2006, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Как хочешь так и пиши.
Я использую <base>. 
PM ICQ   Вверх
Alone
Дата 3.5.2006, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



э... недопонял, что, прости юзаешь? smile
<base> (что это) 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 3.5.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Alone, это тэг в HTML такой. 
PM ICQ   Вверх
Alone
Дата 3.5.2006, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



Гм... как же это моя совесть жила без него!... smile

Добавлено @ 17:08 
хотя, уже вижу, особой радости я от него не испытаю...

К примеру IMHO будет проблематично сгенерить урл, если базовый урл скажем "http://site/dir1/dir2", а ссылка должна смотреть в одном случае на "http://site/dir3" а в другом случае на "http://site/dir1/dir3"

тут мне кажется лучче таки плясать от корня сайта... 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

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


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

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



Я пишу относительные -- так как чаще всего веб-приложение должно работать по разным адресам (локально, на тестовом сервере, на рабочем сервере), а перелопачивать страницы вручную или делать все ссылки динамическими смысла не вижу. 


--------------------
Да. Именно так.
PM   Вверх
Mal Hack
Дата 3.5.2006, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



В <base> прописывается как минимум домен, как максимум папка за пределы который ты заведомо не вылезешь. В этом и суть, ты относительно нее уже и пляшешь. Зато при сохранении страницы глюков не будет.

А этот УРЛД можно и в конфиге один раз задать. 
PM ICQ   Вверх
Alone
Дата 3.5.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



Mal Hack
Ты шаблонизатором пользуешься? 

Я оказывается невольно использую аналог <base> smile
делая на смарти такое:
a href="{$ROOT}/dir1/dir2/file?params"


Дрон
Я тоже так пишу, и у себя на локальном сервере с выделенным вирт.хостом и прописанным к нему в /etc/hosts доменом все бы работало на ура. НО! Это приходится показывать заказчику. И зачастую еще до выкладывания на живой хост. Так вот слегка бесило, что DOCUMENT_ROOT смотрит куда ему сказали, и ни на шаг дальше/ближе.

В результате получаем:
имеем девелоперский хост http://dev_host (DOCUMENT_ROOT смотрит к примеру в /home/user/web)
а показать надо работу проекта, который находится в /home/user/web/test/site222
в этом случае относительные ссылки укажут не на http://dev_host/test/site222 а на http://dev_host/

Поэтому намного выгоднее один раз ассигнить переменную в шаблон, которая и будет указывать на корень сайта. А все остальные ссылки будут строится "сплит"аясь с ней. IMHO


Mal Hack пасибки, что ткнул носом smile а то как то в погоне за бОльшим - пропускается малое но важное smile
<base> таки правильнее по всем канонам. 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 3.5.2006, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(Alone @  3.5.2006,  17:46 Найти цитируемый пост)
Я оказывается невольно использую аналог <base> smile
делая на смарти такое:
a href="{$ROOT}/dir1/dir2/file?params"

Ага.

Цитата(Alone @  3.5.2006,  17:46 Найти цитируемый пост)
Ты шаблонизатором пользуешься? 

Ага, только самописным. 
PM ICQ   Вверх
R.M.
Дата 4.5.2006, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


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

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



Alone
Цитата(Alone @  3.5.2006,  18:46 Найти цитируемый пост)
a href="{$ROOT}/dir1/dir2/file?params"

Тогда лучше так
Код

a href="".$ROOT."/dir1/dir2/file?params"

Быстрее парсится smile  


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Alone
Дата 4.5.2006, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



Кхм... эта строка вообще то из SMARTY smile 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
R.M.
Дата 4.5.2006, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


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

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



Alone, и что? smile в IPB тоже везде так пишут. Это ещё от обстаятельств зависит smile если это дело в <<<EOF EOF; то только так как ты показал. 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Alone
Дата 4.5.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



да нет, ничего... Просто я конкретно указал к чему относится данная строка 
Цитата
Я оказывается невольно использую аналог <base> smile
делая на смарти такое:
a href="{$ROOT}/dir1/dir2/file?params"


поэтому это таки твоя невнимательность smile 


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 4.5.2006, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


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

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



Цитата(Куксикус @  4.5.2006,  10:34 Найти цитируемый пост)
Тогда лучше так

Для полной оптимальности "". впереди убрать еще желательно smile 
PM ICQ   Вверх
R.M.
Дата 5.5.2006, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


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

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



Alone, да суть не в этом я тоже обычно ставлю переменную в конфиге.

Mal Hack, т.е.
Код
a href=$ROOT/dir1/dir2/file?params

smile
а вдруг в ссылке какая бяка появится лучше наверно хотябы так
Код
a href='$ROOT/dir1/dir2/file?params'
 


--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

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


 




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


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

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