La ce să vă așteptați în Drupal 8.7: uitați-vă la noua versiune alfa

Publicat: 2022-03-19

Drupal 8.6 a devenit una dintre cele mai interesante versiuni din istoria lui Drupal 8. Ne-a adus caracteristica oEmbed, Media Library, modulul Workspaces și multe altele. Dar este timpul să mergem înainte, iar în mai 2019 ne așteptăm la Drupal 8.7. Versiunea sa „alfa” tocmai a fost lansată. Deși o versiune alfa nu este cea finală, vom arunca o privire la ea cu plăcere și vom discuta la ce să ne așteptăm în Drupal 8.7.

Drupal 8.7: versiunea alfa

Drupal 8.7.0-alpha1 a apărut pe 14 martie 2019. Versiunile Alpha sunt departe de a fi gata pentru site-urile de producție. Sunt doar versiuni preliminare care permit dezvoltatorilor să facă o testare bună, să primească feedback, să facă pregătiri finale și să repare erori.

După „alfa”, ar trebui să vedem versiunea „beta” a Drupal 8.7 în săptămâna din 25 martie. În continuare, faza RC (candidată de lansare) va începe la mijlocul lunii aprilie.

Când totul va fi testat temeinic și lustruit la perfecțiune, ne vom bucura de versiunea stabilă a Drupal 8.7 pe 1 mai! Să vedem la ce să ne așteptăm în Drupal 8.7 acum că ne uităm la Drupal 8.7.0-alpha1.

Caracteristicile așteptate ale Drupal 8.7

  • Sfârșitul suportului pentru PHP 5.5 și 5.6

Site-urile web devin oficial mai ușoare și mai rapide datorită utilizării PHP 7.1+. Drupal 8.6 a fost ultima versiune care a suportat PHP 5.5 și PHP 5.6. Drupal 8.7 este cu siguranță momentul să ne luăm rămas bun de la aceste versiuni învechite ale limbajului de programare.

Conform notelor de lansare a Drupal 8.7 alpha 1, oficial nu vor mai fi acceptate în Drupal 8.7 beta. Deci, cei care folosesc PHP 5.5 și PHP 5.6 vor trebui să facă upgrade la PHP 7.1 sau o versiune ulterioară, iar echipa noastră de asistență Drupal vă poate ajuta.

  • Sfârșitul suportului pentru Internet Explorer 9

Suportul pentru Internet Explorer 9 și 10 a fost oprit din nou în Drupal 8.4. Cu toate acestea, a rămas o soluție de soluție în Drupal 8.5 și Drupal 8.6 care a permis includerea a peste 32 de foi de stil.

Drupal 8.7 a eliminat oficial această soluție, așa că la revedere de la Internet Explorer 9. Cei care se bazează pe el vor trebui să activeze agregarea CSS sau să instaleze modulul Drupal de compatibilitate IE9.

  • Gata cu actualizările automate ale entităților

Începând cu Drupal 8.7, actualizările automate ale entităților nu mai sunt acceptate de nucleul Drupal. Acest lucru este menit să evite conflictele și să păstreze integritatea datelor. Pentru actualizarea entităților, ar trebui utilizat API-ul de actualizare. În plus, comanda drush entity-update (drush entup) nu mai este, de asemenea, acceptată.

  • Noua interfață de utilizare pentru modulul Media Library

Modulul Media Library vă permite să salvați diverse materiale multimedia și să le utilizați în conținutul dvs. pentru a-l face mai captivant. Este posibil să încorporați multimedia direct în tipurile de conținut folosind câmpul „media”.

Media Library funcționează împreună cu modulul Media care este deja stabil. Biblioteca media stabilă a fost programată pentru prima dată pentru Drupal 8.7, dar este posibil să o vedem în Drupal 8.8 după o serie de remedieri și suport WYSIWYG adăugat.

Cu toate acestea, ne putem bucura de o nouă și interesantă interfață de administrare a Bibliotecii media în Drupal 8.7. Caracteristicile sale au ajuns în mare parte la Drupal 8.7.0 alpha 1, dar interfața de utilizare finalizată va fi disponibilă în curând în alpha 2 sau beta 1.

Noua interfață de utilizare a bibliotecii media pentru Drupal 8.7Noua interfață de utilizare a bibliotecii media pentru Drupal 8.7
  • Adăugarea JSON:API la nucleul Drupal 8

Modulul JSON:API contribuit este conceput pentru a crea API-uri de înaltă performanță pentru a expune datele Drupal în JSON. Acesta creează imediat puncte finale API și nu necesită configurare. Modulul accesează instantaneu toate entitățile Drupal.

Conform foii de parcurs de dezvoltare Drupal, JSON:API este menit să se alăture nucleului în Drupal 8.7. JSON:API va arăta grozav în ecosistemul de servicii web al Drupal Core, care sunt responsabile pentru integrarea terților.

Alăturarea nucleului Drupal este un pas serios pentru orice modul, în special pentru unul complex precum JSON:API. S-a făcut o muncă grea pentru a remedia ultimele probleme legate de adăugarea JSON:API la nucleul Drupal 8.7 și toate sunt rezolvate acum.

Deși încă nu vedem modulul în tabloul de bord de administrare Drupal 8.7 alpha 1, probabil îl vom vedea în alpha 2 sau beta. Deci felicitări pentru JSON:API! Actualizare pentru 21/03: JSON:API tocmai a aterizat în nucleul Drupal!

  • Îmbunătățiri și stabilizare pentru Layout Builder

Modulul Layout Builder din nucleul Drupal 8 vă permite să construiți machete precum Legos, utilizând machete gata cu mai multe coloane și blocuri Drupal.

Acestea pot fi aspecte pentru conținut, utilizatori, formulare de contact și alte entități care pot fi câmpate. Puteți avea un aspect specific pentru un tip de conținut (de exemplu, toate articolele), pentru un nod individual (de exemplu, un articol) sau pentru un mod de afișare (de exemplu, teaserul articolului).

Modulul a sosit în nucleul Drupal 8.5 marcat ca „experimental”. Pentru Drupal 8.7, a primit remedieri importante de erori în zona salvării layout-urilor pentru aspectele implicite de conținut și a nodurilor individuale, salvarea înlocuirilor de layout, utilizarea layout-urilor pentru diferite moduri de afișare și multe altele. Clasele CSS au fost, de asemenea, redenumite pentru a îndeplini standardele BEM.

Foaia de parcurs de dezvoltare Drupal face ca Layout Builder să treacă de la experimental la stabil în Drupal 8.7. Nu vedem că acest lucru se întâmplă încă în Drupal 8.7 alpha 1, dar ne așteptăm la acest lucru în viitorul apropiat. Actualizare pentru 29/03: Layout Builder a atins stabilitate în nucleul Drupal 8.7!

Layout Builder în Drupal 8

  • Actualizări ale bibliotecii Guzzle

Biblioteca client HTTP Guzzle a sosit în Drupal 8 pentru a înlocui funcția drupal_http_request() din Drupal 7. Face procesul de comunicare cu serviciile web RESTful mai ușor.

Guzzle oferă o modalitate modernă de a face cereri HTTP. Este extensibil cu pluginuri, ușor de utilizat și bazat pe arhitectură orientată pe obiecte.

În Drupal 8.7, Guzzle a fost actualizat de la 6.3.0 la 6.3.3 și serviciul http_client a început să accepte anteturi goale. Actualizări suplimentare sunt, de asemenea, planificate în Drupal 8.7 beta.

  • Modificări ale temelor stabile și elegante

The Stable sau Classy sunt printre temele de bază Drupal, pe lângă Bartik, Seven și Stark. Dacă tema site-ului dvs. a fost creată ca o subtemă a temelor stabile sau elegante, va trebui să acordați atenție modificărilor acestora în Drupal 8.7.

Acestea sunt legate de șablonul de mesaj JavaScript și ID-ul CSS al antetului de paginare. Mai exact, dacă tema dvs. suprascrie șabloanele de mesagerie sau paginare, veți avea nevoie de unele modificări manuale, iar experții noștri Drupal sunt gata să le furnizeze.

  • Compatibilitate mai bună cu Symfony 4 și 5

Drupal 8 include componente Symfony pentru o dezvoltare web mai modernă și mai rapidă. Drupal 9 se va muta complet la noul Symfony 5.

Drupal 8.7 se pregătește pentru asta. Oferă o compatibilitate mai bună atât cu Symfony 5, cât și cu Symfony 4. Aceasta include modificări ale componentelor Container și TranslatorInterface Symfony, precum și rezolvarea problemelor critice de compatibilitate.

Fiți pregătiți pentru o actualizare fără probleme a Drupal 8.7!

Așa că acum știm pe scurt la ce să ne așteptăm în Drupal 8.7 care va veni în mai 2019. Desigur, vă puteți baza pe echipa noastră Drupal pentru o actualizare fără probleme.

Între timp, vă putem ajuta site-ul dvs. să se pregătească pentru el, dacă este nevoie de:

  1. actualizare la PHP 7.1+
  2. ai grijă de problemele cu Internet Explorer 9
  3. aplicați modificări subtemelor dvs. stabile și elegante
  4. verificați compatibilitatea oricăror alte componente ale site-ului web

Contactați echipa noastră Drupal!