Koduleht » WordPress » WordPressi arendus Kuidas seadistada lavastuskeskkonda

    WordPressi arendus Kuidas seadistada lavastuskeskkonda

    Tavaliselt alustaksime veebisaidi arendamist kohalikus serveris. Seejärel laadime selle üles lavastus ja kui kõik on kinnitatud, surume veebilehe elama server. Veebilehe arendamine on sama lihtne kui see võib olla väga pikk protsess.

    Selles postituses näeme kuidas neid etappe tõhusalt kasutada ja konfigureerida WordPressi jaoks arendades käepärase plugina nimega WP Local Toolbox.

    Kui plugin on aktiveeritud, avab see mitu PHP konstanti. Mõnede nimede nimetamiseks annavad need konstandid meile teada, kui me praegu oleme otse saidil või kohalikus kohas, tagada teatud etapis tarbetuid pluginaid jäävad deaktiveeritud, ja teavitage meid sellest, millal uus sisu on lisatud otse saidil.

    Arenguetapp

    See on koht, kus me alustame. Me ehitame oma veebisaidi localhost: veebiserver, mis töötab meie arvutis. Kui kasutate OS X-i, saate selle MAMP-iga hõlpsasti seadistada. Windowsi kasutajatel on veel mõned võimalused, näiteks MAMP (Windowsi jaoks), WAMP ja XAMPP.

    Selles etapis saate kasutada arendusvahendeid nagu Codekit ja Grunt või Gulp. Te saate koos oma kolleegidega töötada Git versiooni juhtimise abil; Te saate ka vabalt läbi viia mõningaid eksperimente ja teha vigu mööda teed.

    Arenguperioodil julgustan teid lubama WP_DEBUG ja installida mõned WordPressi pluginad, nagu päringute monitor, RTL-tester ja kasutajalülitamine, lisaks nendele pluginatele, mida me live-saidile kasutaksime. Need mõned täiendavad pluginad on mõeldud hõlbustada arengut sama hästi kui testimise protsess. See tähendab, et me ei aktiveeri neid pluginaid lavastus- või live-saidil.

    Ava wp-config.php, ja lisage järgmine rida define ('WP_DEBUG', tõsi);.

     define ('WP_DEBUG', tõsi); define ('WPLT_SERVER', 'dev'); 

    See rida näitab meie WordPressi installimist localhost as “arengut”. Kui logite WordPressi armatuurlauale sisse, märkate, et administraatori riba naaseb nüüd roheliseks, kui server on märgitud DEV SERVER.

    Selle seadmine dev võimaldab “Mitte lasta otsingumootoritel selle saidi indekseerida” võimalus vältida saidi kogemata indekseerimist otsingumootoris, kuigi see on kättesaadav ainult meie arvutis.

    Kui teile ei meeldi roheline roheline, saate seda alati määratleda WPLT_COLOR. Värvi saab määratleda värvilise märksõnaga või Hex-formaadiga, nagu allpool näidatud.

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

    Lisaks võite soovida mõningaid pluginaid, mis ei ole arendamise ajal vaja, nagu näiteks vahemällu salvestamise plugin, varukoopia ja Akismet, jõuliselt välja lülitada.

    Selleks määrake iga plugin massiivi abil WPLT_DISABLED_PLUGINS.

     define ('WPLT_DISABLED_PLUGINS', serialize (massiiv (w3-total-cache / w3-total-cache.php ',' akismet / akismet.php ',))); 

    “Peatumine” Etapp

    The “lavastus” sait on koht, kus meie veebisaiti testime. Ideaalis peaks see olema keskkonnas, mis on jäljendab (sisu, serveri spetsifikatsioon jne) live sait selleks, et vead ja vead et me võisime arenguetapis vahele jääda.

    Veebisaitide lõpliku versiooni näitamiseks peaks sait tavaliselt olema kättesaadav vaid mõnedele inimestele, sealhulgas klientidele.

    Mõned pluginad on paremini desaktiveeritud, näiteks pluginad, mida oleme kasutanud arendusetapis, vahemälu plugin ja varukoopia. Näiteks võib alamdomeenis määrata peatuspaika, staging.coolsite.com või eraldi domeenis coolsitestaging.com.

    Me määratleme peatuspaiga wp-config.php järgnevalt.

     define ('WP_DEBUG', tõsi); define ('WPLT_SERVER', 'testimine'); define ('WPLT_DISABLED_PLUGINS', serialize (array ('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 ',' lihtsalt-show-ids / simply-show-ids.php ',' koletis-vidin / monster -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Nüüd seadistame serveri lavastus või testimine. Adminibaari värv peaks nüüd muutuma oranžiks.

    Selles etapis saame ka deaktiveerida mõned pluginad, mida me arendamiseks kasutame. Säilitame mõned teised arendus pluginad aktiveeritud ja WP_DEBUG lubatud, sest peame serveril testimisel vigu vőtma.

    Live Stage

    See on viimane etapp, kus me avaldame oma saidi elavas serveris ja laseme kõikidel ja keegiil veebisaidil näha. Selles etapis peaksime ka deaktiveerige kõik pluginad arenduste jaoks ja lõpuks aktiveerige vahemälu ja varukoopiad muuhulgas.

     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 ',' regenerate-thumbnails / regenerate-thumbnails.php ',' ümberkirjutamise reeglite inspektor / ümberkirjutamise reeglid -inspector.php ',' rtl-tester / rtl-tester.php ',' kasutaja vahetamine / user-switching.php ',' monster-widget / monster-widget.php ',' teemakontroll / teema-kontroll .php ',' query-monitor / query-monitor.php ',' wordpress-beeta-tester / wp-beeta-tester.php ',))); 

    Live-etapi administraatori baar vaikimisi punane (seda saab muuta). Hoidke silma peal otseserveris oleva uue sisu eest säilitama testimisserveri andmebaasi uuega, nagu see on live-serveris; see muudab testimise täpsemaks ja tagab, et uus sisu kuvatakse OK.

    Lisage reaalserverisse järgmine rida wp-config.php seda teha.

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

    Kui olete oma kliendi lisanud uue sisu (postitused ja lehed) reaalajas serverisse, saadame me e-posti teel teate. Kui nad seda teevad, kopeerige sisu andmebaasist otse.

    Kui sinu testimine ja elama serveris asuvad samas serveris, minge aadressile phpMyAdmin. Seejärel valige wp_posts andmebaasi ja valige Toimingud vahekaart. . \ T Kopeeri tabel (andmebaas.table) kast, valige stardisaitide andmebaas ja veenduge, et Lisa DROP TABLE kontrollitakse nii, et see kirjutaks olemasoleva andmebaasi üle.

    See ongi see, meil on nüüd hästi organiseeritud etapid WordPressi saidi arendamiseks. Ma mõistan, et paljudel teist on oma töökorralduse stiil, et jagada oma parima töökorralduse vabalt “lavastus”, ja milliseid vahendeid kasutate.