Плагин Sandbox для создания простой тестовой среды WordPress
Тестовая среда (песочница) для вашего WordPress сайта необходима для того, чтобы внедрять плавные обновления. С ее помощью можно протестировать плагины и темы, никак не влияя на посетителей. Однако создание точной копии вашего сайта в песочнице выступает достаточно сложной задачей. Существует множество коммерческих плагинов и сервисов WordPress, предлагающих разворачиваемую в один клик тестовую среду, однако простых в использовании бесплатных вариантов не было до сегодняшнего дня.
Сегодня я хотел бы представить вам новый плагин Sandbox, который доступен на WordPress.org. С помощью двух кликов этот плагин создаст точную копию вашего сайта WordPress на вашем хостинге. Тестовая среда отделена от вашего сайта, не оказывает на него никакого влияния, скрыта от посетителей и поисковых систем. Плагин Sandbox также предлагает вам возможность создавать многочисленные песочницы для тестирования разных версий вашего сайта и/или его расширений.
Как работает Sandbox
Плагин работает следующим образом:
- Sandbox копирует ваши таблицы базы данных в новый набор таблиц с иным префиксом.
- Данные в новых таблицах обновляются, чтобы отвечать префиксу песочницы.
- Sandbox копирует все файлы в новую папку в директории sandbox.
- Плагин обновляет конфигурационный файл в песочнице, чтобы реализовать поддержку уникального префикса базы данных.
Давайте проведем быстрый тур по установке Sandbox на работающем сайте. Как только вы активируете плагин, в панели администратора появится новый пункт меню Sandbox; на этой странице вы можете создать свой первый тестовый сайт. Сначала плагин уведомит вас о том, что нужно на всякий случай создать бэкап вашего сайта.
Затем вас попросят ввести информацию о вашем тестовом сайте. Ничего сложного.
В процессе создания тестовой среды вам будут выдаваться на экран обновления. Сам процесс может занять несколько минут, что зависит от объема вашего сайта.
Как только вы активируете вашу новую песочницу, вы сможете перейти к вашему новому тестовому сайту в браузере. Уведомляющее окно в самом верху страницы покажет вам, на каком сайте вы в данный момент находитесь. С помощью ссылки вы всегда сможете перейти обратно к своему работающему сайту в любое время.
Проблемы и обратная связь
Sandbox – далеко не идеальный плагин, однако я считаю, что он представляет собой прекрасную стартовую площадку, которую можно легко трансформировать в удобное решение для создания песочницы. Основная проблема, с которой я столкнулся – трудно понять, что ты находишься именно в песочнице (даже несмотря на уведомление). URL не меняется, т.е. ваш тестовый сайт в действительности ничем не отличим от основного сайта. Поэтому улучшение, которое я бы предложил – добавить более широкое, заметное уведомление, которое прояснило бы, на каком сайте находится в данный момент человек.
Кроме того, если вы будете активно использовать плагин, то ваши резервные копии быстро «разбухнут» вследствие большого количества дополнительных таблиц в базе данных. Каждая песочница, которую вы добавляете, создает свой собственный набор таблиц, что в итоге быстро приводит к значительному расширению в размерах, особенно при тестировании многочисленных вариантов вашего сайта. Плагин не удаляет эти дополнительные таблицы из базы данных после своей деактивации и удаления. Хорошая новость состоит в том, что вы можете удалить дополнительные таблицы вместе с удалением неиспользуемых песочниц.
Я протестировал песочницу на небольшом блоге. Ее установка заняла определенное время, что можно понять, учитывая, сколько действий совершается «за кулисами». Однако мне кажется, что на более крупных сайтах плагин будет ставиться очень долго.
Что мне понравилось в Sandbox: не нужно копировать файлы в локальную тестовую сборку, которая к тому же может не соответствовать сборке на вашем рабочем сервере. Мне также нравится тот факт, что плагин прост в использовании и имеет низкий барьер входа. Пользователи WordPress, которые в другой ситуации никогда бы не смогли настроить тестовую среду, с легкостью сделают это при помощи плагина Sandbox.
Переход к вашей новой песочнице WordPress действительно отдает некоторой легкостью, напоминающей погружение ваших ног в песок. Вы знаете, что если вы что-то сломаете, то это всего лишь «песок». Плагин Sandbox заметно упрощает тестирование обновлений для плагинов, тем и ядра WordPress. Вы можете также использовать его для тестирования конфликтов плагинов, не трогая свой основной сайт. Просто создайте новый сайт и постепенно отключайте плагины. Тестирование конфликтов, когда вы вынуждены отключать все ваши плагины, гораздо проще осуществить в тестовой среде, которая является точной копией вашего сайта. Бесплатный плагин Sandbox помогает пользователям WordPress – вне зависимости от их опыта – создать свою собственную среду разработки.
Источник: wptavern.com