Parlons de votre projet

Blog PartITech

Blog technologique

Analyses techniques, guides pratiques et retours d’expérience pour concevoir, moderniser et maintenir des applications durables.

241 articles Page 10

Sonata Extra Bundle : médiathèque pour CKEditor

Introduction Une configuration appropriée de CKEditor est essentielle pour son fonctionnement optimal. Ce guide fournit les étapes pour installer une version valide de CKEditor et la configurer pour utiliser la bibliothèque Média dans un projet Sonata. Installation Résolution de l'erreur de clé de licence LTS invalide Si vous rencontrez l'erreur suivante : [CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#invalid-lts-lice...

Sonata Extra Bundle : intégrer l’éditeur Gutenberg

Introduction Intégrer l'éditeur Gutenberg dans Sonata implique d'utiliser la bibliothèque 'Automatic Isolated block editor'. Ce guide détaille les étapes nécessaires pour installer et configurer l'éditeur Gutenberg dans votre application Sonata. Écrans Installation de la bibliothèque L'éditeur Gutenberg repose sur une bibliothèque de 'Automatic Isolated Block Editor'. Vous pouvez télécharger la bibliothèque en utilisant le lien suivant : Bibliothèque d'éditeur de blocs isolés automati...

Sonata Extra Bundle : migrer un site WordPress

Ce guide fournit un processus étape par étape pour migrer le contenu de votre site WordPress vers le Sonata Extra Bundle. Étape 1 : Importation de contenu Commencez par importer votre contenu WordPress en utilisant la commande suivante bin/console sonata-extra:wordpress-importer --url https://www.domain.com --user wordpressUser --token "[APPLICATION_PASSWORD]" Pour des instructions détaillées sur cette commande, consultez le guide dédié : Commande d'importation WordPress Après avoir exécut...

Sonata Extra Bundle : personnaliser les erreurs 404 et 500

Introduction La personnalisation des pages d'erreur (404 — page introuvable et 500 — erreur interne du serveur) dans votre application peut améliorer l'expérience utilisateur lors de situations inattendues. Ce guide vous expliquera le processus de configuration de pages d'erreur personnalisées dans le SonataExtraBundle. Prérequis Avant de continuer, il y a quelques points importants à noter : Environnement de développement : Les pages d'erreur personnalisées ne s'affichent pas dans l'enviro...

Sonata Extra Bundle : configurer les layouts Sonata Page

Introduction Configurer les layouts de Sonata Page est une étape cruciale pour créer un site web bien structuré et visuellement attrayant. Ce guide vous aidera à comprendre le processus de configuration de la mise en page dans Sonata Page. Prérequis Avant de continuer, assurez-vous d'avoir lu la documentation principale de SonataPage : Lire la documentation de SonataPage Étapes de configuration Étape 1 : définir la configuration de votre mise en page Commencez par définir votre mise en page ...

Sonata Extra Bundle : importer un site WordPress

Présentation de la commande La commande sonata-extra:wordpress-importer est conçue pour importer des images, des catégories, des articles et des étiquettes d'un site WordPress dans votre application. Elle facilite la reprise des contenus WordPress dans l’application. Syntaxe sonata-extra:wordpress-importer --url=[WORDPRESS_SITE_URL] --user=[USERNAME] --token="[TOKEN]" Paramètres --url: L'URL du site WordPress à partir duquel le contenu doit être importé. --user: Votre nom d'utilisateur Wor...

Sonata Extra Bundle : créer un modèle de traduction en ligne de commande

Aperçu PartitechSonataExtraBundle fournit un moyen pratique de gérer les traductions dans Sonata Admin. Ce bundle inclut deux commandes principales : sonata:extra:translation-create-template et sonata:extra:translation-import-template. Ces commandes facilitent la création et l'importation de traductions, optimisant le processus et en s’intégrant à un service de traduction externe. Commandes Commande sonata:extra:translation-create-template Description Cette commande prépare votre contenu pou...

Sonata Extra Bundle : traductions en lot en ligne de commande

Sonata Extra Bundle expose une API de traduction qui délègue le traitement à un fournisseur configurable. L’application peut ainsi traduire un texte vers plusieurs langues tout en conservant le choix du fournisseur au niveau de la configuration. Comprendre l'API de traduction L'API de traduction est une fonctionnalité qui exploite les services de traduction alimentés par l'IA pour fournir une traduction automatique de texte. En intégrant différents fournisseurs de traduction, les utilisateur...

Sonata Extra Bundle : API de traduction

Sonata Extra Bundle expose une API de traduction qui délègue le traitement à un fournisseur configurable. L’application peut ainsi traduire un texte vers plusieurs langues tout en conservant le choix du fournisseur au niveau de la configuration. Comprendre l'API de traduction L'API de traduction est une fonctionnalité qui exploite les services de traduction alimentés par l'IA pour fournir une traduction automatique de texte. En intégrant différents fournisseurs de traduction, les utilisateur...

Sonata Extra Bundle : générer un sitemap

Intégration avec PrestaSitemapBundle Sonata Extra s’intègre à PrestaSitemapBundle pour générer un fichier sitemap.xml. La génération couvre les images, les articles et les pages de contenu de l’application. Le processus est entièrement automatisé et inclut la prise en charge des liens multilingues. Étendre le sitemap Les utilisateurs souhaitant personnaliser davantage le plan du site, notamment en ajoutant des ressources supplémentaires depuis les contrôleurs Symfony, sont encouragés à consul...

Sonata Extra Bundle : gérer des administrations multilingues

Le bundle fournit un trait pour les classes admin et un trait pour les entités. Ensemble, ils ajoutent les champs et les actions nécessaires à la gestion de plusieurs variantes linguistiques. Les locales proviennent des sites Sonata Page. L’administration affiche alors les variantes disponibles et permet de relier les enregistrements d’un même groupe de traduction. Écrans Édition d’une traduction dans le site sélectionné Liste des contenus dans la locale sélectionnée Création d’une traduc...

Sonata Extra Bundle : rendre Sonata Page multilingue

Aperçu Le Sonata Extra Bundle améliore le SonataPageBundle en offrant des capacités complètes de gestion multisite et multilingue. Cette fonctionnalité permet de suivre et de basculer entre les traductions de pages sur le front-end et prend en charge une stratégie multisite flexible. Écrans Vue en liste : Vue détaillée : Configuration d'un multisite avec plusieurs langues Création de sites multilingues Chaque site peut prendre en charge différents paramètres régionaux. Utilisez la comm...