Домашняя » WordPress » Разработка WordPress Как настроить промежуточную среду

    Разработка WordPress Как настроить промежуточную среду

    Обычно мы начинаем разработку веб-сайта на локальном сервере. Затем мы загружаем его в инсценировка сайт, и после того, как все подтверждено, мы подталкиваем сайт к жить сервер. Как бы просто это ни звучало, разработка сайта может быть очень длительным процессом.

    В этом посте мы увидим как эффективно развернуть и настроить эти этапы при разработке для WordPress с помощью удобного плагина под названием WP Local Toolbox.

    После того, как плагин активирован, он предоставляет ряд констант PHP. Если назвать только несколько, эти константы дадут нам знать, если мы в настоящее время на живом сайте или на локальном сайте, обеспечить ненужные плагины на определенной стадии оставаться деактивированным, и сообщите нам, когда новый контент был добавлен в живом сайте.

    Стадия развития

    Это где мы начинаем. Мы строим наш сайт на локальном хосте: веб-сервер, работающий на нашем компьютере. Если вы используете OS X, вы можете легко настроить его с помощью MAMP. У пользователей Windows есть еще несколько опций, таких как MAMP (для Windows), WAMP и XAMPP..

    На этом этапе вы можете использовать инструменты разработки, такие как Codekit, Grunt или Gulp. Вы можете работать вместе со своими коллегами, используя контроль версий Git; Вы также можете свободно проводить некоторые эксперименты и безопасно делать ошибки по пути.

    В период разработки, я призываю вас включить WP_DEBUG и установить несколько плагинов WordPress, таких как Query Monitor, RTL Tester и User Switching в дополнение к плагинам, которые мы будем развертывать на живом сайте. Эти несколько дополнительных плагинов предназначены для облегчить развитие так же как процесс тестирования. Тем не менее, мы не будем активировать эти плагины на промежуточном или живом сайте.

    Открой WP-config.php, и добавьте следующую строку после define ('WP_DEBUG', true);.

     define ('WP_DEBUG', true); define ('WPLT_SERVER', 'dev'); 

    Эта строка отмечает нашу установку WordPress в localhost как “развитие”. Когда вы войдете в панель управления WordPress, вы заметите, что панель администратора по умолчанию теперь становится зеленой с сервером, указанным как ДЕВ СЕРВЕР.

    Установка его DEV позволяет “Не позволяйте поисковым системам индексировать этот сайт” возможность предотвратить случайную индексацию сайта в поисковой системе, хотя он доступен только на нашем компьютере.

    Если вам не нравится зеленый по умолчанию, вы всегда можете изменить его, определив WPLT_COLOR. Цвет можно определить с помощью ключевого слова color или в формате Hex, как показано ниже..

     define ('WPLT_COLOR', '# 7ab800'); 

    Кроме того, вы также можете принудительно деактивировать несколько плагинов, которые не нужны во время разработки, такие как плагин кэширования, плагин резервного копирования и Akismet..

    Для этого укажите каждый плагин в массиве с WPLT_DISABLED_PLUGINS.

     define ('WPLT_DISABLED_PLUGINS', сериализировать (массив ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php',))); 

    “инсценировка” стадия

    “инсценировка” сайт, где мы тестируем наш сайт. В идеале это должно быть в среде, которая близко имитирует (содержание, спецификация сервера и т. д.) живой сайт в заказать ловить ошибки и ошибки что мы, возможно, пропустили на стадии разработки.

    Сайт обычно должен быть доступен только некоторым людям, включая клиентов, чтобы показать им окончательную версию сайтов..

    Некоторые плагины лучше деактивированы, такие как плагины, которые мы использовали на этапе разработки, плагин кэширования и плагин резервного копирования. Промежуточный сайт может быть установлен в поддомене, например, staging.coolsite.com или в отдельном домене, как coolsitestaging.com.

    Определяем постановочный сайт в WP-config.php следующее.

     define ('WP_DEBUG', true); define ('WPLT_SERVER', 'testing'); define ('WPLT_DISABLED_PLUGINS', сериализировать (массив ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php', 'debug-bar) -extender / debug-bar-extender.php ',' debug-bar-console / debug-bar-console.php ',' simply-show-ids / simply-show-ids.php ',' monster-widget / monster -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Теперь мы устанавливаем сервер как инсценировка или же тестирование. Цвет админ-бара теперь должен стать оранжевым.

    На этом этапе мы также можем деактивировать несколько плагинов, которые мы используем для разработки. Мы поддерживаем несколько других плагинов для разработки и WP_DEBUG включен, так как нам нужно ловить ошибки при тестировании на промежуточном сервере.

    Живая сцена

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

     define ('WP_DEBUG', false); define ('WPLT_SERVER', 'live'); define ('WPLT_DISABLED_PLUGINS', serialize (array ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'debug-bar) -console / debug-bar-console.php ',' simply-show-ids / simply-show-ids.php ',' регенерация-эскизы / регенерация-thumbnails.php ',' переписать-правила-инспектор / переписать-правила -inspector.php ',' rtl-tester / rtl-tester.php ',' user-Switching / user-swit.php ',' monster-widget / monster-widget.php ',' theme-check / theme-check .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Админ-панель живой сцены по умолчанию красный (это можно изменить). Следите за новым контентом на живом сервере, чтобы обновлять базу данных сервера тестирования новым содержимым, как на живом сервере; это сделает тестирование более точным, и убедитесь, что новое содержимое отображается ОК.

    Добавьте следующую строку в живой сервер WP-config.php сделать так.

     DEFINE ( ​​'WPLT_NOTIFY', '[email protected]'); 

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

    Если твой тестирование а также жить Сервер размещен на том же сервере, перейдите на phpMyAdmin. Затем выберите wp_posts базы данных и выберите операции Вкладка. В пределах Скопировать таблицу в (database.table) выберите базу данных промежуточного сайта и убедитесь, что Добавить DROP TABLE опция включена, чтобы перезаписывать существующую базу данных.

    Вот и все, теперь у нас есть хорошо организованные этапы разработки сайта WordPress. Я понимаю, что у многих из вас есть свой собственный стиль рабочего процесса, поэтому не стесняйтесь поделиться своим лучшим рабочим процессом при работе с “инсценировка”, и какие инструменты вы используете.