Tous les tutoriels
page 29
Formulaire de contact
Dans ce chapitre nous allons utiliser tout ce que l'on a créé depuis le début pour créer la partie contact du site. Cela nous permettra...
Makefile
make est un outil qui permet de déterminer quelles parties d'un programme nécessitent une recompilation et de lancer les commandes...
Authentification
Dans ce chapitre nous allons voir comment protéger notre backoffice en mettant en place un système d'authentification basé sur des...
Finitions du blog
Dans ce chapitre nous allons finaliser la création du query builder et finir la partie blog en mettant en place un système de publication...
Image à la une
Pour nos articles nous allons mettre en place un système d'upload d'image afin d'améliorer notre blog. Nous allons concevoir ce système...
Hydrater les entités
Lorsque l'on récupère les données nous allons chercher à les représenter sous forme d'objet pour mieux nous organiser. PDO permet...
Créons un Query Builder
Créer les requêtes sous forme de simple chaine de caractère peut suffir pour un petit projet. En revanche, lorsque le projet grandit,...
Event Manager
Dans ce tutoriel nous allons découvrir comment mettre en place un système d'évènements en PHP en utilisant les interfaces proposées...
Et les performances ?
Et les performances dans tout ça ? Est-ce qu'à force de découper en plein de classe on n'a pas rendu notre site "lent"...
Faille CSRF
Nous allons dans ce chapitre nous prémunir contre les failles CSRF. CSRF, pour Cross-Site Request Forgery consiste à faire éxécuter...
Tout middleware !
Nous allons nettoyer une partie du code de notre application en séparant la logique dans des middlewares réutilisables.
Dashboard d'administration
La page d'accueil de l'administration devra afficher des informations provenant de divers sources. Nous allons donc mettre en place...
Front catégories
Maintenant que la gestion des catégories est en place nous allons mettre à jour le front afin de permettre aux utilisateurs de n'afficher...
Les catégories
Lister des articles c'est bien, mais on souhaite pouvoir les classer dans des catégories afin de les organiser plus facilement. Nous...
PHPUnit Prophecy
Nous allons parler tests unitaires aujourd'hui et plus précisément nous attarder sur l'utilisation de Prophecy. Créée à l'origine...
Simplifier les formulaires
Les vues de notre administrations restent relativement lourde à gérer avec tout le code HTML à faire pour générer un formulaire....
Validation des données
Il y a une règle importante à respecter lorsque l'on développe un site internet : Never trust user input On ne peut pas laisser...
Messages flash
Lorsqu'un article est modifié, ou supprimé l'utilisateur est redirigé vers le listing d'articles. En revanche, il faut confirmer...
Administration du blog
Dans ce chapitre nous allons mettre en place la partie administration du blog avec la gestion de la création, l'édition et la suppression...
Tester la base de données
Tout au long de cette formation on s'efforce de tester le code que l'on écrit. En revanche comment faire pour tester les requêtes...
Pagination
Sur la page d'accueil, mais aussi dans la partie administration, on sera amené à paginer nos articles. On se basera sur la librairie...
Récupération des articles
Maintenant que nos tables sont prêtes, nous allons mettre en place les classes qui nous permettrons d'intéragir avec ces-dernières....
Les migrations
Pour gérer notre système de blog, il va nous falloir sauvegarder les articles dans une base de données. On utilisera pour cela une...
Conteneur de dépendance
Comme nous l'avons vu lors de la mise en place de Twig, certaines classes ont des dépendances qu'il faut satisfaire et on se retrouve...