Joomla! 4.0 beta birkaç hafta önce piyasaya sürüldüğünde, bir istikrar aşamasına giriyoruz. Joomla! 4.0, özellik olarak tamamlandı, yani Joomla! 4.0'a yeni özellik eklenmeyecek. Odak noktası, Joomla! 4.0'ı en kısa sürede çıkarmak için hataları düzeltmektir.
Peki piyasaya sürülene kadar ve sonrasında ne olacak? Açıkçası, yeni özellik geliştirmeyi durdurmak istemiyoruz, bu nedenle gelecek sürümler için geliştirme stratejimizi iyileştirmek istiyoruz. Çalışmaya yeni bir küçük sürüm üzerinde başladığımızda, sonraki iki küçük sürümü tanımlamayı planlıyoruz. Bu, daha güvenilir bir sürüm döngüsü ve daha tutarlı bir yol haritası ile sonuçlanır.
Genel olarak geliştirme stratejimiz aynı kalır. Geçmişte çabaladığımız gibi, her 6 ayda bir yeni bir küçük sürüm yayınlamak istiyoruz. Örneğin, 4.1 daha sonra 4.0'dan 6 ay sonra ve Joomla 4.2'den 6 ay sonra yayınlanmalıdır. Ancak bu, zamanlama sorunlarına yol açar. Gerçekçi olarak, tüm hataları gidermek ve düzgün bir şekilde test etmek için yeni bir özelliğin gerçek sürümden 3 ay önce hazır olması ve birleştirilmesi gerekir.
Bu ne anlama geliyor? En son küçük sürüm yayınlandıktan sonra yeni özelliklerin geliştirilmesine başlarsak, her şeyi bitirmek için 3 aydan az zamanımız kalır. Bu çoğu durumda daha büyük işlevselliği uygulamak için yeterli değildir. Dolayısıyla plan, bir başlangıç yapmak ve sonraki iki sürüm için temel özellikleri, mevcut geliştirme sürümü beta durumundayken tanımlamaktır. Aynı zamanda yukarıda belirtilen özelliklerin geliştirme sürecini de başlatmayı planlıyoruz.
Daha spesifik olarak, bir seferde birden fazla küçük sürüm geliştireceğiz. Aslında Joomla! 4.1 üzerinde geliştirmeye başladık zaten. Bu, küçük bir sürüm için daha büyük özellikler üzerinde çalışmak için bize biraz daha zaman verir.
Bir sürümün özelliklerini ve ayrıca bir sürümün geliştirilmesini ve bakımını yöneten sorumlu Yayın Lideri'ni zamanında duyuracağız. Duyuruyu takiben her geliştirici, Joomla'da hazırlanmış bir çalışma grubuna katılabilir. Geliştirme Ekibi'ne ve planlanan özelliklerin uygulanmasına yardımcı olun.
Nasıl olduğunu anlatırken, şimdi yeni sürümlerdeki özelliklerin neler olduğunu açıklamak istiyoruz. Tarihsel olarak, bir büyük özellikle ve belki birkaç küçük özellikle ilgili küçük bir sürümle ilgili iyi deneyimlerimiz oldu. Örneğin 3.9'un GDPR özelliklerini düşünün. Küçük sürüm başına bir ana özellik tanımlayarak bu deneyimi geliştirmek istiyoruz. Daha sonra, genellikle Joomla'yı iyileştiren yaklaşık iki ek özellik tanımlamak istiyoruz.
Ek olarak, her küçük sürüm Joomla! kimliği için de çalışmalıdır: Joomla'nın erişilebilir CMS listesinin en başında yer aldığını ve son kullanıcı için çok kullanışlı olma konusunda ikinci sırada yer aldığını düşünüyoruz. Bu nitelikleri iyileştirmek için, her küçük sürüm için en az 5 erişilebilirlik iyileştirmesi ve 5 kullanılabilirlik iyileştirmesi üzerinde çalışmak istiyoruz.
Elbette bu, küçük sürümlerin bu tanımlanmış yapı ile sınırlı olduğu anlamına gelmez. Yaklaşımı geleceğin mutlak temeli olarak görmelisiniz. Bu nedenle, kendi fikriniz ve uygulayacak işleviniz varsa, bizimle iletişime geçmekten çekinmeyin ve kesinlikle topluluktan ek özelliklere açığız. Fikirlere katkıda bulunmanın ve tartışmanın daha yapılandırılmış bir yolunu araştırıyor / düşünüyoruz. Takip etmek için daha fazlası.
Ana Özellik: Geliştirilmiş Medya Yöneticisi
Joomla! 4.0 ile, medya yöneticisinin tamamen yeniden yazılmış ve daha iyi bir sürümü uygulandı. Joomla! 4.1'in ana özelliği daha da geliştirilmiş bir medya yöneticisi olacak. Şu anda medya yöneticisi esas olarak görüntüleri yüklemek için kullanılıyor, ancak bunu gerçek bir medya yönetim tesisine genişletmek istiyoruz. Farklı boyutlar ve meta verilerle görüntü yönetimini, video ve ses işleme ve özellikle oynatma ve belgeler için destek düşünün.
İmzalı Güncellemeler
Şu anda Joomla! Güncellemeleri imzalarla güvence altına alınmaz. Güncellemeyi imzalamak, yüklü güncellemenin meşruiyetini garanti eder. Joomla'nın güvensiz sürümünün bulunmadığından emin olmak için imzalı güncellemeler sunarak ciddi bir güvenlik iyileştirmesi olan Güncelleme Çerçevesini (TUF) uygulamayı planlıyoruz.
Sunucu cron sistemi sunmayan bazı barındırıcılar var, bu yüzden dahili bir cron job sistemi uygulamak istiyoruz. Bakın: Daha fazla iyileştirme için temel oluşturabilecek bir ilk uygulama burada yapılmıştır.
Aşağıdaki erişilebilirlik özellikleri planlanmıştır:
Aşağıdaki kullanılabilirlik özellikleri planlanmıştır:
Joomla! 4.2 için ana özellik hakkında kabaca bir fikrimiz var, ancak bazı küçük özellikler tanımlanacak [TBD]. Pazarlama ile işbirliği arıyoruz ve topluluk olarak sizden bize fikirlerinizi ve dileklerinizi vermenizi rica ediyoruz.
Joomla'ya bir çoklu Etki Alanı/Site işlevselliği uygulayın, şu anda ekibi oluşturuyoruz, yardım etmekle ilgileniyorsanız, lütfen çoklu alan çalışma grubu ile iletişime geçin.
İçerik Hazırlama
Henüz yayınlamadan içeriği düzenlemeye/değiştirmeye ve daha sonra yayınlamaya (örneğin iş akışı yoluyla) izin verir.
Sağlık Kontrolü
Joomla! dosyalarınızın ve veritabanı yapısının bütünlüğünü kontrol etmek için bir sayfa (ayrıca 3. taraf uzantıları için).
Tanımlanacak Özellikler
Lütfen herhangi bir fikir için üretim departmanıyla iletişime geçmekten çekinmeyin.
Mevcut PR ile Ne Olur?
Joomla! 4.0 için özellikler tamamlandı, yani burada yeni bir özellik uygulanmayacak. Tüm açık PR, Joomla! 4.1'i hedefleyecek şekilde değiştirilecektir.
Yukarıdaki Yol Haritasında Listelenmeyen Yeni Özellikleri Uygulama Şansı Var mı?
Evet, tüm topluluk katkılarına çok açığız. Yukarıdaki liste, uygulamak istediğimiz bir temeldir. Yani her zaman daha fazlası mümkündür.
Joomla! 4.0 Ne Zaman Çıkacak?
Bakım ekibinin burada net bir mesajı var.
Joomla'nın geleceğine yönelik bu bakış açısının iştahınızı kabartmasını ve sizi gelecek için bizim kadar heyecanlandıracağını umuyoruz. Joomla! kapalı bir proje değildir. Joomla!, hepimizin katılımına bağlıdır. Bu nedenle, kod geliştirmeye, özellikleri test etmeye veya hataları bulmaya yardımcı olabilirseniz, sizi de aramızda görmekten memnuniyet duyarız. Ve burada gelecekteki Joomla! 4 sürümleri hakkında konuşurken, bunların hepsi Joomla! 4.0'ın piyasaya sürülmesine bağlı. Yardım etmek istiyorsanız, lütfen Joomla! Geliştirme Geliştirme Ekibi ile iletişime geçiniz.
Kaynak: Joomla.org