Alternatif ClassicPress ke WordPress tanpa Gutenberg & React.js
Terdapat perubahan utama dalam WordPress dengan Gutenberg. Ia merupakan projek yang bercita-cita tinggi oleh kebanyakan orang di Automattic ubah editor TinyMCE WordPress, dengan cara yang radikal. Ia membawa paradigma baru - yang dipanggil “Blok” untuk WordPress. Setiap komponen seperti Perenggan, Imej, atau Tajuk kini merupakan blok yang dibina dengan React.js.
Walau bagaimanapun, penggunaan React.js telah mencetuskan beberapa perdebatan panas dalam komuniti WordPress, menonjolkan masalah seperti pelesenan yang mana banyak yang berpendapat bahawa ia tidak serasi dengan GPL, Oleh itu, dorongan untuk menggunakan alternatif.
Jadi, dalam jawatan ini, saya akan memperkenalkan anda kepada ClassicPress, yang hebat alternatif kepada WordPress tanpa Gutenberg dan React.js. Mari kita baca untuk mengetahui lebih lanjut.
Kenapa kita perlukan Alternatif WordPress??
React.js dan konsep Blok akan merebak di kawasan pentadbiran WordPress, walaupun lengkung pembelajaran React.js cukup curam. Pada masa ini, ia hanya berlaku menggantikan editor TinyMCE klasik. Seterusnya, perubahan ini akan menggantikan Customizer serta antara muka Admin sepenuhnya.
Bagi pemaju, perniagaan, dan pemaju indie, perubahan ini akan menjejaskan secara besar-besaran. Mereka perlu menghabiskan belanja besar untuk melatih semula pelanggan mereka serta mengemas kini tema atau pemalam mereka secara serasi dengan Gutenberg.
Pemaju peringkat kemasukan akan menjadi yang paling sukar. Apa yang pernah menjadi perubahan mudah dan menetapkan dengan beberapa baris coretan, tidak lama lagi akan memerlukan kemahiran bertingkat dalam JavaScript untuk melakukan hal yang sama di WordPress.
Ini hanya a beberapa di kalangan banyak frustrasi yang timbul akibat menolak Gutenberg. Sebagai tindak balas kepada ini, sesetengah orang dalam komuniti WordPress telah mengambil tindakan yang cukup kuat untuk mencari platform baru.
Memperkenalkan ClassicPress
ClassicPress adalah inisiatif yang diketuai oleh Scott Bowler dan beberapa penyumbang sebagai alternatif kepada WordPress tanpa Gutenberg dan React.js, (sekurang-kurangnya buat masa ini). Malah, pasukan ClassicPress mempunyai projek yang sudah dirancang 2.0.0 projek di mana ia akan mula melancarkan perubahan dan ciri baru.
ClassicPress mengamalkan cara yang lebih demokratik untuk membiarkan komuniti menentukan hala tuju projek. Terdapat beberapa idea yang menarik yang dicadangkan oleh masyarakat, sebagai contoh:
Versi PHP minimum harus 7.0
WordPress dimulakan apabila PHP masih pada Versi 4 dan OOP (Pemrograman Berorientasi Objek) hanya wujud dalam PHP5. Sekiranya anda menggali kod sumber, anda akan mendapatinya penuh dengan kod warisan. Memandangkan saiz projek dan bilangan pengguna, tidak akan mudah untuk WordPress menurunkan sokongan untuk versi PHP yang lebih lama.
ClassicPress, menjadi projek baru, mempunyai banyak kelonggaran untuk perubahan. Malah, ia telah menetapkan PHP5.6 sebagai PHP minimum untuk menyokong. Menyokong versi PHP yang lebih baru akan menyediakan ClassicPress peningkatan prestasi, keselamatan yang lebih baik, serta pembezaan yang menarik dari sudut pandang pemaju.
Tambah API untuk plugin tambahan yang diperlukan
Idea yang diambil dari pengurus pergantungan moden seperti Komposer dan NPM. Ciri ini akan membolehkan pemaju untuk menentukan ketergantungan untuk plugin dan tema mereka. Jadi, sebagai contoh, apabila pengguna memasang tema, ia akan secara automatik memasang plugin lain yang bergantung kepada tema.
Buang XML-RPC
XML-RPC adalah spesifikasi ketinggalan zaman yang membolehkan aplikasi luar seperti a aplikasi mudah alih dan desktop untuk berinteraksi dengan WordPress. WordPress kini mempunyai API JSON sendiri yang membuat penggunaan XML-RPC tidak relevan. Selain itu, xmlrpc.php
titik akhir menimbulkan beberapa kelemahan.
Satu lagi perkara yang menarik yang saya dapati dalam ClassicPress ialah anda boleh mencari atau mengemukakan cadangan ciri-ciri baru serta mengundi mereka dalam halaman Petisyen dan komuniti aktif pasti akan menjawab cadangan anda.
Apa yang akan datang?
ClassicPress, pada masa ini, masih dalam peringkat awal. Pasukan dan penyumbangnya adalah sedang membangun versi 1.0.0 dan sudah mempunyai rancangan untuk versi 2.0.0. Perkembangan ini dilakukan dengan Git dan diterbitkan sebagai repositori Github.
Berbanding dengan SVN, yang digunakan oleh WordPress untuk menguruskan repositori projek Core, menggunakan Git akan memudahkan pemaju untuk menyumbang kepada projek dengan “Tolak Permintaan”, sama seperti cara menyumbang kepada projek sumber terbuka moden pada hari ini.
Menjadi garpu dan mewarisi kebiasaan dari CMS yang paling popular, ClassicPress mempunyai berpotensi untuk menjadi popular seperti WordPress pada masa akan datang. Ia juga boleh berkembang menjadi entiti sendiri dengan memperkenalkan ciri-cirinya sendiri yang mungkin tidak pernah berlaku di WordPress.
Adalah baik untuk mempunyai alternatif berguna untuk WordPress dan saya akan menonton projek dengan teliti.