iomedia
insider

Nous partageons ici
les nouveautés de iomedia!

Symfony : Notre boîte à outils pour tous nos développements backend

Technologies juin 2024

Nous avons adopté le framework Symfony depuis de nombreuses années. Lors de la refonte de notre CMS, nous avons débuté avec la version 2.0 et suivons régulièrement les mises à jour et utilisons ce framework pour la quasi-totalité de nos projets.

Symfony

Sécurité

La couche de sécurité de Symfony nous permet de configurer très finement les accès aux ressources de nos applications, selon des profils, rôles, ACLs et voters.

Journalisation

Grâce au système Monolog, tous les accès et actions des utilisateurs sont journalisés et reportés dans divers canaux (fichiers spécifiques, Sentry, E-mail, Slack).

Persistance des données

La couche de persistance des données est assurée par Doctrine. Cet ORM permet de manipuler facilement les données qui doivent être sauvées en base de données.

Composants

Symfony offre une multitude de composants qui peuvent fonctionner de manière indépendante et qui permettent de couvrir l'ensemble de nos cas d'utilisation. Par exemple: HTTP Client, Workflow, Messenger, Validator. 

Composants Twig

Plus récemment, chez iomedia, nous utilisons les composants Twig, ce qui nous permet une réutilisabilité de composants UI. Ainsi, nos applications utilisent les mêmes composants d'affichage (boutons, fenêtres modales, dropdowns, ...).

Symfony UX

Symfony UX, par le biais de Turbo et Stimulus, permet de développer des interfaces riches et interactives, avec recharge partielle de page et mise à jour ciblée de contenus.

Tests

L'environnement Symfony offre une expérience de tests enrichie, avec une surcouche de PHPUnite et la possibilité de réaliser des tests de bout en bout (E2E).

iomedia insider

Les nouveautés
de iomedia!

Symfony

Symfony : Notre boîte à outils pour tous nos développements backend

Nous avons adopté le framework Symfony depuis de nombreuses années. Lors de la refonte de notre CMS, nous avons débuté avec la version 2.0 et suivons régulièrement les mises à jour et utilisons ce framework pour la quasi-totalité de nos projets.

Planning

AIO Planning : la solution complète pour une gestion d'équipe efficace

Depuis plus de huit ans, iomedia perfectionne son expertise dans la gestion des ressources et la planification grâce à un outil développé en interne. 

Symfony

Symfony-UX : des expériences utilisateurs innovantes

Qu'est-ce que Symfony-UX, vous demandez-vous ? Simplifions les choses et commençons par explorer ce concept fascinant.