Sürüm 3.0 açık kaynaklı bir proje ikna edebilir mi?
Kontrol versiyonu, her ciddi geliştirme projesinin pazarlık edilemez parçasıdır, ancak bu tekniğin WordPress dünyasında geniş bir şekilde benimsenmesi bugün hala oldukça sorunludur. Çekirdek platform bir süredir yıkımı kullanırken, vahşi siteler genellikle biraz veya kontrol versiyonu olmadan birleştirilir. VersionPress, 2014 yılında, kontrol çözümünün entegre bir WordPress versiyonunu kitlelere taşıma vizyonuyla olay yerine geldi. O zamandan beri bu yönde istikrarlı bir ilerleme kaydetti ve yazılımın geçişi son zamanlarda gelişiminde ilginç bir değişim noktasını işaretleyen ücretsiz bir açık kaynak projesi haline geldi.
Sürüm 3.0 sürümü ile, şimdi bugüne kadar ilerlemeyi gözden geçirmek, temel işlevselliğini tanıtmak ve projenin geleceğini bir bütün olarak düşünmek için doğru zamandır. Neyi başarmak istediğinize genel bir bakışla başlayalım. Sürümleri çözmeye çalışıyorsunuz? Home VersionPress Yazılım tarafından üstesinden gelmek için tasarlanmış temel sorunları özetlemek için sağlam bir çalışma yapar: WordPress genel olarak kullanımı kolaydır, ancak çok sayıda site sahibi, dönmenin kolay bir yolu olmadan, sitede doğrudan değiştirilemeyen değişiklikler yapar. Bir hata oluşursa.
Çekirdek yazılım, seçilen tema ve birkaç üçüncü taraf eklentisi arasında, WordPress sitesinin ortalama ekranının arkasında olan ve veritabanını düşünmeden önce bile birçok şey var. Ve elbette, tüm bu ayrı unsurlar her değişiklik olduğunda birbirleriyle çeşitli şekillerde etkileşim kurmakla meşgul. Tüm bunları sezgisel ve güvenli bir şekilde izlemek kolay değildir. Git tarafından Çadır Altında Desteklenen sürüm, WordPress sitesi için kontrol çözümünün çok amaçlı bir versiyonunu, geliştiricilere (ve son olarak ortalama site sahibi) güvenli ve kendinden emin bir şekilde sürdürülebilir değişikliklere izin vermeyi amaçlamaktadır. Mevcut enkarnasyonu keşfetmeden önce Derinlemesine. Versitekan Tarihi Şimdiye kadar versiyonlar, Borek Bernard ve Jan Voracek’in, WordPress’e ilk kez kontrol versiyonlarını -2014 ortasında geri getirme niyetini açıklayan iki Çek geliştiricisi fikridir. İlk vizyon, kalabalık geliştirmeyi finanse etmek için crowdfunding kullanmaktı, ancak Fon toplama çabaları başarısız oldu. Ancak, 1.0 sürüm Nisan 2015’te işlevselliğin temel sürümü ile geldi, iptal edildi ve iade edildi. Sürüm 2.0, Ekim 2015’teki gelişimini izledi ve önemli ölçüde revize edilmiş bir JavaScript tabanlı arayüz ve veritabanlarının performansında ve senkronizasyonunda büyük bir artış sundu.
Bu süre zarfında, geliştiriciler Prag merkezli Credo Ventures’ın ilk fonunda 400.000 dolar almayı başardılar. Bu, önceki başlangıç erişim programlarının finansman modelinden geçebilmenin ve açık kaynak modeline doğru ilerlemeye başlayabilmenin önemli bir parçasıdır. Sürümlerin açık kaynaklı bir proje olarak resmi olarak açıklanması, GitHub’a resmi bir transfer ve WP-CHLI’nın şöhretinden Daniel Bachhuber tarafından resmi bir kod incelemesi ile tamamlanmalıdır. Sürüm 3.0 çok geride değil ve Nisan sonunda piyasaya sürüldü. Sürüm ile başlayarak sürüm versiyonu ile ilgili eğlenceli şeylerden biri, proje belgesine verilen gerçek dikkat ve dikkat. Başlangıç bölümünün hızlı okunması, kurulum ve yapılandırmanın temelleri aracılığıyla size hızlı bir şekilde rehberlik edecektir. Burada işlemek için çok ağır bir şey yoktur ve eklentinin kurulumu, GitHub’dan indirdikten sonra diğer eklentilerle yaptığınız gibi yapılır. Bununla birlikte, WordPress 4.4 veya daha yüksek, PHP 5.6 veya daha yüksek ve GIT 1.9 veya üstüne ihtiyacınız olduğuna dikkat edilmelidir. Barındırma sayfasına bakarsanız, bunun birçok barındırma paketinde birlikte aşırı olabileceğini göreceksiniz.
VersionPress, aktivasyondan önce ortamı kontrol etmek için sağlam bir iş çıkarır. VersionPress, aktivasyondan önce sunucu ortamında bir dizi denetim gerçekleştirecektir, bu nedenle sorunu çözmek kolay olmalıdır. Bu nedenle, ilk başta yerel olarak test ederken güverteyi temizlemek için Git’i kullanmamız gerekiyordu-mevcut sürümün teknik olmayan kitleler için açıkça tasarlanmadığının ilk gerçek işareti.
Değişiklikleri izleme, iptal etme ve versiyonun bir dizi temel işlevini döndürme, yapılan her değişikliği izleme konusunda bir merkez sunan ve daha sonra izole değişikliği iptal etmek veya önceki sitenizin durumuna geri dönmenin doğrudan bir yolunu sunar. Yerel testler, bu özelliklerin çalışmasının kutunun dışında oldukça sağlam olduğunu, ancak bahsedilmesi gereken bazı önemli uyarılar olduğunu gösteriyor. Birincisi, manuel dosya düzenleme ve FTP yüklemelerindeki değişikliklerin manuel olarak yapılması gerektiğidir. İkincisi, değişiklikleri izlemek ve tema seviyesinde geri dönme veya iptal etmek çok kolay olsa da, eklentiler açısından işler biraz daha karmaşık hale gelir. Popüler eklentiler için malzemeler açıkça gösterilmiştir. İyi haber, WordPress’teki eklenti sekmesine bir bakış görmek, bir eklentinin desteklenip desteklenmediğini gösterecektir. Kötü haber, desteklenmeyen eklentilerin bir listesidir.
Birkaç ortam çalıştırmak ve sürümlerin diğer ana özelliklerini senkronize etmek, WordPress örneğinin birkaç sürümünü aynı anda çalıştırma ve daha sonra farklılıkları birleştirme yeteneğidir. Bazı terminoloji burada oldukça katıdır ve örneğin, çevre, klon ve kurulum terimleri dönüşümlü olarak kullanılır. Temel olarak, sonuçlandırdıkları şey gitteki farklı bir daldır. Borek Bernard’dan daha ayrıntılı dalış yapmak istiyorsanız, bu yaklaşımın arkasındaki düşünceyi tanımlayan çok iyi bir blog yazısı var, ancak ana artı nokta, veritabanının da kontrol sürümü altına getirilmesidir – Birçok geleneksel gelişim ağrısı noktasını silme potansiyeli. Bu aşamada, bu özelliği kullanmanın artık WP-CHLI çalıştırılması gerektiğini ve siteleri klonlamak veya birleştirmek için konsol ortamına gireceğiniz belirtilmelidir. Bu durumda birleştirme, geleneksel itme ve çekme git komutlarını dahil etmek için bir catchall terimi olarak kullanılır. Geliştiricinin bununla ne yapacağı açık olsa da, eklentiler hakkında vurguladığımız önceki nokta da bu bağlamda biraz showstopper oldu. Ayakta olduğu gibi, bu eklentinin yönü ilginçtir, ancak pratik günlük kullanım açısından yeterli hissetmez. Bir kez daha, geliştiricinin eklentinin üretim kullanımı için uygun olmadığı oldukça açık olduğu vurgulanmalıdır, bu yüzden ne kadar ilerlediklerine dair hiç de atım değildir. Sürüm 4.0 sürüm 4.0 sürüm planları ile birlikte yol iyi çalışıyor ve iki ana odak alanı, anlaşılabilir, üçüncü taraf eklentileri için destek ve UI/UX iyileştirilmesi.Ayrıca, eklentinin görüntünün ve medyanın sürümünü işleme biçiminde gelişmeyi de bekleyebiliriz.Hedef Çıkış Tarihi Sürüm 4.0 2016 yazının sonudur ve belirtilen hedef “gerçek dünya için versiyon hazırlamak”.