Pagrindinis » WordPress » „WordPress Development“ Kaip nustatyti sustojimo aplinką

    „WordPress Development“ Kaip nustatyti sustojimo aplinką

    Paprastai pradėtume kurti svetainę vietiniame serveryje. Tada įkeliame jį į a sustojimo svetainėje, ir po to, kai viskas bus patvirtinta, mes stumiamės į svetainę gyventi serverio. Sukurkite svetainę taip paprasta, kaip šis garsas gali būti labai ilgas procesas.

    Šiame pranešime matysime kaip efektyviai diegti ir konfigūruoti šiuos etapus kuriant „WordPress“ naudodami patogų papildinį, vadinamą „WP Local Toolbox“.

    Kai įjungtas įskiepis, jis atskleidžia keletą PHP konstantų. Jei norite nurodyti tik keletą, šios konstantos mums praneš apie tai, ar šiuo metu mes esame svetainėje arba vietinėje svetainėje, tam tikru etapu užtikrinti nereikalingus papildinius lieka išjungtas, ir pranešti mums, kada pridėtas naujas turinys svetainėje.

    Plėtros etapas

    Čia mes pradėjome. Mūsų svetainę statome „localhost“: žiniatinklio serveryje, kuris veikia mūsų kompiuteryje. Jei naudojate OS X, galite lengvai nustatyti jį su MAMP. „Windows“ naudotojams yra dar keletas parinkčių, pvz., „MAMP“ („Windows“), „WAMP“ ir „XAMPP“.

    Šiame etape galite naudoti tokias kūrimo priemones kaip „Codekit“ ir „Grunt“ arba „Gulp“. Jūs galite dirbti kartu su savo kolegomis naudodami „Git“ versijos valdymą; taip pat galite laisvai atlikti kai kuriuos eksperimentus ir saugiai atlikti klaidas.

    Plėtros laikotarpiu raginu jus įgalinti WP_DEBUG ir įdiegti keletą „WordPress“ papildinių, pvz., užklausos monitoriaus, RTL testerio ir naudotojo perjungimo, be papildinių, kuriuos mes įdiegtume gyvoje svetainėje. Šie keli papildomi įskiepiai skirti palengvinti vystymąsi taip pat bandymo procesas. Be to, mes negalime aktyvuoti šių įskiepių sustojimo ar gyvų svetainių.

    Atidaryk wp-config.php, ir po to pridėkite šią eilutę define ('WP_DEBUG', tiesa);.

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

    Ši eilutė žymi „WordPress“ diegimą „localhost as“ “vystymąsi”. Kai prisijungiate prie „WordPress“ prietaisų skydelio, pastebėsite, kad „Admin“ juosta pagal numatytuosius nustatymus grąžina „žalias“ su serveriu, nurodytu kaip DEV SERVER.

    Nustatymas dev leidžia “Neleisti paieškos sistemoms indeksuoti šios svetainės” galimybė neleisti, kad svetainė netyčia būtų indeksuojama paieškos sistemoje, nors ji pasiekiama tik mūsų kompiuteryje.

    Jei jums nepatinka numatytoji žalia, visada galite ją pakeisti nustatydami WPLT_COLOR. Spalva gali būti apibrėžta spalviniu raktiniu žodžiu arba Hex formatu, kaip parodyta žemiau.

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

    Be to, galbūt norėsite aktyviai išjungti kelis įskiepius, kurių nereikia diegimo metu, pvz., Spartinimo papildinį, atsarginį papildinį ir „Akismet“.

    Norėdami tai padaryti, nurodykite kiekvieną įskiepį masyvu su WPLT_DISABLED_PLUGINS.

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

    “Pastovumas” Etapas

    The “sustojimo” svetainė yra vieta, kur bandome mūsų svetainę. Idealiu atveju tai turėtų būti aplinkoje glaudžiai imituoja (turinys, serverio specifikacija ir kt.) gyva svetainė siekiant sugauti klaidas ir klaidas kad mes galėjome praleisti vystymosi stadijoje.

    Svetainė paprastai turėtų būti prieinama tik kai kuriems žmonėms, įskaitant klientus, kad jie galėtų rodyti galutinę svetainių versiją.

    Kai kurie įskiepiai yra geriau išjungti, pvz., Įskiepiai, kuriuos naudojome kūrimo etape, talpyklės papildinys ir atsarginis papildinys. Pvz., Sustojimo vieta gali būti nustatyta subdomene, staging.coolsite.com arba atskirame domene coolsitestaging.com.

    Nustatome sustojimo vietą wp-config.php taip.

     define ('WP_DEBUG', tiesa); define („WPLT_SERVER“, „testavimas“); define ('WPLT_DISABLED_PLUGINS', serialize (masyvas ('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 ',' tiesiog-show-ids / simply-show-ids.php ',' monstrų valdiklis / monstras -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Dabar nustatome serverį kaip sustojimo arba bandymai. Dabar „Admin“ juostos spalva turėtų būti oranžinė.

    Šiame etape mes taip pat galime išjungti kelis priedus, kuriuos naudojame vystymuisi. Suaktyvinome keletą kitų plėtinio priedų ir WP_DEBUG įjungta, nes bandant stotelių serveryje reikia sugauti klaidas.

    „Live Stage“

    Tai yra galutinis etapas, kuriame mes skelbiame savo svetainę tiesioginiame serveryje ir leidžiame visiems ir visiems pamatyti svetainę. Šiame etape taip pat turėtume deaktyvuokite visus plėtinius ir, galiausiai aktyvinti talpyklą ir atsargines kopijas be kita ko.

     define ('WP_DEBUG', false); define ('WPLT_SERVER', 'live'); define ('WPLT_DISABLED_PLUGINS', serialize (masyvas ('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 ',' regeneruoti-miniatiūras / regeneruoti-thumbnails.php ',' perrašyti taisykles-inspektorius / perrašyti taisykles -inspector.php ',' rtl-tester / rtl-tester.php ',' user-switching / user-switching.php ',' monster-widget / monster-widget.php ',' teminis tikrinimas / temos patikrinimas .php ',' query-monitor / query-monitor.php ',' wordpress-beta-testeris / wp-beta-tester.php ',))); 

    „Live“ stadijos administratoriaus juosta numatytoji reikšmė yra raudona (tai galima pakeisti). Stebėkite naują turinį tiesioginiame serveryje išlaikyti bandomojo serverio duomenų bazės atnaujinimą nauju turiniu, kaip ir tiesioginiame serveryje; jis bus tikslesnis ir užtikrins, kad rodomas naujas turinys.

    Pridėkite šią eilutę tiesioginiame serveryje wp-config.php tai padaryti.

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

    Kai bus nustatyta, mes gausime pranešimą elektroniniu paštu, kai mūsų klientas prijungs naują turinį (įrašus ir puslapius) tiesioginiame serveryje. Kai tai padaroma, nukopijuokite turinio duomenų bazę iš gyvų.

    Jei tavo bandymai ir gyventi serveryje yra tame pačiame serveryje, eikite į phpMyAdmin. Tada pasirinkite wp_posts duomenų bazę ir pasirinkite Operacijos skirtuką. Per Kopijuoti lentelę į (database.table) langelį, pasirinkite sustojimo svetainės duomenų bazę ir įsitikinkite, kad Pridėti DROP TABLE parinktis yra patikrinta, kad ji perrašytų esamą duomenų bazę.

    Tai yra, dabar mes turime gražiai organizuotus etapus kuriant „WordPress“ svetainę. Suprantu, kad daugelis iš jūsų turi savo darbo eigos stilių, todėl nedvejodami pasidalykite savo geriausiu darbo srautu, kai dirbate “sustojimo”, ir kokias priemones naudojate.