В задании, в разделе теории, размещена рекомендация: Используйте укороченные абсолютные адреса при задании ссылок внутри своего сайта, так как в случае изменения домена сайта вам не придётся ничего менять.
Пруф: http://se3.yapcdn.net/1/1ZD5Oeu.jpg
Относительные адреса [4/13]
В задании, в разделе теории, размещена рекомендация: Использовать относительные адреса для навигации по сайту не рекомендуется. Однако относительные адреса бывают полезны, например, во внешних CSS-файлах..
Пруф: http://se2.yapcdn.net/1/EDVCS5.jpg
Я ставлю под сомнение обе эти рекомендации. Скажите, что Вы думаете об этом?
Допустим у нас есть сайт http://example.com/
Его меню содержит ссылки на внутренние страницы сайта “Новости” “Магазин” “Контакты”.
Эти ссылки могли быть
Относительными (т.е например /news, /shop, /about)
Мы решили переехать на другой домен, например example2.com, в случае с абсолютными ссылками, при переносе сайта - все наши ссылки нужно будет редактировать, дабы они не ссылались на старые на старый сайт.
Если использовать относительные ссылки, этого делать не придётся.
Если использовать относительные ссылки, этого делать не придётся.
Зато придётся это делать, если вы решите поменять иерархию сайта. И на страницах с разным уровнем вложенности нужно будет генерировать разное меню, ведь относительный путь будет меняться.
Абсолютный путь никогда не меняется, в этом его прелесть.
А описанная вами проблема решается использованием укороченных абсолютных путей, о чём и сказано в рекомендации.
Относительными (т.е например /news, /shop, /about)
Вы привели два примера абсолютных ссылок - полный и укороченный. Посмотрите внимательно описание ещё раз и попробуйте понять свою ошибку.
P.S.
Я ставлю под сомнение обе эти рекомендации. Скажите, что Вы думаете об этом?
Стоит сразу описывать суть своих сомнений, а не только факт их наличия, чтобы собеседникам не приходилось уточнять о чём вообще речь, вместо того, чтобы обсуждать непосредственно вопрос. Видите - вы тему создали почти два дня назад, а реальное обсуждение по сути вопроса началось только сейчас.
Прочитав разделы теории об относительных и укороченных абсолютных ссылках так и не понял их отличие. Если адрес дан не полностью, в нем нет ни протокола, ни basedir, а значит он просто вынужден рассчитываться относительно чего-то еще.
Тогда в чем природа так называемых абсолютных укороченных ссылок, что является точкой отсчета для них и что является ею для относительных ссылок? Насколько общепринят термин “абсолютные укороченные ссылки”? Это общеизвестная терминология или авторская интерпретация?
Определите четкую грань различий между ними. Без этого невозможно понять рекомендацию - не использовать их в навигации по сайту.
Уверен что большинство новичков прочитав это пропустили все мимо, так и не поняв сути. Именно из-за поверхностного изложения и раскрытия терминов возник вопрос на форуме. Требуются уточнения и наглядные дополнения в учебный материал.
"В относительных адресах нет ни протокола, ни имени сервера, а путь не начинается со слэша /."
Вот примеры относительных адресов: courses/1 Иногда абсолютные адреса записываются в укороченном виде, например вот так: /courses
Вся разница только в слэше? Хотелось бы подробнее
пояснение разницы между относительными и абсолютными укороченными ссылками.