Yani, WordPress üzerinde çalıştınız ve onu dağıtmaya hazırsınız. Yalnız bir sorun var! Tüm güncellemeleri ve yeni bilgileri kaybetmeden hazırlama sitenizi nasıl dağıtırsınız? içindekiler Geliştirme aşamasında üretim sahasına mı eklendiniz?

İhtiyacınız olan şey, veritabanınızı karşılaştırmanın bir yoludur. veri dayalı geliştirme veri üretimin iki temelini birleştirmek verive çatışmaları tek tek çözün. Tek sorun bunun için bir aracın olmamasıdır (şimdiye kadar)?

Mergebot veritabanı birleştirme sorununu çözmeyi ve bunu uygulaması kolay bir şekilde yapmayı amaçlayan bir "beta" eklentidir.

Bu eğitimde Mergebot'u keşfedecek, Mergebot kullanmanın artılarını ve eksilerini ele alacağız ve veritabanı birleştirme için bazı harika alternatifleri vurgulayacağız.

Bot eğiticisini birleştir

Mergebot nasıl çalışır?

Merbotbot ile gerçekte ne yapabilirsiniz:

  • Bir üretim sitesini geliştirme ortamına klonlayabilirsiniz.
  • Mergebot'u geliştirme ve üretim web sitelerine yükleyebilirsiniz.
  • Geliştirme sitenizde değişiklik yaptıkça ve Mergebot bu değişiklikleri kaydeder.
  • Periyodik olarak üretim veritabanının yeni bir kopyasına sahip olacaksınız ve onu geliştirme veritabanını yenilemek için kullanabilirsiniz.

Hazırlama veritabanınızı her yenilediğinizde, değişiklikleri hazırlama sitenize yeniden uygulamak için Mergebot'u kullanırsınız. Bu şekilde, geliştirme siteniz en son üretim verilerinize ve tüm geliştirme çalışmalarınıza sahip olacaktır.

Çalışmayı prodüksiyon alanında dağıtmaya hazır olduğunuzda tek yapmanız gereken erişim sağlamak. " araçları> Birleştirme robotu Tüm geliştirme değişikliklerinizi uygulamak ve bunları üretim alanı veritabanına uygulanmış görmek için düğmeye basın.

Sonunda, veri kaybına neden olmadan geliştirme veritabanından üretim veritabanına değişiklikleri dağıtabileceksiniz.

en pratikte şeylerin nasıl görelim.

eylem Mergebot

İlk başladığınızda yapılacak ilk şey Mergebot üretim sitenizi bir geliştirme ortamına klonlamaktır. Ardından, geliştirme sitenizi kurduktan sonra eklentiyi yükleyin ' Mergebot Her iki sitede de.

Eklenti kurulup etkinleştirildiğinde, "wp-config.php" dosyasındaki her site için bir API anahtarı ekleyerek kurulumu tamamlamak için ne yapmanız gerektiğini bildiren bir uyarı görünecektir.

Mergebot anahtar kaydı

Mergebot API anahtarı hem geliştirme hem de üretim sitelerinde ayarlandıktan sonra " araçları> İki siteyi birbirine bağlamak için geliştirme sitesindeki Mergebot'u tıklayın.

Mergebot site bağlantısı

Mergebot artık yapılandırılmıştır. Ancak değişiklikleri kontrol etmez. Geliştirme sitesindeki değişiklikleri takip etmeye başlamak için araç çubuğunda bulunan düğmeye tıklamanız gerekir.araçları kullanıcıların.

Değişiklikleri İzlemeyi Etkinleştir

Şimdi bazı değişiklikler yapma zamanı. Bir şeyleri test etmek için, geliştirme sitesinde bir makale oluşturacağız. Daha sonra prodüksiyon sitesinde yeni bir sayfa hazırlıyorum.

Bakalım Mergebot ne aldı:

Birleşme noktası değişikliklerinin ayrıntıları

WordPress Panosunun Mergebot sayfasındaki mesajın ifadesi (Araçlar> Mergebot) deşifre biraz zor. Ancak, "üzerine tıklayarak Görünüm Sorguları Mergebot tarafından kaydedilen tüm sorguları görüntüleyen yeni bir sekmeye erişeceksiniz.

Mergebot veritabanını değiştirme

'Bakmak değişiklik kümesi "o Mergebot kaydedilen geliştirme sitesinde yapılan değişiklikleri göreceksiniz. Mergebot. Artık geliştirme alanındaki veritabanımızı, üretim veritabanının yeni bir kopyasıyla güncelleyebiliriz ve sonra bunu uygulayabiliriz " değişiklik kümesi '.

Bu yüzden yapacağız.

Geliştirme veritabanını yeniliyor

Mergebot çalışmak için tasarlanmıştır " WP Geçiş DB Pro Hangi bağlı iki site arasında veritabanı klonlama sağlar. "kullanma WP Geçiş DB Pro »Geliştirme veritabanının çok kolay bir şekilde güncellenmesine izin verir. Ancak geliştirici, "WP Migrate DB Pro" kullanımının gerekli olmadığını belirtti.

Bu ders için ben kullanmadım " WP Geçiş DB Pro ". Bunun yerine, üretim veritabanını dışa aktarmak için ücretsiz sürümü kullandım, ardından veritabanını phpMyAdmin kullanarak geliştirme veritabanıma aktardım.

Geliştirici veritabanını yeniledikten sonra, geliştirici sitesine tekrar giriş yaptım ve Mergebot'tan bir mesajla karşılandım.

Mergebot mesajı

Gerçekte, bu davranışı beklerdim. Ama o zamanlar bu mesajın beni biraz ilgilendirdiğini kabul ediyorum. İstekleri kaydetmek için bir seçenek nasıl seçilir ve ardından daha fazla ayrıntı için Mergebot sunucusuna nasıl bakılır?

Yakalanan sorguların, veritabanına kaydedilen devasa bir WordPress güvenlik anahtarı grubunu temsil ettiği ortaya çıktı. Bu sorguların oluşturulması, WordPress'in yenilenen veritabanına manuel olarak bağlandığı zaman gerçekleşmiş gibi görünüyor. Açıkçası, bu değişiklikleri görmezden gelmeyi seçtim.

Mergebot belgelerinde yer alan eğitim videoları, WP "Migrate DB Pro" kullanılırken birleştirme sürecini daha şeffaf hale getirir. Bu senaryoda, Mergebot, geliştirme veritabanını yenilediğinizde ne yaptığınızı tanır ve veritabanı yenilemesiyle uygulanan değişiklikleri yok sayar.

Her neyse, sinir bozucu bir şekilde büyük bir değişiklik yaptı, ama yine de çok iyi çalıştı. Veritabanını tekrar tazeledim, bu sefer yeni değişiklikleri görmezden gelmeyi seçtim ve sonra " Araçlar> Mergebot Uygulamak için " değişiklik kümesi ". Sonuçta, geliştirme sitesi hem üretim hem de geliştirme veritabanında yapılan tüm değişiklikleri içeriyordu.

Hepsi Mergebot ile bu ilk günlerde. Gelecekteki bir öğreticide bir değişiklik setinin nasıl dağıtılacağını ve Mergebot'u nasıl sınırlayacağımızı göreceğiz.