Semua yang ingin Anda ketahui tentang Drupal 10 - Tanya Jawab dengan Pakar
Diterbitkan: 2022-12-21Sudahkah Anda mendengar? Drupal 10 baru saja dirilis pada 15 Desember 2022, dan kami sangat senang! Baru-baru ini, kami mengobrol dengan beberapa ahli Drupal kami di mana kami berbicara tentang Drupal 10 dan apa yang dapat kami nantikan.
Gunakan ini untuk membiasakan diri dengan pembaruan dan fitur out-of-the-box yang dibawa oleh Drupal 10. Dan jika Anda masih menggunakan Drupal 9/8 atau versi yang lebih lama, mungkin ini akan memberi Anda alasan yang lebih besar untuk melanjutkan peningkatan itu!
Berikut sedikit tentang narasumber dalam diskusi tersebut:
Jim Barnthouse - VP, Sales & Marketing di Specbee, dengan bersemangat memimpin diskusi dan mewawancarai semua pakar. Dia telah bekerja dengan situs web Drupal selama 10 tahun.
Jigish Chauhan - Arsitek Drupal di Specbee, telah bekerja dengan Drupal selama lebih dari 10 tahun di industri TI yang beragam, berurusan dengan pengembangan aplikasi web kustom. Baik itu pengembangan web, pemeliharaan, atau pengujian, dia telah memoles keahliannya di setiap arena.
Malabya Tewari - Drupal Practice Head di Specbee, adalah pengembang Drupal full-stack bersertifikat Acquia yang memiliki pengalaman lebih dari 10 tahun. Selain memimpin tim Drupal di Specbee, dia juga memperkenalkan praktik terbaik baru untuk terus mengembangkan proses pengembangan.
Michael Weaver - VP, Operations, hadir dengan pengalaman lebih dari 20 tahun di industri pengembangan web. Michael telah menikmati kesuksesan bekerja dengan berbagai macam klien membantu mereka memberikan pengalaman Drupal yang lebih baik.
Sagar Chauhan - Frontend Lead di Specbee , bukan hanya tema Drupal biasa tetapi pengembang dengan pengalaman 5 tahun dan didorong oleh rasa ingin tahu untuk mengeksplorasi hal-hal baru untuk membuat pengalaman pengguna lebih mudah dan lebih keren.
Saranya Ashokkumar - Spesialis Drupal bersertifikasi Acquia di Specbee, ahli dalam menangani pertanyaan dan masalah teknologi dengan pengalaman mendalam menerapkan sistem perusahaan menggunakan sistem manajemen back-end yang kompleks.
Shreyal Mandot - Grand Master bersertifikat Acquia, adalah Arsitek Solusi di Specbee dengan pengalaman 7+ tahun dalam pengembangan web dan aplikasi dan berspesialisasi dalam mengembangkan solusi berbasis web di Drupal dan PHP.
Seperti yang Anda ketahui, Drupalis sangat senang sekarang karena Drupal 10 dirilis. Kami pikir kami akan bertanya kepada seluruh tim tentang apa yang sangat mereka sukai di Drupal 10. Dan sementara ada banyak hal baru yang muncul, masing-masing pakar Drupal memiliki alasan berbeda untuk bersemangat.
Seiring dengan mencari tahu apa yang paling membuat para ahli tertarik dengan Drupal 10, kami juga memiliki pertanyaan khusus untuk mereka. Baca terus untuk mengetahui bagaimana kelanjutannya!
Apakah pemutakhiran dari Drupal 9 ke Drupal 10 akan mudah?
Saranya: Memutakhirkan dari Drupal 9 ke 10 relatif lebih mudah daripada memutakhirkan dari Drupal 7 ke 8 atau 8 ke 9 karena kami sekarang memiliki lebih banyak alat untuk meningkatkan pemutakhiran. Modul seperti Upgrade status dan Drupal check membantu membuat upgrade dari Drupal 9 ke 10 menjadi sangat mudah.
Saranya sangat senang dengan perubahan tema admin dari Seven ke Claro dan perubahan tema frontend dari Bartik ke Olivero, mengingat betapa menariknya bagi pengembang untuk bekerja dengan pengaturan Drupal yang baru.
Apa saja perbaikan antarmuka utama untuk admin situs?
Michael: Menurut saya peningkatan pertama benar-benar tema admin Claro. Ini merupakan peningkatan dari versi yang lebih lama. Ini adalah hasil dari sistem desain admin Drupal, yang merupakan proyek sumber terbuka yang dimulai beberapa tahun lalu. Itu yang terbaik di kelasnya untuk CMS. Yang terbaik yang pernah saya dengar adalah desainnya yang terhormat dan memiliki penekanan pada kegunaan dan aksesibilitas. Jadi, itu bisa digunakan oleh siapa saja di perangkat apa pun. Dan itu adalah antarmuka pengguna yang jelas dan bersih yang menyenangkan untuk digunakan. Dan kemudian, tentu saja, CKEditor 5 merupakan peningkatan yang luar biasa, dan ini akan benar-benar mengubah permainan bagi banyak editor situs.
Michael berbicara tentang bagaimana Drupal 10 diatur untuk meningkatkan pengalaman editorial dan kegunaan keseluruhan untuk klien kami. Yang mengatakan, dia juga menambahkan tentang bagaimana pengembang akan lebih mudah bekerja dengan tema Starterkit baru, tema admin Claro membawa pengalaman Drupal ke fase berikutnya.
Dengan CKEditor 5 menjadi editor default di D10, apa yang dapat dinantikan oleh pembuat konten?
Michael: Saya pikir ini pengalaman yang jauh lebih baik. CKEditor 5 adalah desain ulang dari awal, dan CKEditor 4 dirilis satu dekade lalu bulan ini. Jadi, orang yang lebih tua seperti saya tahu itu bagus untuk sementara waktu, tapi terkadang mereka perlu diganti. Jadi, ada editor yang lebih up-to-date untuk editor situs. Ini akan lebih seperti Microsoft Word atau mengedit Google Docs. Anda dapat menarik dan melepas gambar, menambahkan media dengan mudah, dan tautan akan memiliki pop-up kontekstual. Selain itu, ia memiliki arsitektur plugin yang lebih baik. Anda sebenarnya dapat menambahkan beberapa plugin pro. Plus, ada juga opsi untuk menggunakan pengeditan kolaboratif dengan komentar. Jadi, bagi orang yang perlu bolak-balik dengan banyak orang yang terlibat dalam pengeditan, itu akan menjadi tambahan yang bagus.
Seberapa mudah/sulit untuk meningkatkan ke CKEditor 5 di D10? Apakah ada jalur peningkatan sama sekali?
Malabya: Mudah dan sulit pada saat bersamaan. Ada banyak upaya yang dilakukan untuk memiliki jalur pemutakhiran dari CKEditor 4 ke 5. Itu juga ditambahkan di Drupal 9 sebagai modul eksperimental sehingga Anda dapat memeriksa cara kerja CKEditor 5 dengan Drupal 9. Ada jalur pemutakhiran dari CKEditor 4 hingga 5. Anda dapat menguji format teks yang saat ini hanya digunakan di situs Anda. Namun, bagian yang sulit muncul ketika ada banyak plugin yang digunakan di CKEditor 4. Plugin tersebut perlu diperbarui atau dibuat kompatibel agar dapat digunakan dengan D10 dan CKEditor 5.
Malabya sangat senang dengan inisiatif Resep dan bagaimana ini menggantikan Distribusi, memberi pengguna pendekatan yang lebih terperinci untuk menambahkan fungsionalitas ke situs Drupal.
Tidak ada terlalu banyak waktu antara rilis Drupal 10 dan EOL Drupal 9. Apakah itu akan menjadi tantangan?
Malabya: Ada jeda satu tahun. Pada akhir November 2023, Drupal 9 tidak akan digunakan lagi. Dan itu karena D9 sangat bergantung pada Symfony 4 dan Symfony 4 tidak digunakan lagi pada November '23. Jadi, pengguna Drupal atau pengelola situs Drupal harus pindah ke D10. Itu adalah akhir hidup yang sulit yang harus dipaksakan. Sekarang migrasi atau pemutakhiran ke Drupal 10 menjadi tantangan tergantung pada seberapa luas basis kode kustom Anda karena modul yang dikontribusikan akan cukup mudah untuk ditingkatkan, tetapi itu tergantung pada jumlah kode kustom di situs web Anda.
Bagaimana pemilik situs web/admin situs bersiap-siap untuk Drupal 10?
Jigish: Seperti yang telah kita ketahui, Drupal 8 mencapai akhir hidupnya tahun lalu dan Drupal 7 dan Drupal 9 juga akan mencapai EOL mereka pada November 2023. Jadi, disarankan untuk memutakhirkan situs ke Drupal 10 sebelum Drupal 9 mencapai EOL. Jadi, untuk pemilik situs atau admin situs yang saat ini menggunakan Drupal 9, hal baiknya adalah versi Drupal 9.3 kompatibel dengan PHP 8 dan kode yang bekerja dengan Drupal 9.5 juga akan kompatibel dengan Drupal 10. Selain itu, kami juga memiliki modul Status Peningkatan dan Rektor. Dengan menggunakan itu, kami dapat memperbaiki beberapa kode yang tidak digunakan lagi dalam modular khusus kami dan modul kontribusi apa pun. Jadi, kita dapat menyiapkan situs untuk Drupal 10.
Jigish dengan penuh semangat menunggu untuk memiliki pengalaman langsung menggunakan fitur out-of-the-box seperti dukungan Symfony 6, CKEditor 5 dan menu Decoupled.
Seberapa mudah/sulit memindahkan modul khusus ke Drupal 10?
Malabya: Seperti yang disebutkan Jigish, ada alat yang tersedia. Kami memiliki modul status Upgrade dan modul Drupal Rector yang benar-benar memeriksa penghentian dalam kode Anda. Sekarang, jika Anda sedang bekerja atau jika situs Anda dibangun di atas inti D9 terbaru, sangat penting untuk memeriksanya dalam proses pengembangan Anda. Ini akan membantu pengembang dan pemilik situs, bersama dengan klien Anda, untuk siap menggunakan D10 kapan pun mereka ingin pindah ke D10. Jadi, cukup mudah untuk tetap meningkatkan versi situs Anda. Ini seperti tidak menggunakan kode yang tidak digunakan lagi atau ketika beberapa API tidak digunakan lagi dengan alternatif yang lebih baik di D9 atau bagian selanjutnya dari D9 dan D10. Jadi, cukup mudah untuk mengupgrade modul kustom dari D9 ke D10. Ini pada dasarnya kode yang sama, tidak termasuk penghentian.
Pustaka usang seperti jQuery, Backbone, dll. Telah dihapus dan diganti dengan komponen Javascript modern. Bagaimana ini membantu?
Sagar: Ini adalah bundel yang telah digunakan di Drupal sejak lama, dan sebagai bagian dari inti, tidak ada alternatif untuk menghapusnya. Sekarang mereka dan dapat dihapus, dan kita dapat melanjutkan untuk menulis JavaScript modern, kode ES6 modern, yang jauh lebih asli untuk browser. Ini memberikan peningkatan kinerja, dan itu adalah sesuatu yang perlu kita miliki saat ini. Jquery dulunya adalah raja, tetapi sekarang kita memiliki banyak alternatif atau level yang harus kita gunakan dalam tema frontend kita. Dan selain itu, ini juga memberikan alasan bagi pengembang untuk menjauh dari Jquery dan menjelajahi pustaka dan kerangka kerja frontend yang lebih baru.
Tema-tema baru seperti tema Claro, Olivero dan Starterkit adalah apa yang membuat Sagar bersemangat untuk bekerja dengannya di Drupal 10. Dia berbicara tentang bagaimana pembuat tema Starterkit di Drupal 10 membawa seluruh konsep tema ke tingkat yang sama sekali baru.
Pengembang front-end sangat senang dengan tema New Starterkit di Drupal 10. Mengapa demikian?
Sagar: Tema Starterkit adalah konsep bagus yang dibuat oleh tim Drupal. Alih-alih mewarisi dari sebuah tema, kami menggandakannya dan mengembangkan tema kami darinya. Keuntungannya adalah tema asli masih bisa dikembangkan, menambahkan fitur baru jika kita mau. Jadi, di masa mendatang, kompatibilitas mundur dengan versi tema sebelumnya tidak diperlukan. Dengan cara ini, pengembangan tema dapat terjadi dalam satu cara dan pengembangan kode khusus dari tema khusus dapat terjadi secara paralel dengan pengembang. Dan itu adalah fitur hebat untuk dimiliki!
Kami melewatkan versi Symfony dan melompat langsung dari Versi 4 ke versi 6. Mengapa? Peningkatan apa yang dibawa oleh Symfony 6?
Shreyal: Untuk memahami ini, kita perlu memahami apa yang mendorong perubahan ini. Ketergantungan seperti Symfony mendorong pemutakhiran Drupal ke depan.
Sejak Drupal 8, kami selalu satu versi di belakang rilis terbaru Symfony. Jadi intinya kalau kita pindah ke Symfony 5 sekarang, setahun lagi kita sudah rilis versi Drupal yang lain. Symfony 6 sudah keluar pada tahun 2021 dan stabil sekarang. Jika kita pindah ke Symfony 6, kita mendapatkan dua tahun lagi untuk Drupal.
Ada banyak perbaikan dengan Symfony 6. Kami mendapatkan komponen baru. Seiring dengan Resep, kami memiliki beberapa hal lagi yang muncul dalam hal keamanan, kinerja, dan pengoptimalan kode. Sekarang jika Anda tidak memutakhirkan ke Symfony 6 di Drupal 10, Anda tidak akan mendapatkan peringatan, tetapi kali ini kesalahan. Proses peringatan hanya ada di Symfony 5.
Shreyal sangat senang dengan pemutakhiran dari Symfony 4 ke Symfony 6. Dan tentu saja, setiap pengembang menantikan pembaruan Otomatis yang akan membuat keamanan dan pembaruan lainnya sangat mudah hanya dengan satu klik!
Bicaralah dengan kami tentang fitur Resep baru yang akan dihadirkan Drupal 10
Shreyal: Izinkan saya memberi Anda sebuah contoh. Jika Anda perlu membuat situs blog, dengan resep, yang perlu Anda lakukan hanyalah menggunakan resep yang telah ditentukan sebelumnya untuk sebuah blog. Anda sekarang akan mendapatkan resep yang telah ditentukan sebelumnya di inti Drupal yang akan memiliki modul yang diperlukan dan akan mengonfigurasi modul tersebut, diikuti dengan izin yang diperlukan dan beberapa konten demo. Resep ini dibuat dengan cara yang mudah digunakan. Jadi, Anda tidak perlu tahu tentang semua detailnya. Anda cukup memilih resepnya, dan itu akan menjadi situs blogger saat Anda melihatnya lagi.
Seberapa membantu Rektor Drupal dalam memutakhirkan situs web dari Drupal 9 ke Drupal 10?
Saranya: Drupal Rector adalah alat sumber terbuka yang dibangun dengan Rektor. Ini membantu Anda memutakhirkan kode usang secara otomatis. Anda tidak perlu menyentuh kode apa pun, itu akan memperbarui kode Anda secara otomatis. Tapi itu tidak akan mendukung semua penghentian. Anda dapat memutakhirkan beberapa set penghentian dari kode yang tidak digunakan lagi Drupal 9.
Jika situs web saya masih menggunakan Drupal 7 (atau 6!), apa langkah saya selanjutnya?
Michael: Kabar baiknya adalah Anda menunggu begitu lama sehingga sebagian besar kerutan telah hilang. Dan sebagian besar modul yang berkontribusi kini telah dipindahkan ke 8, 9, dan 10, dan mereka memiliki jalur peningkatan alternatif. Jadi, itu membuatnya relatif mudah. Dan jika Anda mulai sekarang, Anda mungkin pergi ke Drupal 9 terlebih dahulu dan kemudian naik ke Drupal 10. Idenya adalah merencanakan migrasi, beri diri Anda banyak waktu untuk sepenuhnya memahami konten Anda sendiri dan apa pilihan Anda. Anda ingin berkonsultasi dengan pengembang yang berpengalaman dalam migrasi Drupal, khususnya dari 6 atau 7 hingga 8 plus, dan bekerja dengan mereka untuk memahami sepenuhnya jalur peningkatan modul yang dikontribusikan tersebut.
Jika situs web saya menggunakan Drupal 8, dapatkah saya melewati Drupal 9 dan langsung meningkatkan ke Drupal 10?
Jigish: Ya, migrasi langsung dari Drupal 8 ke Drupal 10 dimungkinkan. Tapi mungkin ada banyak kode usang karena ada peningkatan versi utama dari Drupal 8 ke 10 dan versi PHP juga memiliki pembaruan rilis utama. Jadi, tidak disarankan untuk mempercepat pemutakhiran ke Drupal 10 tanpa memahami pendekatan yang tepat. Proses migrasi dari Drupal 8 ke 9 dan kemudian Drupal 9 ke Drupal 10 mulus, dan memutakhirkan dengan cara yang benar akan menghemat banyak waktu dan tenaga.
Tonton video selengkapnya sekarang:
Drupal 10 sudah aktif dan hidup!
Berita bagus tentang rilis besar Drupal 10 adalah bahwa ada begitu banyak fitur baru dan menarik yang selalu kami nantikan. Pengembang, editor situs, dan penulis dapat bekerja lebih efisien dengan alat yang lebih canggih untuk melengkapi alur kerja mereka.
Dan bagian terbaiknya adalah dengan modul seperti Upgrade Status, Rector dan Drupal check, mengupgrade ke Drupal 10 dari versi lama menjadi sangat mudah.
Baik Anda ingin melakukan pemutakhiran/migrasi yang mudah ke Drupal 10 atau memanfaatkan alat Resep baru, bersama dengan Symfony 6, atau pengembang front-end ingin bekerja dengan Tema Starterkit Baru, Drupal 10 membuatnya 3x lebih mudah untuk pengembangan non-kode dan kode di situs web.
Jadi, apakah Anda siap untuk Drupal 10? Kami dapat membantu Anda mencapainya dengan cara yang seefisien mungkin. Bicaralah dengan kami!