Gutenberg ve React.js olmadan WordPress ClassicPress Alternatif
Gutenberg ile WordPress'te büyük bir değişim var. Bu, çoğunlukla Automattic'teki kişilerin liderlik ettiği iddialı bir proje. WordPress TinyMCE editörünü değiştir, radikal bir şekilde. Yeni bir paradigma getiriyor - sözde “Blok” WordPress'e. Paragraf, Görüntü veya Başlıklar gibi her bileşen artık React.js ile oluşturulmuş bir bloktur.
Bununla birlikte, React.js kullanımı WordPress topluluğu içinde bazı tartışmaların başlamasına neden oldu ve çoğu kişinin bunu iddia ettiği lisans gibi sorunları vurguladı. GPL ile uyumlu değil, bu nedenle alternatif kullanmaya teşvik.
Yani, bu yazıda, size harika bir ClassicPress ile tanıştıracağım. Gutenberg ve React.js'siz WordPress alternatif. Daha fazla bilgi edinmek için okumaya devam edelim.
Neden yine de bir WordPress Alternatifine ihtiyacımız var??
React.js ve Block kavramı, React.js'nin öğrenme eğrisi oldukça dik olmasına rağmen WordPress yönetim alanına yayılacaktır. Şu anda, sadece Klasik TinyMCE editörünün değiştirilmesi. Daha sonra, bu değişiklik tamamen Yönetici arayüzünün yanı sıra Özelleştiricinin yerini alacak..
Geliştiriciler, işletmeler ve bağımsız geliştiriciler için bu değişiklik büyük ölçüde etkilenecek. İhtiyaçları olacak büyük bir bütçe harcamak Müşterilerini yeniden eğitmek ve ayrıca Gutenberg ile uyumlu olacak şekilde temalarını veya eklentilerini düzenli olarak güncellemek.
Giriş seviyesi geliştiricileri en çok etkilenecek. Bir zamanlar kolay bir değişiklik ve bir parçacığın birkaç satırıyla düzeltilen şey, yakında WordPress'te aynı işlemi yapmak için JavaScript'te seviyeli bir beceri gerektirecek.
Bunlar sadece bir Gutenberg itinasının sebep olduğu birçok hayal kırıklığı arasında. Buna cevaben, WordPress topluluğundaki bazı insanlar yeni bir platform arayışı içinde oldukça güçlü bir eylemde bulundular..
ClassicPress'e Giriş
ClassicPress, Scott Bowler tarafından yürütülen bir girişim ve Gutenberg ve React.js olmadan WordPress'e alternatif olarak katkıda bulunan bir avuç doludur (en azından şimdilik). Aslında, ClassicPress ekibi var projenin 2.0.0 versiyonunun planlanmış olması yeni değişiklikler ve özellikler yaymaya başlayacak.
ClassicPress, topluluğun projenin yönüne karar vermesine izin vermek için daha demokratik bir yöntem uygular. Bir kaç tane var ilginç fikirler topluluk tarafından önerilen, örneğin:
Minimum PHP sürümü 7.0 olmalıdır
PHP hala Sürüm 4'teyken WordPress başlatıldı ve yalnızca PHP5'te OOP (Nesneye Yönelik Programlama) vardı. Kaynak kodunu kazarsanız, onu bulacaksınız. eski kod dolu. Projenin büyüklüğü ve kullanıcı sayısı göz önüne alındığında, WordPress'in eski PHP sürümleri için desteği bırakması kolay olmayacak.
ClassicPress, yeni bir proje olarak, değişim için bol miktarda esnekliğe sahip. Aslında, zaten PHP5.6’yı destekleyecek minimum PHP olarak belirledi.. Daha yeni PHP sürümlerini desteklemek ClassicPress'e performans artışı, daha iyi güvenlik ve geliştiricinin bakış açısından ilginç bir farklılaştırıcı sağlayacak.
Ek gerekli eklentiler için API ekleyin
Composer ve NPM gibi modern bir bağımlılık yöneticisinden alınan harika bir fikir. Bu özellik geliştiricilere izin verecek Eklentileri ve temaları için bağımlılığı tanımlar.. Örneğin, bir kullanıcı bir tema yüklediğinde, temanın bağlı olduğu diğer eklentileri de otomatik olarak yükler..
XML-RPC'yi kaldır
XML-RPC gibi bir dış uygulamalara izin veren eski bir özellik WordPress ile etkileşime geçmek için mobil ve masaüstü uygulaması. WordPress, artık XML-RPC kullanımını önemsiz kılan kendi JSON API'sine sahiptir. Bunun üzerine, xmlrpc.php
uç nokta bazı açıkları ortaya çıkardı.
ClassicPress'te bulduğum diğer ilginç bir şey de, yeni dilekçeler önerileri bulabilir veya gönderebilir, ayrıca Dilekçeler sayfasında kendilerine oy verebilir ve aktif topluluk önerilerinize kesinlikle cevap verecektir..
Sıradaki ne?
ClassicPress, şu anda hala erken aşamasındadır. Takım ve katkıda bulunanlar şu anda sürüm 1.0.0 geliştiriliyor ve zaten 2.0.0 sürümü için bir planım var. Geliştirme Git ile yapıldı ve bir Github deposu olarak yayınlandı.
WordPress'in Çekirdek proje deposunu yönetmek için hala kullandığı SVN ile karşılaştırıldığında, Git'i kullanmak geliştiricilerin işini kolaylaştıracak ile projeye katkıda bulunmak “Çekme İsteği”, Tıpkı bugünlerde modern bir açık kaynaklı projeye katkıda bulunmak gibi.
Olmak çatal ClassicPress’in en popüler CMS’den tanıdık kaldığı bir miras WordPress kadar popüler olma potansiyeli önümüzdeki günlerde. WordPress'te asla bulunamayacak kendi özelliklerini tanıtarak kendi varlığı olarak da büyüyebilir..
WordPress'e faydalı bir alternatif olması güzel ve projeyi yakından izliyor olacağım.