- Keadaan Drupal 8
- Pathauto
- Suite alat kekacauan
- Arahkan ulang
- Peta Situs XML
- Metatag
- fitur
- Patologis
- Menu Administrasi
- Google Analytics
- Bentuk web
- Ringkasan
- Masa depan
Seorang kolega baru-baru ini membagikan sebuah artikel dengan saya yang mencantumkan sejumlah modul Drupal yang menurut penulis merupakan komponen penting dari pembangunan perusahaan.
- Pathauto - Pembuatan URL ramah otomatis yang dapat dikonfigurasi
- Peta Situs XML - Menghasilkan sitemap xml yang memenuhi spesifikasi sitemap.org. Membantu pencarian spider dan menetapkan asal konten untuk SEO
- Patologis - menambahkan filter input yang secara otomatis memperbarui tautan untuk dimasukkan ke URL server saat ini
- Google Analytics - mengintegrasikan analisis pengguna, AdSense, 403 & 404 kesalahan, dll
- Suite alat kekacauan (ctools) - satu set API dan alat untuk pengembang. Juga ketergantungan untuk Tampilan
- Tampilan - Modul Drupal 7 kontribusi paling populer. Tampilan memungkinkan Anda membuat daftar konten dinamis dengan filter, hubungan, dan lainnya dari UI pembuat kueri
- Bentuk web - Modul Drupal 7 kontribusi terpopuler kedua. Digunakan untuk membuat formulir yang disesuaikan untuk mengumpulkan data pengguna.
Sulit untuk berdebat dengan hal di atas. Modul-modul ini mencakup beberapa fungsi yang solid mulai dari SEO dasar hingga pengembangan. Saya akan menyarankan beberapa tambahan:
- Menu Administrasi - menu dasar yang solid dengan tautan cepat untuk administrasi situs, manajemen konten, dan fungsi pengembang
- fitur - Memungkinkan Anda mengemas konfigurasi situs menjadi modul yang dapat diekspor.
- Metatag - Banyak barang SEO-friendly termasuk judul halaman, URL kanonik, dukungan untuk Open Graph Facebook dan banyak lagi
- Arahkan ulang / Pengalihan Global - API dan konfigurasi untuk mengelola pengalihan termasuk SEO yang merusak tautan rangkap
- CKEditor - Editor WYSIWYG
Tentu saja ada banyak modul lain yang mungkin ingin Anda tambahkan untuk kasus penggunaan khusus seperti Tampilan Administratif, Media, CKEditor, Tanggal, API Perpustakaan, dll. Tetapi di atas memberikan Anda instalasi dasar yang solid dalam hal SEO dan fungsionalitas untuk konten editor dan pengembang.
Keadaan Drupal 8
Tim Function1 telah difokuskan pada pengembangan Drupal 8 tahun ini jadi saya memutuskan untuk menunjukkan bagaimana Drupal 8 dapat memenuhi persyaratan ini. Tepat di luar gerbang ada dua modul penting Drupal 7 yang telah diadopsi menjadi inti dalam Drupal 8:
Sebagian besar modul paling populer dalam daftar memiliki setidaknya rilis alpha atau beta. Artinya mereka tidak harus fitur lengkap atau 100% bebas bug tetapi itu tidak berarti Anda tidak dapat menggunakannya. Bahkan, dalam banyak kasus ada jauh lebih sedikit masalah terbuka di cabang Drupal 8 kode daripada di cabang Drupal 7.
Pathauto
Rilis alpha tersedia. Memiliki dependensi pada dua modul lain dengan rilis alpha sendiri, Token dan Ctools
Suite alat kekacauan
Rilis alfa tersedia.
Arahkan ulang
Rilis alfa tersedia. CATATAN Penting: Pengalihan Global tidak lagi diperlukan. Tercatat dalam Masalah pelacakan Drupal 8 untuk Redirect bahwa Global Redirect telah bergabung.
Peta Situs XML
Rilis alfa tersedia. Untuk implementasi sitemap xml yang kurang kaya fitur, tetapi dengan rilis proyek lengkap, periksa Peta Situs XML sederhana .
Metatag
Rilis beta. Ini belum sepenuhnya ditampilkan sebagai cabang Drupal 7 tetapi antrian masalah menunjukkan pengembangan aktif dari pengelola.
fitur
Rilis beta. Dan masalah antrian sangat aktif. Jika Anda bertanya-tanya apakah Configuration Management Initiative (CMI) di Drupal 8 telah membuat modul itu tidak berguna, itu belum. Saya suka opsi manajemen konfigurasi baru di Drupal 8 tetapi Fitur akan tetap menjadi pembuat paket yang berguna. Faktanya, pengalaman keseluruhan cenderung lebih baik karena Anda dapat menginstal Fitur di lingkungan pengembangan Anda dan kemudian menggunakan alur kerja CMI normal untuk menyebarkan pembaruan ke rantai. Item menarik dari blog Phase2 pada bulan April: Fitur dapat digunakan untuk mengatasi, masalah "konfigurasi sudah ada" yang mungkin Anda alami ketika menginstal ulang atau memperbarui modul. Saya belum menguji ini tetapi jika berhasil itu akan menjadi solusi yang bagus.
Patologis
Hanya rilis Dev. Sayangnya belum ada pergerakan di cabang Drupal 8 sejak November 2015. Saya merasa bahwa ini telah diprioritaskan karena fungsionalitasnya lebih baik untuk dimiliki daripada fitur kritis. Dalam banyak kasus, konfigurasi yang cermat dan praktik terbaik sama sekali menghilangkan kebutuhan modul ini.
Menu Administrasi
Ditutup sebagai duplikat. Modul ini sudah tidak digunakan lagi Bilah Alat Admin
Google Analytics
Rilis Drupal 8 penuh.
Bentuk web
Tidak ada rilis Drupal 8. Berita baik dan berita buruk di sini. Berita baiknya adalah Anda bisa mendapatkan beberapa fungsionalitas dasar pembuatan formulir menggunakan formulir kontak yang dirubah di inti Drupal 8. Tambahkan Penyimpanan Kontak Modul yang mengambil keuntungan dari kenyataan bahwa formulir kontak di Drupal 8 sekarang adalah entitas dan Anda punya banyak cakupan fitur. Sekarang untuk berita buruknya. Formulir web di Drupal 7 sangat kaya fitur dan banyak dari fitur ini tidak tersedia menggunakan formulir kontak saat mereka berdiri. Hal-hal seperti izin granular per formulir, formulir multi-halaman, opsi ekspor tertentu, dll. Modul populer ini pasti akan kembali.
Ringkasan
Seperti yang kita lihat kontribusi Drupal 8 masih sangat banyak pekerjaan yang sedang berjalan. Tetapi dengan modul modul baru yang begitu solid dan menarik, para kontributor bekerja keras untuk mendorong hal-hal maju. Dalam pengalaman saya, Drupal 8 dengan mudah mencakup fungsionalitas dasar yang kami butuhkan. Lebih baik lagi , ini dikelola untuk melakukannya dengan modul kontribusi jauh lebih sedikit. Dan yang terbaik dari semuanya, menulis modul di Drupal 8 sangat menyenangkan.
Karena kenyataan bahwa begitu banyak Drupal 8 didasarkan pada sistem open source lainnya, seperti Symfony2 dan Twig, untuk pertama kalinya dalam karir pengembangan Drupal saya, saya menemukan sumber daya spesifik non-Drupal bermanfaat. Saya tidak bisa mengungkapkan betapa hebatnya melihat pengalaman saya dengan sintaks Twig dari pengembangan Python Flask. Cobalah, Anda akan terkejut melihat betapa mudahnya Anda menggunakan filter dan sintaks yang belum tentu didokumentasikan untuk Drupal 8 dan membuatnya hanya berfungsi. Dan hal yang sama berlaku untuk pengembangan modul. Terima kasih kepada Cipix untuk ikhtisar hebat dari Kerangka kerja Drupal 8 dan persimpangan dengan Symfony 2.
Masa depan
Tentu saja ada area di Drupal 8 yang membutuhkan kerja ekstra untuk mendapatkan fungsionalitas yang Anda gunakan dari Drupal 7. Saya melihat Anda Media . Tapi di situlah komunitas Drupal bersinar sekali lagi. Kreasi yang luar biasa bermunculan di mana-mana dan kita semua mendapat manfaat. Misalnya, periksa penanganan media di Drupal 8 Lightning pembagian Saya benar-benar terkesan dengan banyaknya standardisasi yang saya lihat dalam pengembangan Drupal 8. Jauh lebih banyak daripada di Drupal 7, ada cara yang diterima untuk melakukan sesuatu. Yang berarti kita dapat memusatkan kreativitas kita untuk menambah ekosistem Drupal 8 yang berkembang pesat.