Drupal 8.7'de neler beklenir: yeni alfa sürümüne bakmak
Yayınlanan: 2022-03-19Drupal 8.6, Drupal 8 tarihindeki en ilginç sürümlerden biri oldu. Bize oEmbed özelliğini, Medya Kitaplığını, Çalışma Alanları modülünü ve daha fazlasını getirdi. Ancak ilerleme zamanı ve Mayıs 2019'da Drupal 8.7'yi bekliyoruz. “Alfa” versiyonu henüz piyasaya sürüldü. Alfa sürümü son sürüm olmasa da, memnuniyetle bir göz atacağız ve Drupal 8.7'de neler bekleyebileceğimizi tartışacağız.
Drupal 8.7: alfa sürümü
Drupal 8.7.0-alpha1 14 Mart 2019'da çıktı. Alpha sürümleri üretim siteleri için hazır olmaktan çok uzak. Bunlar yalnızca geliştiricilerin iyi bir test yapmasına, geri bildirim almasına, son hazırlıkları yapmasına ve hataları düzeltmesine olanak tanıyan ön sürümlerdir.
“Alfa”dan sonra, 25 Mart haftasında Drupal 8.7'nin “beta” versiyonunu görmemiz gerekiyor. Ardından, Nisan ortasında RC (sürüm adayı) aşaması başlayacak.
Her şey baştan sona test edildiğinde ve mükemmel bir şekilde parlatıldığında, 1 Mayıs'ta Drupal 8.7'nin kararlı sürümünün keyfini çıkaracağız! Şimdi Drupal 8.7.0-alpha1'e baktığımızda Drupal 8.7'de ne bekleyeceğimize bakalım.
Drupal 8.7'nin Beklenen Özellikleri
PHP 5.5 ve 5.6 desteğinin sonu
PHP 7.1+ kullanımı nedeniyle web siteleri resmi olarak daha hafif ve daha hızlı hale geliyor. Drupal 8.6, PHP 5.5 ve PHP 5.6'yı destekleyen son sürümdü. Drupal 8.7, kesinlikle programlama dilinin bu eskimiş sürümlerine veda etme zamanı.
Drupal 8.7 alpha 1 sürüm notlarına göre, resmi olarak Drupal 8.7 beta'da desteklenmeyi bırakacaklar. Bu nedenle PHP 5.5 ve PHP 5.6 kullananların PHP 7.1 veya daha üstüne yükseltme yapmaları gerekecek ve Drupal destek ekibimiz yardımcı olabilir.
Internet Explorer 9 desteğinin sonu
Internet Explorer 9 ve 10 desteği Drupal 8.4'te durduruldu. Ancak, Drupal 8.5 ve Drupal 8.6'da 32'den fazla stil sayfasının eklenmesine izin veren bir geçici çözüm kalmıştı.
Drupal 8.7 artık bu geçici çözümü resmi olarak kaldırdı, bu nedenle Internet Explorer 9'a veda edin. Buna güvenenlerin CSS toplamasını etkinleştirmesi veya IE9 Uyumluluk Drupal modülünü yüklemesi gerekir.
Artık otomatik varlık güncellemesi yok
Drupal 8.7'den itibaren, otomatik varlık güncellemeleri artık Drupal çekirdeği tarafından desteklenmemektedir. Bu, çakışmaları önlemek ve veri bütünlüğünü korumak içindir. Varlıkları güncellemek için Update API kullanılmalıdır. Ayrıca, drush entity-update (drush enup) komutu da artık desteklenmemektedir.
Medya Kitaplığı modülü için yeni kullanıcı arayüzü
Medya Kitaplığı modülü, çeşitli multimedyaları kaydetmenize ve daha ilgi çekici hale getirmek için içeriğinizde kullanmanıza olanak tanır. “Medya” alanını kullanarak multimedyayı doğrudan içerik türlerine yerleştirmek mümkündür.
Medya Kitaplığı, zaten kararlı olan Medya modülü ile birlikte çalışır. Stable Media Library ilk olarak Drupal 8.7 için planlanmıştı, ancak bir dizi düzeltme ve WYSIWYG desteği eklendikten sonra onu Drupal 8.8'de görmemiz muhtemel.
Ancak, Drupal 8.7'de yeni ve ilginç bir Medya Kitaplığı yönetici arayüzünün keyfini çıkarabiliriz. Özellikleri çoğunlukla Drupal 8.7.0 alpha 1'e ulaştı, ancak tamamlanmış kullanıcı arayüzü yakında alpha 2 veya beta 1'de mevcut olacak.
Drupal 8 çekirdeğine JSON:API ekleme
JSON:API katkılı modül, Drupal verilerini JSON'da ortaya çıkarmak için yüksek performanslı API'ler oluşturmaya yöneliktir. Hemen API uç noktaları oluşturur ve yapılandırma gerektirmez. Modül, tüm Drupal varlıklarına anında erişir.
Drupal geliştirme yol haritasına göre JSON:API, Drupal 8.7'deki çekirdeğe katılmak içindir. JSON:API, Drupal çekirdeğinin üçüncü taraf entegrasyonundan sorumlu web hizmetleri ekosisteminde harika görünecek.
Drupal çekirdeğine katılmak, özellikle JSON:API gibi karmaşık bir modül için herhangi bir modül için ciddi bir adımdır. Drupal 8.7 çekirdeğe JSON:API ekleme ile ilgili son sorunları düzeltmek için sıkı bir çalışma yapıldı ve hepsi şimdi düzeltildi.
Modülü henüz Drupal 8.7 alpha 1 admin panelinde görmesek de muhtemelen alpha 2 veya beta olarak göreceğiz. JSON:API'yi tebrik ederiz! 21/03 Güncellemesi: JSON:API, Drupal çekirdeğine az önce indi!
Layout Builder için iyileştirmeler ve stabilizasyon
Drupal 8 çekirdeğindeki Düzen Oluşturucu modülü, hazır çok sütunlu düzenler ve Drupal blokları kullanarak Legolar gibi düzenler oluşturmanıza olanak tanır.
Bunlar içerik, kullanıcılar, iletişim formları ve diğer alanlanabilir varlıklar için düzenler olabilir. Bir içerik türü (örn. tüm makaleler), tek bir düğüm (örn. bir makale) veya bir görüntüleme modu (örn. makalenin teaser'ı) için özel bir düzeniniz olabilir.
Modül, "deneysel" olarak işaretlenmiş Drupal 8.5 çekirdeğine ulaştı. Drupal 8.7 için, varsayılan içerik düzenleri ve bireysel düğümler için düzenleri kaydetme, düzen geçersiz kılmalarını kaydetme, farklı görüntüleme modları için düzenleri kullanma ve daha fazlası alanında önemli hata düzeltmeleri aldı. CSS sınıfları da BEM standartlarını karşılayacak şekilde yeniden adlandırıldı.
Drupal geliştirme yol haritası, Düzen Oluşturucu'nun Drupal 8.7'de deneyselden kararlı hale geçmesine sahiptir. Bunun Drupal 8.7 alpha 1'de henüz olduğunu görmüyoruz, ancak bunun yakın gelecekte olmasını bekliyoruz. 29/03 Güncellemesi: Layout Builder, Drupal 8.7 çekirdeğinde kararlılığa ulaştı!
Guzzle kitaplığındaki güncellemeler
Guzzle HTTP istemci kitaplığı, Drupal 7'deki drupal_http_request() işlevinin yerini almak üzere Drupal 8'e geldi. RESTful web hizmetleriyle iletişim sürecini kolaylaştırır.
Guzzle, HTTP istekleri yapmanın modern bir yolunu sunar. Eklentilerle genişletilebilir, kullanımı kolay ve nesne yönelimli mimariye dayalıdır.
Drupal 8.7'de Guzzle 6.3.0'dan 6.3.3'e güncellendi ve http_client hizmeti boş başlıkları desteklemeye başladı. Drupal 8.7 beta sürümünde ek güncellemeler de planlanmaktadır.
Kararlı ve Şık temalarda yapılan değişiklikler
Stable veya Classy, Bartik, Seven ve Stark'a ek olarak Drupal ana temaları arasındadır. Web sitenizin teması, Stable veya Classy temalarının bir alt teması olarak oluşturulduysa, Drupal 8.7'deki değişikliklerine dikkat etmeniz gerekecektir.
JavaScript mesaj şablonu ve sayfalandırma başlığı CSS kimliği ile ilgilidirler. Özellikle, temanız mesajlaşma veya sayfalandırma şablonlarını geçersiz kılıyorsa, bazı manuel değişikliklere ihtiyacınız olacak ve Drupal uzmanlarımız bunları sağlamaya hazır.
Daha iyi Symfony 4 ve 5 uyumluluğu
Drupal 8, daha modern ve hızlı web geliştirme için Symfony bileşenlerini içerir. Drupal 9 tamamen yeni Symfony 5'e geçecek.
Drupal 8.7 buna hazırlanıyor. Hem Symfony 5 hem de Symfony 4 ile daha iyi uyumluluk sağlar. Bu, Container ve TranslatorInterface Symfony bileşenlerindeki değişiklikleri ve kritik uyumluluk sorunlarını çözmeyi içerir.
Drupal 8.7 için sorunsuz bir güncellemeye hazır olun!
Böylece, Mayıs 2019'da gelecek olan Drupal 8.7'den neler bekleyebileceğimizi kısaca biliyoruz. Sorunsuz bir güncelleme için elbette Drupal ekibimize güvenebilirsiniz.
Bu arada, aşağıdakilere ihtiyaç duyulursa, web sitenizin buna hazırlanmasına yardımcı olabiliriz:
- PHP 7.1+ güncellemesi
- Internet Explorer 9 sorunlarıyla ilgilenin
- Değişiklikleri Kararlı ve Klas alt temalarınıza uygulayın
- diğer web sitesi bileşenlerinin uyumluluğunu kontrol edin
Drupal ekibimizle iletişime geçin!