![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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" собсно сабж... -------------------- |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Как хочешь так и пиши.
Я использую <base>. |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
э... недопонял, что, прости юзаешь?
![]() <base> (что это) -------------------- |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
Alone, это тэг в HTML такой.
|
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Гм... как же это моя совесть жила без него!...
![]() Добавлено @ 17:08 хотя, уже вижу, особой радости я от него не испытаю... К примеру IMHO будет проблематично сгенерить урл, если базовый урл скажем "http://site/dir1/dir2", а ссылка должна смотреть в одном случае на "http://site/dir3" а в другом случае на "http://site/dir1/dir3" тут мне кажется лучче таки плясать от корня сайта... -------------------- |
|||
|
||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 1 Всего: 93 |
Я пишу относительные -- так как чаще всего веб-приложение должно работать по разным адресам (локально, на тестовом сервере, на рабочем сервере), а перелопачивать страницы вручную или делать все ссылки динамическими смысла не вижу.
-------------------- Да. Именно так. |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
В <base> прописывается как минимум домен, как максимум папка за пределы который ты заведомо не вылезешь. В этом и суть, ты относительно нее уже и пляшешь. Зато при сохранении страницы глюков не будет.
А этот УРЛД можно и в конфиге один раз задать. |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Mal Hack
Ты шаблонизатором пользуешься? Я оказывается невольно использую аналог <base> ![]() делая на смарти такое: 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 пасибки, что ткнул носом ![]() ![]() <base> таки правильнее по всем канонам. -------------------- |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
||||
|
||||
R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: 9 Всего: 30 |
Alone,
Тогда лучше так
Быстрее парсится ![]() -------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
Кхм... эта строка вообще то из SMARTY
![]() -------------------- |
|||
|
||||
R.M. |
|
|||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: 9 Всего: 30 |
Alone, и что?
![]() ![]() -------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
|||
|
||||
Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 1 Всего: 6 |
да нет, ничего... Просто я конкретно указал к чему относится данная строка
поэтому это таки твоя невнимательность ![]() -------------------- |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 5 Всего: 261 |
||||
|
||||
R.M. |
|
||||
![]() Анархист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2164 Регистрация: 8.6.2005 Где: Питер Репутация: 9 Всего: 30 |
Alone, да суть не в этом я тоже обычно ставлю переменную в конфиге.
Mal Hack, т.е.
? ![]() а вдруг в ссылке какая бяка появится лучше наверно хотябы так
-------------------- Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека. Nokia LifeStyle - Всё для смартфонов Nokia |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |