Cosa aspettarsi in Drupal 8.7: guardando la sua nuova versione alfa

Pubblicato: 2022-03-19

Drupal 8.6 è diventata una delle versioni più interessanti nella storia di Drupal 8. Ci ha portato la funzione oEmbed, la Libreria multimediale, il modulo Aree di lavoro e altro ancora. Ma è tempo di andare avanti e a maggio 2019 ci aspettiamo Drupal 8.7. La sua versione "alpha" è stata appena rilasciata. Sebbene una versione alfa non sia quella definitiva, daremo volentieri un'occhiata e discuteremo cosa aspettarci in Drupal 8.7.

Drupal 8.7: la versione alfa

Drupal 8.7.0-alpha1 è uscito il 14 marzo 2019. Le versioni Alpha sono lontane dall'essere pronte per i siti di produzione. Sono solo versioni preliminari che consentono agli sviluppatori di fare un buon test, ricevere feedback, fare i preparativi finali e correggere i bug.

Dopo l'"alpha", dovremmo vedere la versione "beta" di Drupal 8.7 nella settimana del 25 marzo. Successivamente, la fase RC (release candidate) inizierà a metà aprile.

Quando tutto sarà testato a fondo e lucidato alla perfezione, ci godremo la versione stabile di Drupal 8.7 il 1 maggio! Vediamo cosa aspettarci in Drupal 8.7 ora che stiamo guardando Drupal 8.7.0-alpha1.

Funzionalità previste di Drupal 8.7

  • Fine del supporto per PHP 5.5 e 5.6

I siti Web stanno ufficialmente diventando più leggeri e veloci grazie all'uso di PHP 7.1+. Drupal 8.6 è stata l'ultima versione a supportare PHP 5.5 e PHP 5.6. Drupal 8.7 è sicuramente il momento di dire addio a queste versioni obsolete del linguaggio di programmazione.

Secondo le note di rilascio di Drupal 8.7 alpha 1, smetteranno ufficialmente di essere supportati in Drupal 8.7 beta. Quindi coloro che utilizzano PHP 5.5 e PHP 5.6 dovranno eseguire l'aggiornamento a PHP 7.1 o versioni successive e il nostro team di supporto Drupal può aiutarti.

  • Fine del supporto per Internet Explorer 9

Il supporto per Internet Explorer 9 e 10 è stato interrotto in Drupal 8.4. Tuttavia, in Drupal 8.5 e Drupal 8.6 era rimasta una soluzione alternativa che consentiva di includere oltre 32 fogli di stile.

Drupal 8.7 ha ora ufficialmente rimosso questa soluzione, quindi addio a Internet Explorer 9. Coloro che fanno affidamento su di esso dovranno abilitare l'aggregazione CSS o installare il modulo Drupal di compatibilità IE9.

  • Niente più aggiornamenti automatici delle entità

A partire da Drupal 8.7, gli aggiornamenti automatici delle entità non sono più supportati da Drupal core. Questo ha lo scopo di evitare conflitti e preservare l'integrità dei dati. Per aggiornare le entità, è necessario utilizzare l'API di aggiornamento. Inoltre, anche il comando drush entity-update (drush entup) non è più supportato.

  • Nuova interfaccia utente per il modulo Libreria multimediale

Il modulo Libreria multimediale ti consente di salvare vari contenuti multimediali e utilizzarli nei tuoi contenuti per renderlo più coinvolgente. È possibile incorporare contenuti multimediali direttamente nei tipi di contenuto utilizzando il campo "media".

La Media Library funziona insieme al modulo Media che è già stabile. Stable Media Library è stato programmato per la prima volta per Drupal 8.7, ma è probabile che lo vedremo in Drupal 8.8 dopo una serie di correzioni e l'aggiunta del supporto WYSIWYG.

Tuttavia, possiamo godere di una nuova e interessante interfaccia di amministrazione della Libreria multimediale in Drupal 8.7. Le sue funzionalità sono arrivate principalmente a Drupal 8.7.0 alpha 1, ma l'interfaccia utente completa sarà presto disponibile in alpha 2 o beta 1.

Nuova interfaccia utente di amministrazione della libreria multimediale per Drupal 8.7Nuova interfaccia utente di amministrazione della libreria multimediale per Drupal 8.7
  • Aggiunta di JSON:API al core di Drupal 8

Il modulo JSON:API ha contribuito alla creazione di API ad alte prestazioni per esporre i dati Drupal in JSON. Crea immediatamente endpoint API e non richiede alcuna configurazione. Il modulo accede istantaneamente a tutte le entità Drupal.

Secondo la roadmap di sviluppo di Drupal, JSON:API dovrebbe unirsi al core in Drupal 8.7. JSON:API avrà un bell'aspetto nell'ecosistema di servizi Web di Drupal core responsabili dell'integrazione di terze parti.

L'unione del core di Drupal è un passaggio serio per qualsiasi modulo, specialmente per uno complesso come JSON:API. È stato svolto un duro lavoro per risolvere gli ultimi problemi relativi all'aggiunta di JSON: API al core di Drupal 8.7 e ora sono stati tutti risolti.

Anche se non vediamo ancora il modulo nella dashboard di amministrazione di Drupal 8.7 alpha 1, probabilmente lo vedremo in alpha 2 o beta. Quindi congratulazioni a JSON: API! Aggiornamento per il 21/03: JSON: API è appena arrivato nel core di Drupal!

  • Miglioramenti e stabilizzazione per il Layout Builder

Il modulo Layout Builder in Drupal 8 core ti consente di creare layout come i Lego utilizzando layout multi-colonna pronti e blocchi Drupal.

Questi possono essere layout per contenuto, utenti, moduli di contatto e altre entità disponibili sul campo. Puoi avere un layout specifico per un tipo di contenuto (es. tutti gli articoli), per un singolo nodo (es. un articolo) o per una modalità di visualizzazione (es. teaser dell'articolo).

Il modulo è arrivato con il core Drupal 8.5 contrassegnato come "sperimentale". Per Drupal 8.7, ha ricevuto importanti correzioni di bug nell'area del salvataggio dei layout per i layout di contenuto predefiniti e dei singoli nodi, salvataggio delle sostituzioni del layout, utilizzo di layout per diverse modalità di visualizzazione e altro ancora. Anche le classi CSS sono state rinominate per soddisfare gli standard BEM.

La roadmap di sviluppo di Drupal prevede che il Layout Builder passi da sperimentale a stabile in Drupal 8.7. Non vediamo che ciò accada ancora in Drupal 8.7 alpha 1, ma ci aspettiamo che ciò accada nel prossimo futuro. Aggiornamento del 29/03: Layout Builder ha raggiunto la stabilità nel core di Drupal 8.7!

Generatore di layout in Drupal 8

  • Aggiornamenti alla libreria Guzzle

La libreria del client HTTP Guzzle è arrivata in Drupal 8 per sostituire la funzione drupal_http_request() in Drupal 7. Semplifica il processo di comunicazione con i servizi Web RESTful.

Guzzle offre un modo moderno di effettuare richieste HTTP. È estensibile con plug-in, facile da usare e basato su un'architettura orientata agli oggetti.

In Drupal 8.7, Guzzle è stato aggiornato dalla 6.3.0 alla 6.3.3 e il servizio http_client ha iniziato a supportare le intestazioni vuote. Ulteriori aggiornamenti sono previsti anche in Drupal 8.7 beta.

  • Modifiche ai temi Stable e Classy

The Stable o Classy sono tra i temi principali di Drupal oltre a Bartik, Seven e Stark. Se il tema del tuo sito web è stato creato come sottotema dei temi Stable o Classy, ​​dovrai prestare attenzione alle loro modifiche in Drupal 8.7.

Sono correlati al modello di messaggio JavaScript e all'ID CSS dell'intestazione di impaginazione. In particolare, se il tuo tema sovrascrive i modelli di messaggistica o impaginazione, avrai bisogno di alcune modifiche manuali e i nostri esperti Drupal sono pronti a fornirle.

  • Migliore compatibilità con Symfony 4 e 5

Drupal 8 include componenti Symfony per uno sviluppo web più moderno e veloce. Drupal 9 passerà completamente al nuovo Symfony 5.

Drupal 8.7 si sta preparando. Fornisce una migliore compatibilità sia con Symfony 5 che con Symfony 4. Ciò include modifiche ai componenti di Symfony Container e TranslatorInterface, oltre a risolvere problemi critici di compatibilità.

Preparati per un aggiornamento senza problemi a Drupal 8.7!

Quindi ora sappiamo in poche parole cosa aspettarci da Drupal 8.7 che arriverà a maggio 2019. Naturalmente, puoi fare affidamento sul nostro team Drupal per un aggiornamento senza problemi.

Nel frattempo, possiamo aiutare il tuo sito web a prepararsi, se è necessario:

  1. aggiornamento a PHP 7.1+
  2. occuparsi dei problemi di Internet Explorer 9
  3. applica le modifiche ai tuoi sottotemi Stable e Classy
  4. verificare la compatibilità di eventuali altri componenti del sito web

Contatta il nostro team Drupal!