Vývoj WordPress Ako nastaviť prostredie pre etapy
Zvyčajne by sme začali vytvárať webové stránky na lokálnom serveri. Potom ju nahrajeme na adresu a réžia stránky a po potvrdení všetkého, stlačime web na stránku žiť serverov. Ako jednoduchý ako ten zvuk, rozvíjanie webovej stránky môže byť veľmi zdĺhavý proces.
V tomto príspevku uvidíme ako efektívne rozmiestniť a nakonfigurovať tieto etapy pri vývoji pre WordPress pomocou šikovného pluginu s názvom WP Local Toolbox.
Akonáhle je plugin aktivovaný, zobrazí niekoľko PHP konštánt. Ak chcete pomenovať len niekoľko, tieto konštanty nám oznámia, či sme v súčasnosti na živom webe alebo na lokálnej stránke, zabezpečiť nepotrebné pluginy v určitom štádiu zostávajú deaktivované, a upozorniť nás, kedy bol pridaný nový obsah v živom webe.
Vývojová fáza
Tu začíname. Budeme vytvárať naše webové stránky v localhost: webový server beží v našom počítači. Ak používate operačný systém OS X, môžete ho ľahko nastaviť pomocou funkcie MAMP. Používatelia systému Windows majú niekoľko ďalších možností, napríklad MAMP (pre Windows), WAMP a XAMPP.
V tomto štádiu môžete použiť vývojové nástroje ako Codekit a Grunt alebo Gulp. Môžete spolupracovať so svojimi kolegami pomocou ovládania verzie Git; môžete tiež voľne vykonať niektoré experimenty a bezpečne urobiť chyby pozdĺž cesty.
Vo vývojovom období vás odporúčam povoliť WP_DEBUG
a nainštalovať niekoľko pluginov WordPress, ako je napríklad nástroj Query Monitor, RTL Tester a prepínanie používateľov, okrem doplnkov, ktoré by sme nasadili na živom webe. Tieto málo extra pluginy sú určené na to uľahčiť vývoj rovnako ako aj testovací proces. To znamená, že tieto pluginy nebudeme aktivovať na stagingu ani na živom webe.
Otvor wp-config.php
, a pridajte nasledujúci riadok define ('WP_DEBUG', true);
.
define ('WP_DEBUG', true); definovať ('WPLT_SERVER', 'dev');
Táto riadka označuje našu inštaláciu WordPress v localhost as “vývoj”. Keď sa prihlásite na hlavnom paneli programu WordPress, všimnete si, že panel Administrátor sa v predvolenom nastavení vráti na zelenú so serverom, ktorý je uvedený ako DEV SERVER
.
Nastavenie dev
umožňuje “Zabráň vyhľadávaciemu nástroju indexovať túto stránku” možnosť zabrániť tomu, aby sa stránka neúmyselne indexovala vo vyhľadávači, aj keď je dostupná iba v našom počítači.
Ak sa vám nepáči štandardná zelená, vždy ju môžete zmeniť definovaním WPLT_COLOR
. Farbu je možné definovať pomocou farebného kľúčového slova alebo vo formáte Hex, ako je uvedené nižšie.
definovať ('WPLT_COLOR', '# 7ab800');
Okrem toho možno tiež budete chcieť nútenú deaktiváciu niekoľkých zásuvných modulov, ktoré nie sú potrebné počas vývoja, ako je napríklad zálohovací modul, zálohovací plugin a Akismet.
Za týmto účelom zadajte každý plugin v poli s WPLT_DISABLED_PLUGINS
.
definovať ('WPLT_DISABLED_PLUGINS', serializovať (array ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php')));
“réžia” štádium
“réžia” miesto, kde testujeme naše stránky. Ideálne by malo byť v prostredí, ktoré je úzko napodobňuje (obsah, špecifikácia servera atď.) naživo v mieste aby to chytiť chyby a chyby že sme mohli vynechať vo fáze vývoja.
Stránky by mali byť zvyčajne prístupné len niektorým ľuďom vrátane klientov, aby im ukázali konečnú verziu webových stránok.
Niektoré doplnky sú lepšie deaktivované, ako sú napríklad pluginy, ktoré sme použili vo fáze vývoja, plugin pre ukladanie do vyrovnávacej pamäte a zálohovací modul. Miesto stagingu by mohlo byť nastavené napríklad v subdoméne, staging.coolsite.com
alebo v samostatnej doméne, ako je coolsitestaging.com
.
Definujeme miesto na staging v jazyku wp-config.php
nasledovne.
define ('WP_DEBUG', true); definovať ("WPLT_SERVER", "testovanie"); definovať ('WPLT_DISABLED_PLUGINS', serializovať (array ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php' -extender / debug-bar-extender.php ',' debug-bar-console / debug-bar-console.php ',' simple-show-ids / -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Teraz nastavíme server ako réžia
alebo testovanie
. Farba správcovskej lišty by teraz mala byť oranžová.
V tomto štádiu môžeme tiež deaktivovať niekoľko pluginov, ktoré používame na vývoj. Udržiavame niekoľko ďalších vývojových pluginov aktivovaných a WP_DEBUG
povolené, pretože pri testovaní na stagingovom serveri potrebujeme zachytiť chyby.
Živá scéna
Toto je posledná fáza, v ktorej publikujeme naše stránky na živom serveri a všetci a niekto si môžu prezrieť webovú stránku. V tejto fáze by sme mali tiež deaktivovať všetky doplnky pre vývoj a nakoniec aktivovať ukladanie do pamäte a záložné pluginy okrem iného.
definovať ("WP_DEBUG", false); definovať ("WPLT_SERVER", "live"); definovať ("WPLT_DISABLED_PLUGINS", serializovať ("vývojár / vývojár.php", "debug-bar / debug-bar.php", debug-extender / debug-extender.php, -console / debug-bar-console.php ',' jednoducho-show-ids / just-show-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' rewrite-rules-inspector / rewrite -inspector.php ',' rtl-tester / rtl-tester.php ',' user-switching / user-switching.php ',' monster-widget / monster-widget.php ' .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Živá fáza Admin bar predvolené na červenú (toto môže byť zmenené). Dávajte pozor na nový obsah na živom serveri udržiavať databázu testovacích serverov aktualizovanú s novým obsahom ako na živom serveri; bude testovanie presnejšie a zabezpečí, aby bol nový obsah zobrazený v poriadku.
Pridajte nasledujúci riadok na živom serveri wp-config.php
urobiť tak.
define ( 'WPLT_NOTIFY', '[email protected]');
Akonáhle sa nastaví, obdržíme upozornenie prostredníctvom e-mailu, keď náš klient pridá nový obsah (príspevky a stránky) na živom serveri. Ak tak urobia, skopírujte obsahovú databázu zo živého.
Ak tvoj testovanie
a žiť
server sa nachádzajú na tom istom serveri, choďte na phpMyAdmin. Potom vyberte položku wp_posts a vyberte položku operácie tab. V rámci Kopírovať tabuľku do (database.table) vyberte databázu stavenia a uistite sa, že Pridať tabuľku DROP voľba sa skontroluje tak, že prepíše existujúcu databázu.
To je to, že teraz máme pekne organizované fázy vývoja stránky WordPress. Uvedomujem si, že mnohí z vás majú svoj vlastný štýl pracovného postupu, takže sa môžete s nimi podeliť o svoje najlepšie pracovné postupy “réžia”, a aké nástroje používate.