Domovská » WordPress » Vývoj WordPressu Jak nastavit prostředí prostředí

    Vývoj WordPressu Jak nastavit prostředí prostředí

    Obvykle bychom začali vytvářet webové stránky na lokálním serveru. Poté ho nahrajeme na stránku inscenace stránky a poté, co je vše potvrzeno, posunujeme webovou stránku žít serveru. Stejně jednoduchý jako ten zvuk, vývoj webových stránek může být velmi zdlouhavý proces.

    V tomto příspěvku uvidíme jak tyto fáze efektivně nasazovat a konfigurovat při vývoji pro WordPress pomocí praktického pluginu s názvem WP Local Toolbox.

    Jakmile je plugin aktivován, vystavuje řadu konstant PHP. Abychom jmenovali jen několik z nich, tyto konstanty nám dají vědět, jestli jsme v současné době nebo na místním místě, Zajistit zbytečné pluginy v určité fázi zůstane deaktivován, a informujte nás, kdy Byl přidán nový obsah v živém místě.

    Vývojová fáze

    Zde začínáme. Naše webové stránky stavíme v localhostu: webový server běžící v našem počítači. Pokud používáte OS X, můžete snadno nastavit MAMP. Uživatelé systému Windows mají několik dalších možností, například MAMP (pro Windows), WAMP a XAMPP.

    V této fázi můžete použít vývojové nástroje jako Codekit a Grunt nebo Gulp. Můžete spolupracovat se svými kolegy pomocí Git řízení verzí; můžete také volně provádět některé experimenty a bezpečně provádět chyby podél cesty.

    Ve vývojovém období vám doporučuji povolit WP_DEBUG a nainstalovat několik pluginů WordPress, jako je Query Monitor, RTL Tester, a přepínání uživatelů navíc k zásuvným modulům, které bychom nasadili na živém webu. Těchto pár doplňkových pluginů je zamýšleno usnadnit rozvoj jakož i procesu testování. To znamená, že tyto pluginy nebudeme aktivovat na stagingu nebo na živém webu.

    Otevři wp-config.php, a poté přidejte následující řádek define ('WP_DEBUG', true);.

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

    Tato linka označuje naši WordPress instalaci v localhost as “rozvoj”. Když se přihlásíte do řídicího panelu aplikace WordPress, všimnete si, že panel Správce ve výchozím nastavení nyní vrátí zelenou se serverem uvedeným jako DEV SERVER.

    Nastavení dev umožňuje “Odradit vyhledávače od indexování tohoto webu” možnost zabránit tomu, aby byl web omylem indexován ve vyhledávači, i když je přístupný pouze v našem počítači.

    Pokud se vám nelíbí výchozí zelená, můžete ji vždy změnit definováním WPLT_COLOR. Barvu lze definovat pomocí barevného klíčového slova nebo hexadecimálního formátu, jak je uvedeno níže.

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

    Kromě toho můžete také vynutit deaktivaci několika pluginů, které nejsou nutné během vývoje, jako je plugin pro ukládání do mezipaměti, plugin pro zálohování a akismet.

    Chcete-li tak učinit, zadejte každý plugin v poli WPLT_DISABLED_PLUGINS.

     define ('WPLT_DISABLED_PLUGINS', serializovat (pole ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php',)); 

    “Staging” Etapa

    “inscenace” místo, kde testujeme naše stránky. V ideálním případě by měl být v prostředí, které je úzce napodobuje (obsah, specifikace serveru, atd.) živé stránky v aby zachytit chyby a chyby že jsme ve fázi vývoje zmeškali.

    Stránky by měly být přístupné pouze některým lidem včetně klientů, aby jim ukázali konečnou verzi webových stránek.

    Některé pluginy jsou lépe deaktivovány, například pluginy, které jsme použili ve vývojové fázi, plugin pro ukládání do mezipaměti a záložní plugin. Staging site lze nastavit například v subdoméně, staging.coolsite.com nebo v samostatné doméně coolsitestaging.com.

    Definujeme pracovní místo v wp-config.php jak následuje.

     define ('WP_DEBUG', true); define ('WPLT_SERVER', 'testování'); define ('WPLT_DISABLED_PLUGINS', serializovat (pole ('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 ',' prostě-show-ids / prostě-show-ids.php ',' monster-widget / monster -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',)))); 

    Nyní nastavíme server jako inscenace nebo testování. Barva pruhu Admin by se nyní měla změnit na oranžovou.

    V této fázi můžeme také deaktivovat několik pluginů, které používáme pro vývoj. Aktivujeme několik dalších vývojových pluginů a WP_DEBUG povoleno, protože potřebujeme zachytit chyby při testování na pracovním serveru.

    Živá scéna

    Toto je poslední fáze, kdy naše stránky zveřejňujeme na živém serveru a každý a každý vidí webové stránky. V této fázi bychom měli také deaktivujte všechny pluginy pro vývoj a nakonec aktivovat ukládání do mezipaměti a zálohování zásuvných modulů mimo jiné.

     define ('WP_DEBUG', false); define ('WPLT_SERVER', 'live'); define ('WPLT_DISABLED_PLUGINS', serializovat (pole ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'debug-bar -console / debug-bar-console.php ',' simple-show-ids / simply-show-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' rewrite-rules-inspector / rewrite-rules -inspector.php ',' rtl-tester / rtl-tester.php ',' user-switching / user-switch.php ',' monster-widget / monster-widget.php ',' téma-kontrola / kontrola motivu .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',)))); 

    Živá scéna Admin bar výchozí hodnota je červená (toto lze změnit). Sledujte nový obsah na živém serveru udržovat databázi testovacího serveru aktualizovanou s novým obsahem jako na živém serveru; bude testování přesnější a zajistí, že nový obsah bude zobrazen OK.

    Přidejte následující řádek v živém serveru wp-config.php udělat to tak.

     define ('WPLT_NOTIFY', '[email protected]'); 

    Jakmile nastavíme, budeme dostávat oznámení prostřednictvím e-mailu, když náš klient přidá nový obsah (příspěvky a stránky) do živého serveru. Když to udělají, zkopírujte databázi obsahu z live.

    Pokud je váš testování a žít serveru jsou umístěny na stejném serveru, jděte na phpMyAdmin. Poté vyberte možnost wp_posts a vyberte Operace kartu. V rámci Kopírovat tabulku do (database.table) vyberte databázi pracovních míst a ujistěte se, že Přidat DROP TABLE je zaškrtnuta, aby přepsala existující databázi.

    To je ono, nyní máme pěkně uspořádané fáze pro vývoj stránek WordPress. Uvědomuji si, že mnoho z vás má svůj vlastní styl pracovního postupu, takže se můžete bez obav podělit o své nejlepší pracovní postupy “inscenace”, a jaké nástroje používáte.