WordPress razvoj Kako postaviti okruženje za skiciranje
Obično bismo počeli razvijati web-lokaciju na lokalnom poslužitelju. Zatim ga prenesemo u skele i nakon što je sve potvrđeno, gurnemo web stranicu na uživo poslužitelj. Jednostavno kao taj zvuk, izrada web-lokacije može biti vrlo dugotrajan proces.
U ovom postu ćemo vidjeti kako učinkovito implementirati i konfigurirati te faze kada se radi za WordPress pomoću praktičnog dodatka nazvanog WP Local Toolbox.
Kada se plugin aktivira, izlaže brojne konstante PHP-a. Da spomenemo samo nekoliko, ove konstante će nas obavijestiti ako smo trenutno na web-lokaciji uživo ili na lokalnoj web-lokaciji, osigurajte nepotrebne dodatke u određenoj fazi ostaju deaktivirane, i obavijestite nas kada dodan je novi sadržaj na web-lokaciji uživo.
Razvojna faza
Ovdje počinjemo. Mi gradimo našu web stranicu u localhost: web poslužitelj koji radi u našem računalu. Ako koristite OS X, možete ga jednostavno postaviti s MAMP-om. Korisnici sustava Windows imaju još nekoliko opcija kao što su MAMP (za Windows), WAMP i XAMPP.
U ovoj fazi možete koristiti razvojne alate kao što su Codekit i Grunt ili Gulp. Možete raditi zajedno sa svojim kolegama koristeći Git kontrolu verzija; također možete slobodno provesti neke eksperimente i sigurno napraviti pogreške na putu.
U razvojnom razdoblju potičem vas da omogućite WP_DEBUG
i instalirati nekoliko WordPress dodataka, kao što su Query Monitor, RTL Tester i Switching User, uz dodatke koje bismo postavili na live site. Ovih nekoliko dodatnih dodataka su namijenjeni olakšati razvoj kao i postupak testiranja. Međutim, nećemo aktivirati te dodatke na web-lokaciji ili uživo.
Otvori wp-config.php
, i dodajte sljedeći redak nakon define ('WP_DEBUG', true);
.
define ('WP_DEBUG', true); define ('WPLT_SERVER', 'dev');
Ova linija označava našu WordPress instalaciju na localhost as “razvoj”. Kada se prijavite na WordPress nadzornu ploču, primijetit ćete da se Admin bar po zadanom vraća zeleno s poslužiteljem navedenim kao DEV SERVER
.
Postavljanje dev
omogućuje “Odvratite tražilice da indeksiraju ovu stranicu” mogućnost sprječavanja slučajnog indeksiranja web-lokacije u tražilici, iako je dostupna samo na našem računalu.
Ako vam se ne sviđa zadana zelena boja, uvijek je možete promijeniti definiranjem WPLT_COLOR
. Boja se može definirati pomoću ključne riječi u boji ili u Hex formatu kao što je prikazano u nastavku.
define ('WPLT_COLOR', '# 7ab800');
Osim toga, možda želite prisilno deaktivirati nekoliko dodataka koji nisu potrebni tijekom razvoja, kao što je dodatak za predmemoriranje, dodatak za kopiranje i Akismet.
Da biste to učinili, navedite svaki dodatak u nizu s WPLT_DISABLED_PLUGINS
.
define ('WPLT_DISABLED_PLUGINS', serijski (niz ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php',)))
“skele” faza
“skele” stranica je mjesto na kojem testiramo našu stranicu. U idealnom slučaju to bi trebalo biti u takvom okruženju blisko oponaša (sadržaj, specifikacija poslužitelja i sl.) na web-lokaciji uživo kako bi uhvatiti bugove i pogreške koje smo možda propustili u fazi razvoja.
Stranica bi trebala biti dostupna samo nekim ljudima, uključujući klijente, kako bi im pokazala konačnu verziju web stranica.
Neki su dodaci bolje deaktivirani, kao što su dodaci koje smo koristili u fazi razvoja, dodatak za predmemoriranje i dodatak za sigurnosnu kopiju. Mjesto postavljanja može se postaviti u poddomeni, na primjer, staging.coolsite.com
ili u zasebnoj domeni coolsitestaging.com
.
Definiramo odredište u wp-config.php
kako slijedi.
define ('WP_DEBUG', true); define ('WPLT_SERVER', 'testiranje'); define ('WPLT_DISABLED_PLUGINS', serijski (niz ('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 ',' jednostavno-show-ids / jednostavno-show-ids.php ',' čudovište-widget / čudovište -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Sada smo postavili poslužitelj kao skele
ili testiranje
. Boja Admin trake trebala bi sada postati narančasta.
U ovoj fazi možemo deaktivirati nekoliko dodataka koje koristimo za razvoj. Aktiviramo nekoliko drugih razvojnih dodataka i WP_DEBUG
omogućeno jer trebamo uhvatiti pogreške tijekom testiranja na poslužitelju za skripte.
Stage uživo
Ovo je završna faza u kojoj objavljujemo našu web-lokaciju na poslužitelju uživo i dopuštamo da svi i svi vide web-lokaciju. U ovoj fazi trebamo također deaktivirajte sve dodatke za razvoj i konačno aktivirajte predmemoriranje i sigurnosne dodatke između ostalog.
define ('WP_DEBUG', false); define ('WPLT_SERVER', 'uživo'); define ('WPLT_DISABLED_PLUGINS', serijski (niz ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'debug-bar -console / debug-bar-console.php ',' jednostavno-show-ids / jednostavno-show-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' prepisivanje-pravila-inspektor / prepisivanje-pravila -inspector.php ',' rtl-tester / rtl-tester.php ',' korisnik-prebacivanje / user-switching.php ',' monster-widget / monster-widget.php ',' provjera teme / provjera teme .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',))));
Aktivna pozornica uživo zadano je crveno (ovo se može promijeniti). Pratite nove sadržaje na poslužitelju uživo održavati bazu podataka poslužitelja za testiranje ažuriranom s novim sadržajem kao na poslužitelju uživo; to će učiniti testiranje točnijim i osigurati da se novi sadržaj prikaže u redu.
Dodajte sljedeći redak u poslužitelj uživo wp-config.php
učiniti tako.
definiraju ( 'WPLT_NOTIFY', '') [email protected];
Nakon postavljanja, primit ćemo obavijest putem e-pošte kada naš klijent doda novi sadržaj (postove i stranice) na poslužitelju uživo. Kada to učine, kopirajte bazu podataka sadržaja iz žive.
Ako tvoj testiranje
i uživo
poslužitelja smješteni na istom poslužitelju, idite na phpMyAdmin. Zatim odaberite wp_posts i odaberite operacije kartica. Unutar Kopiraj tablicu u (database.table) okvir, odaberite bazu podataka odredišta i provjerite je li Dodajte DROP TABLE opcija je označena tako da će prebrisati postojeću bazu podataka.
To je to, sada imamo lijepo organizirane faze za razvoj WordPress stranice. Shvaćam da mnogi od vas imaju vlastiti stil rada tako da slobodno podijelite svoje najbolje radne procese kada se bavite njima “skele”, i koje alate koristite.