Experts en Drupal

Quines novetats hi ha en Drupal 8.8?

Drupal 9 està molt a la vora, però mentre que surti a la llum, ha arribat la nova versió Drupal 8.8.

Quines novetats hi ha en *Drupal 8.8?
Judit Cabana
Judit Cabana

December 23, 2019

Quines són les noves funcionalitats de Drupal 8.8?

Drupal 8.8 ve carregat de novetats, algunes d'elles molt interessants.

Drupal WYSIWYG ens permet incrustar media

Aquesta és una característica que Drupal havia esperat durant molt de temps, ja que fins ara la gestió del media no era la millor. La bona notícia és que aquesta característica vindrà amb capacitats completes d'administració de media que fan que sigui més fàcil incrustar.

Nou tema d'administració integrat en el core de Drupal

A més d'aquestes actualitzacions, s'integrarà un nou tema d'administració en el core de Drupal. Aquest tema portarà un nou disseny renovat de la interfície d'usuari.

En general, els canvis no són, no obstant això, el canvi de paleta de colors i aspecte fan que Drupal 8.8 tingui una visualització més neta i moderna.

JSON: la API hauria de ser significativament més ràpida

En l'actualització de Drupal 8.8, JSON:API ve amb alguns problemes resolts:

  • Les rutes d'inclusió es resolen per a cada recurs en una col·lecció de recursos, en lloc d'una vegada per tipus de recurs únic.
  • ResourceTypeRepository calcula els objectes de valor ResourceType en cada petició.
  • L'"entitat" del recurs ha d'usar l'emmagatzematge en caché parcial

Aquests canvis faran de Drupal 8 una millor plataforma per a aplicacions mòbils i altres aplicacions headless.

La interfície d'usuari de jQuery quedarà en desús en el core de Drupal

La interfície d'usuari de jQuery quedarà en desús en Drupal 8.8. Aquesta biblioteca d'aplicacions per a usuari s'utilitza per a representar components de l'experiència de l'usuari com arrossegar i deixar anar, controls lliscants, seleccionar i ordenar, etc. Es va agregar per primera vegada en 2009 en el core de Drupal. No obstant això, va quedar sense manteniment des de 2017 i, com a conseqüència, va ser catalogat com un projecte emèrit, la qual cosa significa que estan arribant o estan al final de la seva vida útil. Encara que jQuery UI quedarà obsolet en Drupal 8.8, s'eliminarà per complet de Drupal amb el llançament de Drupal 9. A més d'això, degut al final de la vida útil, jQuery UI no funcionarà amb futures versions de jQuery. Amb això en ment, sembla que el core de Drupal està en el procés de canviar a solucions de Javascript. A més, sembla que els mòduls i temes que depenen de la interfície d'usuari de jQuery hauran de tenir-ho com una dependència i també per a administrar les seves biblioteques.

Els àlies de ruta es convertiran en entitats revisables

Els àlies d'URL personalitzats ara seran proporcionats per un nou tipus d'entitat de contingut revisable en Drupal 8.8. No obstant això, path.àlies_storage s'ha mantingut amb finalitats de compatibilitat amb versions anteriors, encara que el seu enllaç ha quedat en desús.

Millores en la gestió de la configuració

Drupal Configuration Initiative 2.0 va començar a implementar-se des del llançament de Drupal 8.6. No obstant això, va començar a implementar-se cada vegada més amb les noves versions de Drupal. Ara, amb el llançament del nou Drupal 8.8, la gestió de la configuració veurà noves millores. Un dels canvis és que el directori Sync, que està definit en $settings ['config_sync_directory'] en settings.php.

A més d'això, la capacitat de suportar múltiples direccions de configuració és $config_directories no està en desús. A més, si té un codi personalitzat o contribuït que es basa en aquesta capacitat, ha de moure la seva configuració a $settings o un altre emmagatzematge.

Suport complet de Composer per a construir projectes Drupal

Composer ha ajudat al desenvolupament de Drupal per a continuar l'estàndard PHP. La relació entre Composer i PHP va començar a desenvolupar-se més amb el llançament de Drupal 8. Ara, Drupal 8.8 vindrà amb més complements de Composer.

  • Drupal/core-composer-scaffold: aquest complement reemplaçarà al plugin drupal-composer/drupal-scaffold. El nou complement s'encarregarà d'automatitzar el Drupal Core Composer en el lloc correcte. A més d'això, aquest complement proporcionarà un parell d'opcions per als enfocaments de configuració.
  • Drupal/core-vendor-hardeing: la tasca d'aquest complement és eliminar algunes de les carpetes innecessàries que estan presents en els directoris de proveïdors, com a proves o documentació, aquest procés és important quan la carpeta del proveïdor s'inclou en el docroot.
  • Drupal/recommended-project: Aquesta plantilla de composer tindrà un paper en la generació d'una estructura de projecte Drupal que segueixi les recomanacions presentades en Drupal 8.8, que estableix que la carpeta del proveïdor ha d'estar fora de docroot.
  • Drupal / legacy-project: aquesta plantilla de Composer generarà un projecte de Drupal que seguirà l'estructura anterior. Tanmateix, fer servir això no serà recomanat per a Drupal 8.8.0 i posteriors.

 

Articles Relacionats