Translated by: Emilie Dantzikian, Marketing Manager eZ France

L'été est enfin arrivé, et en plus du beau temps et du soleil pour nous réchauffer, nous sommes également ravis d'annoncer la troisième version fast-track d'eZ Platform : eZ Platform v 2.2. Notre incroyable équipe d'ingénieurs a travaillé d'arrache-pied 24 h / 24 pour ajouter de nouvelles fonctionnalités à eZ Platform. Plongeons et découvrons ces nouvelles fonctionnalités et comment elles améliorent les expériences respectives pour les contributeurs, les administrateurs de sites Web et les développeurs.

Avec la sortie de la version 2.2, nous poursuivons nos efforts pour rendre eZ Platform plus simple et plus facile à utiliser pour les contributeurs. Lorsque nous avons créé des fonctions telles que le Page Builder, les favoris et la copie de sous-arborescence, nous avions spécifiquement à l'esprit les spécialistes du marketing et les contributeurs.

Qu’y a-t-il pour les contributeurs ?

Le Page Builder : plus rapide, meilleur et plus convivial

La première fonctionnalité majeure d'eZ Platform v2.2 est le nouveau Page Builder, disponible uniquement pour les clients Edition Enterprise. Le nouveau Page Builder remplace l'ancien module de Landing Page Manager.

Le Page Builder a été complètement construit sur la nouvelle architecture introduite avec eZ Platform version 2. Cette nouvelle architecture est une grande victoire pour les contributeurs, car elle a permis au Page Builder d'être beaucoup plus rapide que l'ancien module de Landing Page Manager, rendant l'expérience de création de pages plus rapide et plus agréable.

Le Page Builder est également beaucoup plus élégant et confortable à utiliser grâce au nouveau design s'appuyant sur les bonnes pratiques d'interface utilisateur introduites avec la version 2. Il est également plus puissant et permet des opérations avancées telles que le changement de gabarit sur une page existante et l'utilisation de différents types de contenu de Page avec différents champs. Les contributeurs peuvent maintenant facilement passer de la vue Page à la vue de champ, qu'ils soient en mode Consultation ou en mode Edition, pour voir ou éditer les différents champs.

Nous attendons avec impatience les commentaires et les retours des utilisateurs sur ce nouveau Page Builder.

Accès rapide à votre contenu favori grâce aux Favoris.

« Les favoris », une autre fonctionnalité qui simplifiera le travail des contributeurs. Les favoris permettent aux contributeurs d'enregistrer différents éléments de contenu (articles, images, vidéos, etc.) à la fois à partir de la vue principale du contenu dans le référentiel du contenu et à partir du Universal Discovery Widget (UDW). Les contributeurs peuvent ensuite accéder à ces favoris à partir de plusieurs endroits, y compris le tableau de bord, le menu utilisateur et le UDW.

Les contributeurs peuvent maintenant simplement mettre en favoris un contenu, qu'il serait autrement fastidieux de trouver dans l’arborescence de contenu, et y accéder rapidement sans avoir besoin de parcourir l'ensemble de l’arborescence. Cela permettra de gagner du temps et de rendre plus agréable le travail avec un grand nombre de contenu.

Les signets permettront également aux contributeurs d’organiser leur travail et d'assembler une liste de tâches futures. Les signets sont désormais personnels, de sorte que chaque utilisateur a la possibilité de gérer, créer ou supprimer sa propre liste unique de signets. Pour en savoir plus sur les signets, consultez le blog post “Aperçu des fonctionnalités des signets". (en anglais)

Versions localisées de l'interface d'administration

Une autre grande amélioration avec eZ Platform v2.2 est que l'interface utilisateur d'administration est maintenant disponible dans plusieurs langues différentes. Et il est désormais plus simple d'en ajouter de nouvelles, si nécessaire.

Les contributeurs peuvent maintenant utiliser la langue avec laquelle ils veulent utiliser eZ Platform. Tout ce qu'ils ont à faire est de configurer leur navigateur, ce qui dans de nombreux cas sera automatique. La langue par défaut de l'interface est l'anglais, mais l'interface pour la v2.2 a été livrée avec plusieurs traductions, y compris le français, l'allemand, le norvégien, le polonais, l'espagnol et le russe. Plus de langues peuvent être ajoutées, en toute simplicité, grâce aux contributions de notre communauté.

Plus d'améliorations de l'expérience éditoriale et de bonnes surprises

Certaines améliorations supplémentaires avec eZ Platform v2.2 peuvent sembler minimes au départ, mais en réalité, elles apportent un grand nombre d'avantages aux utilisateurs. Un exemple est le filtre de recherche amélioré que nous avons introduit pour la première fois dans la version 2.1. Pour eZ Platform v2.2, nous avons décidé d'ajouter un nouveau filtre pour que les utilisateurs puissent rechercher du contenu via les créateurs de contenu.

Voici un aperçu rapide de l'amélioration de la capacité des filtres de recherche :

Une autre petite amélioration, mais nécessaire, concerne la corbeille. Les utilisateurs sont désormais en mesure de supprimer définitivement des éléments de contenu unique sans avoir à purger tout ce qui se trouve dans la corbeille.

Et pour les administrateurs ?

De même que les contributeurs, les administrateurs de sites web seront également heureux d'apprendre qu’eZ Platform v2.2 possède un certain nombre de fonctionnalités qui leur permettront à la fois de gagner du temps et d'améliorer leur vie quotidienne.

Savoir simplement ce que les utilisateurs peuvent et ne peuvent pas faire.

Comprendre quelles permissions sont attribuées aux utilisateurs peut être assez complexe et prendre beaucoup de temps. Pour simplifier ce processus, nous avons ajouté deux nouveaux onglets dans les vues des utilisateurs et des groupes d'utilisateurs appelés Rôles et Droits. Ces onglets permettent aux administrateurs de visualiser facilement les permissions et les rôles assignés à un utilisateur ou à un groupe d'utilisateurs donné.

Utilisation plus efficace des permissions dans le panneau d'administration

Auparavant, bien que les permissions étaient appliquées au système, l'interface utilisateur du panneau d'administration n'était pas adaptée en conséquence. Cela signifiait que les utilisateurs ayant des permissions limitées pouvaient essayer d'accéder à des fonctionnalités qu'ils n'étaient pas autorisés à utiliser et recevaient des messages d'erreur en réponse. Maintenant, si un certain utilisateur n'a pas la permission d'accéder à une certaine fonction (par exemple, accéder au panneau d'administration, créer un type de contenu, etc.) alors ils ne verront tout simplement pas cette fonctionnalité. Ce simple changement rend le système de permission beaucoup plus puissant et efficace.

Gagner plus de temps en fixant les limites d’une permission.

Lors de l'ajout ou de la création d'une nouvelle permission, l'administrateur aura désormais la possibilité de définir une limitation. Selon la permission, une limitation peut aller du type de contenu, de l'ordre jusqu'à l'emplacement d’une sous arborescence. Cette nouvelle fonctionnalité réduira le temps et les ressources nécessaires au maintien d'une certaine permission.

Interface de gestion des types de contenu améliorée

Une amélioration importante a été apporté sur l'interface de gestion des types de contenu. L’affichage des types de contenu est maintenant plus conviviale et offre un accès direct pour modifier le type de contenu. Nous avons également ajouté une barre d'outils par-dessus l'interface d'édition des types de contenu. Cette barre d'outils simplifiera et accélérera l'ajout de définitions de champs aux types de contenu, éliminant ainsi les défilements répétitifs vers le haut et vers le bas. La modification du contenu a également été améliorée en permettant à l'utilisateur de voir le détail ou de minimiser les différents champs.

Pour les Développeurs ?

Une autre priorité pour la sortie d'eZ Platform v2.2 était de continuer à améliorer l’expérience développeur. Ceci a été pris en compte avec toutes les fonctionnalités de la version, à commencer par le nouveau Page Builder.

Tout d'abord, le nouveau Page Builder permet aux développeurs de créer des blocs personnalisés pour leurs pages d'une manière beaucoup plus simple. Pour cela, ils n'ont besoin que de compétences PHP et Symfony - plus besoin de connaissances avancées en JavaScript. Tout ce qu'il faut pour créer des blocs personnalisés sont des modèles Twig, des fichiers de configuration YAML et, en option, du code PHP dans les contrôleurs.

Une autre mise à jour majeure pour les développeurs est qu'ils peuvent maintenant utiliser le type Page dans n'importe quel type de contenu, ce qui leur donne beaucoup plus de flexibilité dans la façon de construire des sites Web en utilisant différents ensembles de champs pour différentes pages, par exemple pour gérer des métadonnées ou des logiques métiers spécifiques.

Personnaliser la conception de vos blocs de Page Builder avec facilité et flexibilité

Tous les blocs ont une interface de configuration revue, mais plus important encore, il y a deux nouveaux champs pour donner au contributeur plus de contrôle sur le style. Ils peuvent maintenant personnaliser la classe CSS à utiliser ou même le code CSS. Et tout cela est fait d'une manière sûre, car cela ne s'applique qu'au bloc. Ces deux nouveaux champs de classe et de style sont réservés aux contributeurs avancés, de sorte que nous permettons aux administrateurs de décider dans un fichier de configuration s'ils doivent être activés ou non.

Personnaliser l'interface d'administration avec le moteur de design

Auparavant, nous avons introduit un moteur de design dans eZ Platform pour le développement de sites web. Maintenant, nous avons décidé d'utiliser le même moteur de design pour l'interface d'administration elle-même. Le moteur de design fournit aux développeurs un moyen simple de remplacer n'importe quel gabarit, ressource graphique ou style CSS de l'interface d'administration.

Par exemple, les développeurs peuvent maintenant facilement personnaliser l'apparence et la convivialité du menu du haut de l'interface d'administration. Ce n'est qu'un exemple parmi tant d'autres, et les développeurs peuvent personnaliser n'importe quelle partie de l'interface, que ce soit un menu ou simplement changer une barre d'action.

Définition du modèle d'URL

Sur la base des commentaires des développeurs, nous avons introduit un moyen de définir/personnaliser le modèle d'URL utilisé par les sites web. Cela permet de personnaliser le type d'URL pour chaque site. Par défaut, eZ Platform utilisera désormais des URL en minuscules avec des tirets pour séparateur, comme cela a été demandé par la plupart des utilisateurs et des clients. Bien que l'impact direct sur le référencement reste à démontrer, cette mise à jour du modèle d'URL permettra de gagner du temps et de rester en ligne avec la tendance. Pour les utilisateurs eZ existants qui passent à la version 2.2, il y aura la possibilité de configurer le modèle d'URL à ce qui était utilisé avant la mise à jour, résultant en une migration transparente qui n’entraine aucun problème de référencement.

Utilisation d'espaces réservés à l'image pour les environnements de développement locaux

L'une des dernières fonctionnalités que nous voulons mettre en évidence améliorera certainement l'expérience développeur. Les développeurs peuvent maintenant utiliser des espaces réservés aux images sur leurs installations locales. Cette fonctionnalité est utile lorsque vous travaillez sur de grands projets où il est difficile d'avoir toutes les images et les fichiers présents dans l'environnement de production sur l'environnement de développement. En économisant du temps et des ressources (ne pas avoir à synchroniser tous les fichiers), cette fonctionnalité est un excellent moyen pour les développeurs de prévisualiser leur travail sans utiliser les données de l'image de production.

Quelques autres nouveautés

Il y a d'autres fonctionnalités qui valent la peine d'être mentionnées et qui peuvent être extrêmement bénéfiques pour les développeurs. Tout d'abord, les signets sont également accessibles et gérables grâce à l'API REST. Aussi, à l'avenir, nous utiliserons Symfony 3.4.11 pour la v2.2, nous gardant à jour avec les évolutions de Symfony.

Lorsqu'il s'agit de la fonctionnalité de localisation introduite ci-dessus, les développeurs peuvent contribuer à une traduction existante ou créer une traduction entièrement nouvelle, si nécessaire. Si vous souhaitez participer à cet effort, pensez à vous inscrire à Crowdin, un service simple qui offre une interface de traduction en contexte très utile. N'hésitez pas à contribuer à nos efforts ici : https://crowdin.com/project/ezplatform

Enfin, nous sommes très enthousiastes à l'idée de partager enfin nos bonnes pratiques de conception d'interface utilisateur en tant qu’une nouvelle partie de notre documentation. Nos bonnes pratiques portent sur les composants, les fonctionnalité et les modèles qui forment la base des interfaces utilisateur d'eZ Platform et aideront tous les développeurs à mieux personnaliser et étendre l'interface utilisateur d'eZ Platform. Dans ces lignes directrices, vous aurez accès à des recommandations sur les styles, l'utilisation des couleurs, les icônes et la typographie. Pour en savoir plus sur les directives d'interface utilisateur, lisez le blog post (en anglais) “Why you might need UI guidelines” ou la documentation suivante.

eZ Platform v2.2 est disponible sur ezplatform.com  et via Composer update. eZ Platform Enterprise Edition v2.2 est disponible pour les clients dans leur portail de support. eZ Platform Enterprise Edition v2.2 est disponible en version d'essai pour les partenaires dans le portail partenaire. Il est bien sûr également disponible sur eZ Platform Cloud. Pour voir la liste complète de nos nouvelles fonctionnalités, veuillez consulter les notes de mise à jour ainsi que le lien vers la liste des changements sur Github pour la version open source et entreprise.

Si vous avez des questions, n'hésitez pas à nous faire part de vos commentaires sur discuss.ezplatform.com ou écrivez-nous à productmanagement@ez.no.

Chargement des commentaires
chargement...