WordPress izstrāde Kā iestatīt pieturvietas vidi
Parasti mēs sāktu izstrādāt vietni vietējā serverī. Tad mēs augšupielādējam to uz posms un pēc tam, kad viss ir apstiprināts, mēs virzām tīmekļa vietni uz dzīvot serveri. Tik vienkārši, kā skaņa, izstrādājot tīmekļa vietni var būt ļoti garš process.
Šajā ziņojumā mēs redzēsim kā efektīvi uzstādīt un konfigurēt šos posmus izstrādājot WordPress, izmantojot ērtu spraudni WP Local Toolbox.
Kad spraudnis ir aktivizēts, tas atklāj vairākas PHP konstantes. Lai nosauktu tikai dažas, šīs konstantes mums paziņos, ja mēs pašlaik esam tiešajā vietnē vai vietējā vietnē, nodrošinās nevajadzīgus spraudņus noteiktā posmā paliek deaktivizēta, un informējiet mūs, kad jauns saturs ir pievienots tiešajā vietnē.
Attīstības posms
Tieši šeit mēs sākam. Mēs veidojam mūsu vietni vietējā tīmekļa vietnē: tīmekļa serveris, kas darbojas mūsu datorā. Ja izmantojat OS X, jūs varat viegli to iestatīt ar MAMP. Windows lietotājiem ir vēl dažas iespējas, piemēram, MAMP (Windows), WAMP un XAMPP.
Šajā posmā jūs varat izmantot tādus izstrādes rīkus kā Codekit un Grunt vai Gulp. Jūs varat strādāt kopā ar saviem kolēģiem, izmantojot Git versiju kontroli; Jūs varat arī brīvi veikt dažus eksperimentus un droši veikt kļūdas.
Attīstības periodā es aicinu jūs ieslēgt WP_DEBUG
un instalēt dažus WordPress spraudņus, piemēram, vaicājuma monitoru, RTL testētāju un lietotāja pārslēgšanu, papildus tiem spraudņiem, kurus mēs izvietotu tiešajā vietnē. Šie daži papildu spraudņi ir domāti veicināt attīstību kā arī testēšanas process. Tas nozīmē, ka mēs neinstalēsim šos spraudņus stadijā vai tiešraidē.
Atveriet wp-config.php
, pēc tam pievienojiet šādu rindu define ('WP_DEBUG', taisnība);
.
define ('WP_DEBUG', taisnība); define ('WPLT_SERVER', 'dev');
Šī līnija iezīmē mūsu WordPress instalēšanu lokālajā vietnē kā “attīstību”. Piesakoties programmā WordPress informācijas panelis, jūs pamanīsiet, ka pēc noklusējuma administratora josla atdos zaļo, ja serveris norādījis kā DEV SERVER
.
Iestatīšana dev
ļauj “Neļaujiet meklētājprogrammām indeksēt šo vietni” iespēja, lai vietne netiktu indeksēta meklētājprogrammā, lai gan tā ir pieejama tikai mūsu datorā.
Ja jums nepatīk noklusējuma zaļš, jūs vienmēr varat to mainīt, nosakot WPLT_COLOR
. Krāsu var definēt ar krāsu atslēgvārdu vai ar Hex formātu, kā parādīts zemāk.
define ('WPLT_COLOR', '# 7ab800');
Turklāt, iespējams, vēlēsities arī deaktivizēt dažus spraudņus, kas nav nepieciešami izstrādes laikā, piemēram, spraudņa spraudnis, rezerves spraudnis un Akismet.
Lai to izdarītu, norādiet katru spraudni masīvā ar WPLT_DISABLED_PLUGINS
.
define ('WPLT_DISABLED_PLUGINS', serialize (masīvs ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php',)));
“Pakāpšana” Posms
The “posms” vietne ir vieta, kur pārbaudām mūsu vietni. Ideālā gadījumā tai vajadzētu būt tādā vidē, kas ir cieši atdarina (saturs, servera specifikācija utt.) tiešraidē esošā vietne lai nozvejas kļūdas un kļūdas ka mēs varam palaist garām attīstības posmā.
Vietnei parasti jābūt pieejamai tikai dažiem cilvēkiem, tostarp klientiem, lai parādītu viņiem galīgo tīmekļa vietņu versiju.
Daži spraudņi ir labāk deaktivizēti, piemēram, spraudņi, kurus esam izmantojuši izstrādes posmā, kešatmiņas spraudnis un rezerves spraudnis. Pakāpju vietni var iestatīt, piemēram, apakšdomēnā, staging.coolsite.com
vai atsevišķā domēnā coolsitestaging.com
.
Mēs definējam pieturvietu wp-config.php
sekojoši.
define ('WP_DEBUG', taisnība); define ('WPLT_SERVER', 'testēšana'); define ('WPLT_DISABLED_PLUGINS', serialize (masīvs ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php', 'atkļūdošanas josla) -extender / debug-bar-extender.php ',' debug-bar-console / debug-bar-console.php ',' vienkārši-show-ids / simply-show-ids.php ',' monster-widget / monster -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Tagad serveris tiek iestatīts kā posms
vai testēšana
. Admin bāra krāsai tagad ir jābūt oranžai.
Šajā posmā mēs varam arī deaktivizēt daži spraudņi, kurus mēs izmantojam attīstībai. Mēs aktivizējam dažus citus attīstības spraudņus un WP_DEBUG
ir iespējota, jo testēšanas laikā pieturvietas serverī ir jāaplūko kļūdas.
Live Stage
Šis ir pēdējais posms, kurā mēs publicējam mūsu vietni tiešraides serverī un ļaujam ikvienam un ikvienam redzēt šo vietni. Šajā posmā mums vajadzētu arī deaktivizējiet visus spraudņus un visbeidzot aktivizējiet kešatmiņu un rezerves spraudņus cita starpā.
define ('WP_DEBUG', false); define ('WPLT_SERVER', 'live'); define ('WPLT_DISABLED_PLUGINS', serialize (masīvs ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php', 'atkļūdošanas josla) -console / debug-bar-console.php ',' simply-show-ids / simply-show-ids.php ',' reģenerēt sīktēlus / reģenerēt-sīktēlus.php ',' pārrakstīt noteikumus-inspektors / pārrakstīšana-noteikumi -inspector.php ',' rtl-tester / rtl-tester.php ',' user-switching / user-switching.php ',' monster-widget / monster-widget.php ',' tēmas pārbaude / tematiskā pārbaude .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Live stadija Admin noklusējums ir sarkans (to var mainīt). Sekojiet līdzi jaunajam saturam tiešajā serverī uzturēt testēšanas servera datu bāzi, atjauninot to ar jauno saturu kā tiešajā serverī; tas padarīs testēšanu precīzāku un nodrošinās, ka jaunais saturs tiek parādīts OK.
Pievienojiet šādu rindu tiešajā serverī wp-config.php
darīt tā.
define ('WPLT_NOTIFY', '[email protected]');
Pēc iestatīšanas mēs saņemsim paziņojumu pa e-pastu, kad klients pievienos jaunu saturu (ziņas un lapas) tiešajā serverī. Kad viņi to dara, kopējiet satura datubāzi no tiešraides.
Ja tavs testēšana
un dzīvot
serveris atrodas tajā pašā serverī, dodieties uz phpMyAdmin. Pēc tam atlasiet wp_posts un izvēlieties Darbības cilnē. ES ietvaros Kopēt tabulu uz (database.table) lodziņā atlasiet pieturvietas datubāzi un pārliecinieties, vai Pievienot DROP TABLE tiek pārbaudīta tā, lai tā pārrakstītu esošo datu bāzi.
Tas ir tas, tagad mums ir labi organizēti posmi WordPress vietnes izveidei. Es saprotu, ka daudziem no jums ir savs darbplūsmas stils, tāpēc nekautrējieties kopīgot savu labāko darbplūsmu “posms”, un kādi rīki tiek izmantoti.