Apa yang diharapkan di Drupal 8.7: melihat rilis alfa barunya

Diterbitkan: 2022-03-19

Drupal 8.6 menjadi salah satu rilis paling menarik dalam sejarah Drupal 8. Ini memberi kami fitur oEmbed, Perpustakaan Media, modul Ruang Kerja, dan banyak lagi. Tapi sudah waktunya untuk bergerak maju, dan pada Mei 2019 kami mengharapkan Drupal 8.7. Versi "alpha"-nya baru saja dirilis. Meskipun versi alpha bukan yang terakhir, kami dengan senang hati akan melihatnya dan mendiskusikan apa yang diharapkan di Drupal 8.7.

Drupal 8.7: versi alpha

Drupal 8.7.0-alpha1 keluar pada 14 Maret 2019. Versi alpha jauh dari siap untuk lokasi produksi. Mereka hanyalah rilis awal yang memungkinkan pengembang untuk melakukan pengujian yang baik, menerima umpan balik, membuat persiapan akhir, dan memperbaiki bug.

Setelah "alpha", kita akan melihat versi "beta" dari Drupal 8.7 pada minggu 25 Maret. Selanjutnya, fase RC (release kandidat) akan dimulai pada pertengahan April.

Ketika semuanya diuji secara menyeluruh dan dipoles dengan sempurna, kita akan menikmati versi stabil Drupal 8.7 pada 1 Mei! Mari kita lihat apa yang diharapkan di Drupal 8.7 sekarang setelah kita melihat Drupal 8.7.0-alpha1.

Fitur yang diharapkan dari Drupal 8.7

  • Akhir dukungan untuk PHP 5.5 dan 5.6

Situs web secara resmi menjadi lebih ringan dan lebih cepat karena penggunaan PHP 7.1+. Drupal 8.6 adalah rilis terakhir yang mendukung PHP 5.5 dan PHP 5.6. Drupal 8.7 jelas merupakan waktu yang tepat untuk mengucapkan selamat tinggal pada versi bahasa pemrograman yang sudah usang ini.

Menurut catatan rilis Drupal 8.7 alpha 1, mereka secara resmi akan berhenti didukung di Drupal 8.7 beta. Jadi mereka yang menggunakan PHP 5.5 dan PHP 5.6 perlu meningkatkan ke PHP 7.1 atau lebih tinggi, dan tim dukungan Drupal kami dapat membantu.

  • Akhir dukungan untuk Internet Explorer 9

Dukungan untuk Internet Explorer 9 dan 10 dihentikan kembali di Drupal 8.4. Namun, ada solusi yang tersisa di Drupal 8.5 dan Drupal 8.6 yang memungkinkan 32+ stylesheet disertakan.

Drupal 8.7 sekarang telah secara resmi menghapus solusi ini, jadi selamat tinggal pada Internet Explorer 9. Mereka yang mengandalkannya perlu mengaktifkan agregasi CSS atau menginstal modul IE9 Compatibility Drupal.

  • Tidak ada lagi pembaruan entitas otomatis

Mulai Drupal 8.7, pembaruan entitas otomatis tidak lagi didukung oleh inti Drupal. Ini dimaksudkan untuk menghindari konflik dan menjaga integritas data. Untuk memperbarui entitas, API Pembaruan harus digunakan. Selain itu, perintah drush entity-update (drush entup) juga tidak didukung lagi.

  • UI baru untuk modul Media Library

Modul Perpustakaan Media memungkinkan Anda menyimpan berbagai multimedia dan menggunakannya dalam konten Anda untuk membuatnya lebih menarik. Dimungkinkan untuk menyematkan multimedia secara langsung ke dalam tipe konten menggunakan bidang "media".

Perpustakaan Media bekerja sama dengan modul Media yang sudah stabil. Perpustakaan Media Stabil pertama kali dijadwalkan untuk Drupal 8.7 tetapi kami kemungkinan akan melihatnya di Drupal 8.8 setelah sejumlah perbaikan dan dukungan WYSIWYG ditambahkan.

Namun, kita dapat menikmati antarmuka admin Perpustakaan Media yang baru dan menarik di Drupal 8.7. Fitur-fiturnya sebagian besar telah mencapai Drupal 8.7.0 alpha 1 tetapi UI yang telah selesai akan segera tersedia dalam alpha 2 atau beta 1.

UI admin Perpustakaan Media Baru untuk Drupal 8.7UI admin Perpustakaan Media Baru untuk Drupal 8.7
  • Menambahkan JSON:API ke Drupal 8 core

Modul kontribusi JSON:API dimaksudkan untuk membuat API berkinerja tinggi untuk mengekspos data Drupal di JSON. Ini segera membuat titik akhir API dan tidak memerlukan konfigurasi. Modul langsung mengakses semua entitas Drupal.

Menurut roadmap pengembangan Drupal, JSON:API dimaksudkan untuk bergabung dengan inti di Drupal 8.7. JSON:API akan terlihat bagus di ekosistem layanan web inti Drupal yang bertanggung jawab atas integrasi pihak ketiga.

Bergabung dengan inti Drupal adalah langkah serius untuk modul apa pun, terutama untuk modul yang kompleks seperti JSON:API. Ada kerja keras yang dilakukan untuk memperbaiki masalah terakhir yang terkait dengan penambahan JSON:API ke inti Drupal 8.7, dan semuanya telah diperbaiki sekarang.

Meskipun kami belum melihat modul di dasbor admin Drupal 8.7 alpha 1, kami mungkin akan melihatnya di alpha 2 atau beta. Jadi, selamat untuk JSON:API! Pembaruan untuk 21/03: JSON: API baru saja mendarat di inti Drupal!

  • Peningkatan dan stabilisasi untuk Layout Builder

Modul Layout Builder di Drupal 8 core memungkinkan Anda membuat layout seperti Lego dengan menggunakan layout multi-kolom siap pakai dan blok Drupal.

Ini bisa berupa tata letak untuk konten, pengguna, formulir kontak, dan entitas bidang lainnya. Anda dapat memiliki tata letak khusus untuk jenis konten (mis. semua artikel), untuk simpul individu (mis. satu artikel), atau untuk mode tampilan (mis. penggoda artikel).

Modul tiba di inti Drupal 8.5 yang ditandai sebagai "eksperimental." Untuk Drupal 8.7, telah menerima perbaikan bug penting di bidang penyimpanan tata letak untuk tata letak konten default dan node individual, menyimpan penggantian tata letak, menggunakan tata letak untuk mode tampilan yang berbeda, dan banyak lagi. Kelas CSS juga telah diubah namanya untuk memenuhi standar BEM.

Roadmap pengembangan Drupal membuat Layout Builder bergerak dari eksperimental ke stabil di Drupal 8.7. Kami belum melihat ini terjadi di Drupal 8.7 alpha 1, tetapi kami mengharapkan ini dalam waktu dekat. Pembaruan untuk 29/03: Layout Builder telah mencapai stabilitas di inti Drupal 8.7!

Pembuat Tata Letak di Drupal 8

  • Pembaruan ke perpustakaan Guzzle

Pustaka klien HTTP Guzzle tiba di Drupal 8 untuk menggantikan fungsi drupal_http_request() di Drupal 7. Ini membuat proses komunikasi dengan layanan web RESTful menjadi lebih mudah.

Guzzle menawarkan cara modern untuk membuat permintaan HTTP. Ini dapat diperluas dengan plugin, mudah digunakan, dan berdasarkan arsitektur berorientasi objek.

Di Drupal 8.7, Guzzle telah diperbarui dari 6.3.0 menjadi 6.3.3 dan layanan http_client telah mulai mendukung header kosong. Pembaruan tambahan juga direncanakan di Drupal 8.7 beta.

  • Perubahan pada tema Stabil dan Berkelas

Stable atau Classy adalah salah satu tema inti Drupal selain Bartik, Seven, dan Stark. Jika tema situs web Anda telah dibuat sebagai subtema dari tema Stabil atau Berkelas, Anda perlu memperhatikan perubahannya di Drupal 8.7.

Mereka terkait dengan templat pesan JavaScript dan ID CSS header pagination. Khususnya, jika tema Anda menggantikan templat perpesanan atau pagination, Anda akan memerlukan beberapa perubahan manual, dan pakar Drupal kami siap menyediakannya.

  • Kompatibilitas Symfony 4 dan 5 yang lebih baik

Drupal 8 menyertakan komponen Symfony untuk pengembangan web yang lebih modern dan cepat. Drupal 9 akan sepenuhnya pindah ke Symfony 5 yang baru.

Drupal 8.7 sedang bersiap-siap untuk itu. Ini memberikan kompatibilitas yang lebih baik dengan Symfony 5 dan Symfony 4. Ini termasuk perubahan dalam komponen Container dan TranslatorInterface Symfony, serta menyelesaikan masalah kompatibilitas kritis.

Bersiaplah untuk pembaruan yang lancar ke Drupal 8.7!

Jadi kami sekarang tahu secara singkat apa yang diharapkan dari Drupal 8.7 yang akan datang pada Mei 2019. Tentu saja, Anda dapat mengandalkan tim Drupal kami untuk pembaruan yang lancar.

Sementara itu, kami dapat membantu situs web Anda mempersiapkannya, jika ada kebutuhan untuk:

  1. perbarui ke PHP 7.1+
  2. menangani masalah Internet Explorer 9
  3. terapkan perubahan pada subtema Stabil dan Berkelas Anda
  4. periksa kompatibilitas komponen situs web lainnya

Hubungi tim Drupal kami!