Anasayfa » WordPress » WordPress Geliştirme Aşama Ortamı Nasıl Kurulur?

    WordPress Geliştirme Aşama Ortamı Nasıl Kurulur?

    Genellikle yerel bir sunucuda bir web sitesi geliştirmeye başlardık. Ardından, bir sahneleme site ve her şey onaylandıktan sonra web sitesine canlı sunucusu. Bu kadar basit, bir web sitesi geliştirmek çok uzun bir süreç olabilir.

    Bu yazıda göreceğiz Bu aşamaların nasıl etkili bir şekilde konuşlandırılacağı WordPress için WP Yerel Araç Kutusu adında kullanışlı bir eklenti kullanarak geliştirilirken.

    Eklenti etkinleştirildiğinde, bir dizi PHP sabitini gösterir. Ancak birkaç isim vermek gerekirse, bu sabitler şu anda olup olmadığımızı bize bildirir. canlı bir sitede veya yerel bir sitede, Belirli aşamalarda gereksiz eklentileri sağlamak devre dışı kal, ve bize ne zaman bildir yeni içerik eklendi canlı sitede.

    Geliştirme aşaması

    Burası bizim başladığımız yer. Web sitemizi bir localhost'ta kuruyoruz: bilgisayarımızda çalışan bir web sunucusu. OS X kullanıyorsanız, MAMP ile kolayca bir tane ayarlayabilirsiniz. Windows kullanıcılarının MAMP (Windows için), WAMP ve XAMPP gibi birkaç seçeneği daha var.

    Bu aşamada, Codekit ve Grunt veya Gulp gibi geliştirme araçlarını kullanabilirsiniz. Git sürüm kontrolünü kullanarak iş arkadaşlarınızla birlikte çalışabilirsiniz; ayrıca bazı deneyleri özgürce yapabilir ve yol boyunca güvenle hata yapabilirsiniz..

    Geliştirme döneminde, etkinleştirmek için sizi teşvik ediyorum WP_DEBUG ve canlı sitede dağıtacağımız eklentilere ek olarak Query Monitor, RTL Tester ve Kullanıcı Değiştirme gibi birkaç WordPress eklentisi kurmak. Bu birkaç ekstra eklenti içindir gelişimi kolaylaştırmak Hem de test süreci. Bununla birlikte, bu eklentileri evreleme veya canlı sitelerde aktifleştirmeyeceğiz..

    wp-config.php, ve sonra aşağıdaki satırı ekleyin define ('WP_DEBUG', doğru);.

     define ('WP_DEBUG', doğru); define ('WPLT_SERVER', 'dev'); 

    Bu satır WordPress kurulumumuzu localhost olarak işaretler. “gelişme”. WordPress panosuna giriş yaptığınızda, Yönetici çubuğunun, varsayılan olarak, belirtilen sunucu ile birlikte yeşile döndüğünü fark edeceksiniz. DEV SUNUCUSU.

    Ayarlamak dev sağlar “Arama motorlarını bu siteyi endekslemekten vazgeçirmek” Sitemizin yanlışlıkla arama motorunda indekslenmesini önleme seçeneği.

    Varsayılan yeşilden hoşlanmıyorsanız, tanımlayarak istediğiniz zaman değiştirebilirsiniz. WPLT_COLOR. Renk, bir renk anahtar kelimesiyle veya aşağıda gösterildiği gibi Hex formatıyla tanımlanabilir.

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

    Ayrıca, önbellekleme eklentisi, yedekleme eklentisi ve Akismet gibi, geliştirme sırasında gerekmeyen birkaç eklentiyi zorla devre dışı bırakmak da isteyebilirsiniz..

    Bunu yapmak için, bir dizideki her bir eklentiyi belirtin WPLT_DISABLED_PLUGINS.

     define ('WPLT_DISABLED_PLUGINS', serileştirme (dizi ('w3-toplam-önbellek / w3-toplam-cache.php', 'akismet / akismet.php',))); 

    “sahneleme” evre

    “sahneleme” site sitemizi test ettiğimiz yerdir. İdeal olarak, olduğu bir ortamda olması gerekir yakından taklit eder (içerik, sunucu özellikleri vb.) içindeki canlı site sipariş etmek hataları ve hataları yakala gelişim aşamasında kaçırmış olabileceğimizi.

    Site, web sitelerinin son halini göstermek için genellikle müşteriler dahil bazı kullanıcılar tarafından erişilebilir olmalıdır..

    Bazı eklentiler geliştirme aşamasında kullandığımız eklentiler, bir önbellek eklentisi ve bir yedek eklenti gibi daha iyi devre dışı bırakılır. Aşama sitesi, örneğin bir alt etki alanında belirlenebilir, staging.coolsite.com veya ayrı bir alanda coolsitestaging.com.

    'Da evreleme sitesini tanımlıyoruz wp-config.php aşağıdaki gibi.

     define ('WP_DEBUG', doğru); define ('WPLT_SERVER', 'test'); tanımlayın ('WPLT_DISABLED_PLUGINS', serialize (dizi ('w3-toplam-önbellek / w3-toplam-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php', 'debug-bar) -extender / debug-bar-extender.php ',' hata ayıklama çubuğu-konsol / debug-bar-console.php ',' simply-show-ids / sadece-show-ids.php ',' canavar-widget / canavar ' -widget.php ',' tema-kontrol / tema-kontrol.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Şimdi sunucuyu şu şekilde ayarladık sahneleme veya test yapmak. Yönetici çubuğu rengi şimdi turuncuya dönmeli.

    Bu aşamada ayrıca devre dışı bırakabiliriz. geliştirme için kullandığımız birkaç eklenti. Birkaç geliştirme eklentisini aktif hale getirdik ve WP_DEBUG hazırlama sunucusunda test ederken hata yakalamamız gerektiğinden etkin.

    Canlı sahne

    Bu, sitemizi canlı bir sunucuda yayınladığımız ve herkesin ve herkesin web sitesini görmesine izin verdiğimiz son aşamadır. Bu aşamada ayrıca gelişmeler için tüm eklentileri devre dışı bırak ve sonunda önbelleğe almayı ve yedekleme eklentilerini etkinleştir Diğer şeylerin yanı sıra.

     define ('WP_DEBUG', yanlış); define ('WPLT_SERVER', 'canlı'); tanımlayın ('WPLT_DISABLED_PLUGINS', serialize (array ('developer / developer.php', 'debug-bar / debug-bar.php', 'debug-bar-genişletici / debug-bar-extender.php', 'debug-bar) -console / debug-bar-console.php ',' simply-show-ids / simply-show-ids.php ',' yeniden oluştur-küçük resimler / yeniden oluştur-thumbnails.php ',' yeniden yazma-kuralları-denetçisi / yeniden yazma-kuralları -inspector.php ',' rtl-tester / rtl-tester.php ',' kullanıcı değiştirme / kullanıcı-switching.php ',' canavar-widget / canavar-widget.php ',' tema kontrolü / tema kontrolü .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Canlı sahne Yönetici çubuğu varsayılan olarak kırmızı (bu değiştirilebilir). Canlı sunucudaki yeni içeriğe göz kulak olun Test sunucusu veritabanını, canlı sunucudaki gibi yeni içerikle güncel tutun; testi daha doğru hale getirecek ve yeni içeriğin görüntülendiğinden emin olacak..

    Canlı sunucuya aşağıdaki satırı ekleyin wp-config.php böyle yaparak.

     ( 'WPLT_NOTIFY', '[email protected]') tanımlamak; 

    Kurulduktan sonra, müşterimiz canlı sunucuya yeni içerik eklediğinde (gönderiler ve sayfalar) e-posta yoluyla bildirim alırız. Bunu yaptıklarında, içerik veritabanını canlı olarak kopyalayın..

    Eğer senin test yapmak ve canlı Sunucu aynı sunucuda barındırılıyorsa, phpMyAdmin'e gidin. Ardından, wp_posts veritabanını seçin ve Operasyonlar sekmesi. İçinde Tabloyu kopyala (database.table) kutusunda, hazırlama sitesi veritabanını seçin ve DROP TABLE ekle seçenek, mevcut veritabanının üzerine yazacak şekilde kontrol edilir.

    İşte bu, şimdi bir WordPress sitesi geliştirmek için iyi organize edilmiş aşamalarımız var. Birçoğunuzun kendi iş akışı stilinize sahip olduğunun farkındayım, bu yüzden iş yaparken en iyi iş akışınızı paylaşmaktan çekinmeyin “sahneleme”, ve hangi araçları kullanıyorsunuz.