Развитие на WordPress Как да настроите сценична среда
Обикновено ще започнем да разработваме уебсайт на локален сървър. След това го качваме в a постановка сайт, и след като всичко се потвърди, ние натиснете уебсайта на живея сървър. Съвсем просто като този звук, разработване на уебсайт може да бъде много продължителен процес.
В този пост ще видим как да разположите и конфигурирате тези етапи ефективно когато се разработва за 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 as “развитие”. Когато влезете в таблото за управление на WordPress, ще забележите, че администриращата лента по подразбиране вече се връща в зелено, като сървърът е посочен като DEV SERVER
.
Задаване Дев
позволява “Предотвратете индексирането на този сайт от търсачките” опция за предотвратяване на случайно индексиране на сайта в търсачката, въпреки че е достъпна само в нашия компютър.
Ако не ви харесва зеленото по подразбиране, винаги можете да го промените, като дефинирате WPLT_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', 'тестване'); 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 ',' просто-показва-ids / просто-шоу-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', сериализира (масив ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'debug-bar -console / debug-bar-console.php ',' просто-показва-ids / просто-шоу-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' rewrite-rules-inspector / rewrite-rules -inspector.php ',' rtl-tester / rtl-tester.php ',' потребителско превключване / user-switching.php ',' monster-widget / monster-widget.php ',' проверка на тема / проверка на тема .php ',' query-monitor / query-monitor.php ',' wordpress-бета-тестер / wp-beta-tester.php ',)));
Барът на сцената на живо по подразбиране е червено (това може да се промени). Следете ново съдържание в сървъра на живо да поддържа базата данни на сървъра за тестване актуализирана с новото съдържание, както на сървъра на живо; това ще направи тестването по-точно и ще гарантира, че новото съдържание ще се покаже ОК.
Добавете следния ред в сървъра на живо WP-config.php
за това.
определи ( "WPLT_NOTIFY", "[email protected] ');
Веднъж зададен, ще получим известие чрез имейл, когато клиентът ни добави ново съдържание (публикации и страници) в сървъра на живо. Когато го направят, копирайте базата данни със съдържание от живо.
Ако твоят тестване
и живея
сървърът се хоства в същия сървър, отидете на phpMyAdmin. След това изберете wp_posts база данни и изберете Операции раздел. В рамките на Копиране на таблица в (database.table) , изберете базата данни на мястото за спиране и се уверете, че Добавете DROP TABLE опцията е отметнато, така че да презапише съществуващата база данни.
Това е, сега имаме добре организирани етапи за разработване на WordPress сайт. Осъзнавам, че много от вас имат свой собствен стил на работа, така че не се колебайте да споделяте най-добрия си работен поток, когато работите с него “постановка”, и какви инструменти използвате.