Pembangunan WordPress Cara Menyediakan Persekitaran Pementasan
Biasanya kami akan mula membangunkan sebuah laman web dalam pelayan setempat. Kemudian, kami memuat naiknya kepada a pementasan laman web, dan selepas semuanya disahkan, kami menolak laman web tersebut kepada hidup pelayan. Sederhana bunyi itu, membangunkan laman web boleh menjadi proses yang sangat panjang.
Dalam siaran ini, kita akan lihat bagaimana untuk menggunakan dan menetapkan peringkat ini dengan berkesan ketika membangun untuk WordPress menggunakan plugin berguna yang disebut WP Local Toolbox.
Setelah plugin diaktifkan, ia akan memperlihatkan beberapa pemalar PHP. Untuk namakan tetapi beberapa, pemalar ini akan memberitahu kami jika kita sekarang di tapak langsung atau di tapak tempatan, pastikan plugin yang tidak diperlukan pada peringkat tertentu kekal dinyahaktifkan, dan memberitahu kami bila kandungan baru telah ditambah di tapak langsung.
Peringkat Pembangunan
Di sinilah kita mulakan. Kami membina laman web kami di localhost: pelayan web yang berjalan di komputer kami. Jika anda menggunakan OS X, anda boleh dengan mudah menetapkan satu dengan MAMP. Pengguna Windows mempunyai beberapa pilihan seperti MAMP (untuk Windows), WAMP, dan XAMPP.
Pada peringkat ini, anda boleh menggunakan alat pembangunan seperti Codekit, dan Grunt atau Gulp. Anda boleh bekerjasama dengan rakan sekerja anda menggunakan kawalan versi Git; anda juga boleh menjalankan beberapa percubaan secara bebas, dan selamat membuat kesilapan di sepanjang jalan.
Dalam tempoh pembangunan, saya menggalakkan anda untuk membolehkan WP_DEBUG
dan memasang beberapa plugin WordPress seperti Query Monitor, RTL Tester, dan Switching Pengguna selain daripada plugin yang akan kami gunakan di tapak langsung. Plugin tambahan ini bertujuan untuk memudahkan pembangunan dan juga proses ujian. Yang berkata, kami tidak akan mengaktifkan plugin ini di tapak pementasan atau tapak live.
Buka wp-config.php
, dan tambah baris berikut selepas tentukan ('WP_DEBUG', benar);
.
tentukan ('WP_DEBUG', benar); tentukan ('WPLT_SERVER', 'dev');
Baris ini menandakan pemasangan WordPress kami di localhost sebagai “pembangunan”. Apabila anda log masuk ke papan pemuka WordPress, anda akan melihat bahawa bar Admin, secara lalai, kini kembali hijau dengan pelayan yang dinyatakan sebagai DEV SERVER
.
Menetapkannya dev
membolehkan “Tidak menggalakkan enjin carian mengindeks laman web ini” pilihan untuk menghalang tapak tersebut secara tidak sengaja diindeks dalam Search Engine, walaupun hanya boleh diakses di komputer kami.
Sekiranya anda tidak suka hijau lalai, anda sentiasa boleh mengubahnya dengan menentukan WPLT_COLOR
. Warna boleh ditakrifkan dengan kata kunci warna atau dengan format Hex seperti yang ditunjukkan di bawah.
mentakrif ('WPLT_COLOR', '# 7ab800');
Di samping itu, anda mungkin juga ingin mematikan beberapa plugin yang tidak diperlukan semasa pembangunan, seperti plugin caching, plugin sandaran dan Akismet.
Untuk berbuat demikian, tentukan setiap plugin dalam array dengan WPLT_DISABLED_PLUGINS
.
define ('WPLT_DISABLED_PLUGINS', serialize (array ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php'));
“Pementasan” Pentas
The “pementasan” tapak adalah di mana kita menguji laman web kami. Idealnya ia harus berada dalam persekitaran yang sama meniru rapat (kandungan, spesifikasi pelayan, dan lain-lain) tapak hidup di perintah untuk menangkap pepijat dan kesilapan bahawa kita mungkin terlepas di peringkat pembangunan.
Laman ini biasanya hanya boleh diakses oleh sesetengah orang termasuk pelanggan, untuk menunjukkan kepada mereka versi terakhir laman web.
Sesetengah plugin lebih baik dinyahaktifkan seperti pemalam yang kami gunakan dalam peringkat pembangunan, plugin caching, dan plugin sandaran. Laman pementasan boleh ditetapkan di subdomain, contohnya, staging.coolsite.com
atau dalam domain berasingan seperti coolsitestaging.com
.
Kami menentukan tapak pementasan di wp-config.php
seperti berikut.
tentukan ('WP_DEBUG', benar); mentakrifkan ('WPLT_SERVER', 'ujian'); define ('WPLT_DISABLED_PLUGINS', serialize (array ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php' , 'debug-bar-console / debug-bar-console.php', 'simple-show-id / simply-show-ids.php', 'monster-widget / monster -widget.php ',' theme-check / theme-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Kami kini menetapkan pelayan sebagai pementasan
atau ujian
. Warna bar Admin sekarang perlu bertukar warna oren.
Pada peringkat ini, kita juga boleh menyahaktifkan beberapa plugin yang kami gunakan untuk pembangunan. Kami menyimpan beberapa plugin pembangunan lain yang diaktifkan dan WP_DEBUG
didayakan kerana kita perlu menangkap ralat semasa ujian di server pementasan.
Peringkat Hidup
Ini adalah peringkat terakhir di mana kami menerbitkan tapak kami di pelayan langsung dan biarkan semua orang dan sesiapa melihat laman web ini. Pada peringkat ini, kita juga harus nyahaktifkan semua plugin untuk perkembangan dan akhirnya aktifkan pemalam caching dan sandaran antara lain.
mentakrifkan ('WP_DEBUG', palsu); mentakrif ('WPLT_SERVER', 'hidup'); tentukan ('WPLT_DISABLED_PLUGINS', bersiri (array ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-extender / debug-bar-extender.php' -console / debug-bar-console.php ',' simple-show-id / simply-show-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' rewrite-rules-inspector / rewrite-rules -inspector.php ',' rtl-tester / rtl-tester.php ',' user-switching / user-switching.php ',' monster-widget / monster-widget.php ' .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
Bar pentadbir pentas hidup mungkir untuk merah (ini boleh diubah). Perhatikan kandungan baharu dalam pelayan langsung pastikan pangkalan data pelayan ujian dikemas kini dengan kandungan baru seperti di pelayan langsung; ia akan membuat ujian lebih tepat, dan memastikan bahawa kandungan baru dipaparkan OK.
Tambahkan baris berikut dalam pelayan langsung wp-config.php
untuk berbuat demikian.
tentukan ('WPLT_NOTIFY', '[email protected]');
Setelah ditetapkan, kami akan menerima pemberitahuan melalui e-mel apabila klien kami menambah kandungan baru (jawatan dan halaman) di pelayan langsung. Apabila mereka melakukannya, salin pangkalan data kandungan dari hidup.
Jika anda ujian
dan hidup
pelayan dihoskan dalam pelayan yang sama, pergi ke phpMyAdmin. Kemudian, pilih wp_posts pangkalan data dan pilih Operasi tab. Di antara Salin jadual ke (database.table) kotak, pilih pangkalan data laman pementasan dan pastikan bahawa Tambah DROP TABLE pilihan diperiksa supaya ia akan menimpa pangkalan data yang sedia ada.
Itu sahaja, kita kini mempunyai peringkat yang baik untuk membangunkan laman WordPress. Saya menyedari bahawa ramai di antara anda mempunyai gaya aliran kerja anda sendiri dan berasa bebas untuk berkongsi aliran kerja terbaik anda ketika berurusan dengannya “pementasan”, dan apa alat yang anda gunakan.