Поддержка Обратная связь Абсолютные ссылки в БД

  • При создании новой записи, она записывается в БД с guid’ом, который содержит имя домена. Побему бы не сделать ссылку без домена, например: /portfolio/name?

    Это облегчит перенос сайта с одного домена на другой. А сейчас приходится выполнять SQL-запросы с заменой.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yui

    (@fierevere)

    永子

    плагины «переноса» типа Duplicator или Better Search Replace легко позволяют изменять GUID а также настройки в сериализованых массивах
    а менять все равно придется не только GUID и сериализованные массивы, но и ссылки в открытом виде

    Модератор Yuri

    (@yube)

    Побему бы не сделать ссылку без домена, например: /portfolio/name?

    Потому что GUID — Globally Unique Identifier, следовательно должен быть уникальным. Без домена теряется уникальность, а следовательно и смысл идентификатора.

    Автор lnx38

    (@lnx38)

    Плагины в данном случае будут являться костылями.

    Можно GUID получать образом сращивания при выводе:
    «wp_options->siteurl» + URL.

    Модератор Yui

    (@fierevere)

    永子

    Можно GUID получать образом сращивания при выводе:

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

    Автор lnx38

    (@lnx38)

    В данном случае, конкатенация не будет жрать особо ресурсы сервера. Мы же не на пентиумах вторых работаем.

    Или тогда проще разработать официальное ПО для переноса WP. А-ля, как у Битрикса.

    В общем, очень много лишних телодвижений. И это явно не упрощает работу с транспортировкой WP.

    Модератор Yui

    (@fierevere)

    永子

    В данном случае, конкатенация не будет жрать особо ресурсы сервера. Мы же не на пентиумах вторых работаем.

    микросекунда тут,миллисекунда там… а итоге получается что-то тормозное и неповоротливое, жрущее по 900 мс и более чтобы выдать страничку

    Плюсы системы WordPress — плагины, и не надо воспринимать их как минусы, так задумано, ведь даже «импорт WordPress» контента реализован как плагин, причем его нужно ставить
    Такой аспект важный как кеширование — тоже только плагин..

    Привыкайте. Перенос сайта это не та рутина, которую мы делаем каждый день со своими сайтами, это относительно нечастое событие, так что ради него можно и плагин поставить, кстати есть погуглить, то можно и скрипт найти, и автоматизировать процесс, если вдруг необходимость «штамповать клоны»

    И чем плагин отличается от «официального ПО для переноса»?
    он работает. «Официальность» тут излишняя сущность

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Абсолютные ссылки в БД» закрыта для новых ответов.