My Vlog en Symfony
- Symfony
- PHP
- MySql
- Bootstrap
- Javascript
- Twig
- HTML
- CSS
- Projet développé en Symfony7 / PHP8 et Javascript.
- Base de données en MySql, visuel avec Twig, Bootstrap5, HTML5 et CSS3.
- Objectif : Un code orienté objet, une architecture MVC, du contenu dynamique.
- Projet pensé pour tous supports (pc, tablette, mobile).
- Pagination et tri avec le bundle Paginator.
- Upload et gestion des fichiers avec le bundle VichUploader.
- Visualisation et génération de PDF avec le bundle Nucleos Dompdf.
- Une page contact pour l'envoi d'email avec Symfony Mailer.
- Systeme de connexion/déconnexion obligatoire pour identifier l'administrateur.
- CRUD des Vidéos réservé à l'administrateur (page protégées par Role).
- Sécurisation des pages, CSRF tokens, lutte contre les failles XSS et les injections SQL.
- Une barre de recherche pour trouver une video avec un mot ou une lettre "clé".
- Des effets parallax qui créent une impression de profondeur sur les pages.
- Calcul du temps total des vidéos présentes sur le site, avec transformation des valeurs dans la base de données à l'entrée et à la sortie.
- Flèche de retour en haut de page en JavaScript.
- Vérification du site à l'aide de Lighthouse pour analyser et optimiser ses performances, son accessibilité, son SEO et sa conformité aux meilleures pratiques du web.
- Optimisation du temps de chargement des images avec l'attribut loading="lazy".
- Création du logo et de l'icône principal du site à l'aide d'une IA.
- Réalisation et montage vidéo avec DaVinci Resolve et une GoPro 7.