Intermédiaire

Décorer un objet avec les Proxy

Les Proxy permettent de décorer un objet en JavaScript pour venir intercepter les accès et les écritures dans ses propriétés.

Intermédiaire Premium

TP : Champs de type Code

L'objectif de ce cas pratique est de créer un champs qui permet à l'utilisateur de rentrer un code composé de plusieurs numéro....

Intermédiaire

Set & Map

En plus des objets simples et des tableaux, JavaScript offre des types supplémentaires qui permettent de représenter des structures...

Intermédiaire

Créer un captcha personnalisé

Dans ce tutoriel je vous propose de découvrir comment créer un système de captcha personnalisé en PHP & JavaScript. L'objectif...

Intermédiaire

Internationalisation

Dans ce chapitre nous allons voir comment gérer l'internationalisation d'une application web avec Symfony.

Intermédiaire

Tâche asynchrone avec Messenger

Dans ce tutoriel je vous propose de découvrir comment gérer un système de fil d'attente sur Symfony avec Messenger.

Intermédiaire

Formulaires imbriqués

Dans ce chapitre je vous propose de découvrir comment gérer un système de formulaire imbriqué. Cela sera l'occasion de découvrir...

Intermédiaire

Symfony UX

Symfony UX est une initiative de l'équipe de Symfony pour fournir un ensemble de bibliothèques visant à simplifier l'intégration...

Intermédiaire

Les évènements

Dans le cadre d'une application complexe on a souvent besoin de rajouter de la logique supplémentaire sur des logiques déjà existantes....

Intermédiaire

Permissions avancées avec les Voter

Dans ce chapitre nous allons revenir sur l'aspect sécurité et voir comment gérer des permissions plus fines qu'un simple système...

Intermédiaire

Les fixtures

Quand on travaille sur une application on a souvent besoin de données pour tester nos fonctionnalités. Les fixtures vont permettre...

Intermédiaire

Authenticator stateless

Dans ce chapitre je vous propose de revenir sur le composant Security et on va découvrir comment créer un système d'authentification...

Intermédiaire

Désérialisation et MapRequestPayload

La désérialisation est le fonctionnement inverse à celui que l'on a vu précédemment. L'objectif est de convertir les données...

Intermédiaire

Le serializer

Dans ce chapitre nous allons voir comment on peut utiliser Symfony dans le cadre de la création d'une API. On a vu lors de la découverte...

Intermédiaire

Asset Mapper

Nous allons dans ce chapitre parler un peu de la partie front-end et de la gestion des assets dans le cadre d'une application Symfony....

Intermédiaire

Paginer les données

Jusqu'à maintenant nous avons utilisé un findAll() pour lister l'ensemble des résultats. Mais dans un cas réel on va vouloir imposer...

Intermédiaire

Le composant sécurité

Le composant Security de Symfony est un outil puissant et flexible qui permet de mettre en place un système d'authentification et...

Intermédiaire

Envoi de fichiers

Symfony permet la gestion de fichier avec une classe qui permet de représenter les fichiers envoyés. Cette classe contiendra une...

Intermédiaire

ORM, relation ManyToOne

Jusqu'à maintenant nous n'avons travaillé qu'avec une seule entité à la fois mais dans un cas réel on a souvent besoin de lier...

Intermédiaire

TP : Catégorie

Dans ce chapitre je vous propose de continuer à pratiquer en créant un CRUD pour la gestion des catégories pour nos recettes de...

Intermédiaire

TP : Formulaire de contact

Maintenant que l'on a vu les concepts de base je vous propose d'attaquer un premier cas pratique : un formulaire de contact.

Intermédiaire

Comprendre les services

Le système de services et d'injection de dépendances de Symfony est un outil puissant qui permet de découpler les composants de...

Intermédiaire

Moteur de template Twig

Dans ce chapitre je vous propose de découvrir le moteur de template Twig qui va nous permettre de générer des pages HTML complexes.

Intermédiaire

Nos premières pages

Dans ce nouveau chapitre nous allons voir ensemble le fonctionnement du Routing et nous allons créer nos premières pages.

Intermédiaire

Zustand

Un des problèmes que l'on rencontre rapidement lorsque l'on crée une application React est le partage d'un état entre plusieurs...