Розробка 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, і перемикання користувачів на додаток до плагінів, які ми розгортали б у прямому сайті. Ці кілька додаткових плагінів призначені для сприяти розвитку так само, як процес тестування. Тим не менш, ми не будемо активувати ці плагіни на поточному або прямому сайті.
Відкрийте вікно wp-config.php
, і додайте наступний рядок після define ('WP_DEBUG', true);
.
define ('WP_DEBUG', true); define ('WPLT_SERVER', 'dev');
Ця лінія вказує наш WordPress встановити в localhost як “розвитку”. Коли ви входите в інформаційну панель WordPress, ви помітите, що панель адміністрування, за замовчуванням, тепер повертає зелений з сервером, вказаним як DEV SERVER
.
Налаштування dev
дозволяє “Перешкоджати пошукові системи індексувати цей сайт” можливість запобігання випадковому індексуванню сайту в Пошуковій системі, хоча вона доступна лише на нашому комп'ютері.
Якщо вам не подобається зелений колір за умовчанням, ви завжди можете змінити його, визначивши WPLT_COLOR
. Колір можна визначити за допомогою ключового слова або формату Hex, як показано нижче.
define ('WPLT_COLOR', '# 7ab800');
Крім того, можна також насильно вимкнути кілька плагінів, які не потрібні під час розробки, наприклад плагін кешування, модуль резервного копіювання та Akismet.
Для цього вкажіть кожен плагін у масиві WPLT_DISABLED_PLUGINS
.
define ('WPLT_DISABLED_PLUGINS', serialize (масив ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php',)))
“Постановка” Етап
The “постановка” сайт, де ми тестуємо наш сайт. В ідеалі вона повинна бути в такому середовищі тісно імітує (вміст, специфікація сервера, тощо) сайт у прямому ефірі порядку ловити помилки і помилки що ми, можливо, пропустили на стадії розробки.
Сайт зазвичай повинен бути доступний лише для деяких людей, включаючи клієнтів, щоб показати їм остаточну версію веб-сайтів.
Деякі плагіни краще деактивуються, такі як плагіни, які ми використовували на стадії розробки, плагін кешування та модуль резервного копіювання. Постановочний сайт може бути встановлений у субдомені, наприклад, staging.coolsite.com
або в окремому домені coolsitestaging.com
.
Ми визначаємо сайт розміщення в wp-config.php
наступним чином.
define ('WP_DEBUG', true); define ('WPLT_SERVER', 'тестування'); define ('WPLT_DISABLED_PLUGINS', serialize (масив ('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 ',' просто-шоу-ідентифікатори / просто-шоу-ids.php ',' монстр-віджет / монстр -widget.php ',' theme-check / theme-check.php ',' wordpress-бета-тестер / wp-beta-tester.php ',)));
Тепер ми встановлюємо сервер як постановка
або тестування
. Колір панелі адміністратора тепер має помаранчевий колір.
На цьому етапі ми також можемо деактивувати кілька плагінів, які ми використовуємо для розробки. Ми підтримуємо кілька інших плагінів для розробки і WP_DEBUG
увімкнено, оскільки нам потрібно ловити помилки під час тестування на проміжному сервері.
Жива сцена
Це остання стадія, коли ми публікуємо наш сайт на сервері, що дозволяє переглядати веб-сайт. На цьому етапі ми також повинні деактивувати всі плагіни для розробки і, нарешті активувати кешування та резервні додатки між іншим.
define ('WP_DEBUG', false); define ('WPLT_SERVER', 'live'); define ('WPLT_DISABLED_PLUGINS', serialize (масив ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'debug-bar -console / debug-bar-console.php ',' просто-шоу-ідентифікатори / просто-шоу-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' правила перезапису-правила-інспектор / rewrite-rules -inspector.php ',' rtl-tester / rtl-tester.php ',' перемикання користувача / користувач-switching.php ',' монстр-віджет / monster-widget.php ',' перевірка теми / перевірка теми \ t .php ',' query-monitor / query-monitor.php ',' wordpress-бета-тестер / wp-beta-tester.php ',)));
Жива сцена Admin bar за замовчуванням - червоний (це можна змінити). Слідкуйте за новим вмістом сервера Live підтримувати оновлення бази даних тестування новим вмістом, як на сервері live; це зробить тестування більш точним і забезпечить відображення нового вмісту ОК.
Додайте наступний рядок до сервера Live wp-config.php
робити так.
define ('WPLT_NOTIFY', '[email protected]');
Після встановлення ми отримаємо повідомлення електронною поштою, коли наш клієнт додасть новий вміст (повідомлення та сторінки) на сервері. Коли вони це роблять, скопіюйте базу даних вмісту з живого.
Якщо ти тестування
і жити
сервер розміщено на одному сервері, перейдіть до phpMyAdmin. Потім виберіть wp_posts і виберіть Операції на вкладці. У межах Скопіювати таблицю до (database.table) , оберіть базу даних пункту розміщення та переконайтеся, що Додати DROP TABLE опція позначена, щоб вона перезаписувала існуючу базу даних.
Ось так, зараз ми добре організовані етапи для розробки сайту WordPress. Я розумію, що багато хто з вас мають свій власний стиль роботи, тому не соромтеся ділитися своїм найкращим робочим процесом “постановка”, і які інструменти ви використовуєте.