Formation DWWM - Développement Web et Web Mobile
Comprendre et créer un plan de navigation pour vos applications web
📍 Objectif : Maîtriser la structure et l'organisation des URLs
Un dictionnaire de routes est un document de planification qui liste toutes les URLs de votre application et leur fonction.
Il définit AVANT le développement toute la structure de navigation de votre site.
Un dictionnaire de routes contient généralement :
💡 Simple et efficace : Une ligne = Une page de votre application
Voici le dictionnaire de routes d'une plateforme de jeux :
Certaines routes acceptent des paramètres dynamiques :
Le :id est un placeholder qui sera remplacé par une valeur réelle.
Certaines routes nécessitent une authentification :
Accessibles à tous : /, /games, /login, /signup
Nécessitent une connexion : /profile, /logout
⚠️ Important : Les routes protégées doivent rediriger vers /login si l'utilisateur n'est pas connecté.
Toute application a besoin de pages d'information :
Ces pages sont obligatoires pour la plupart des sites web professionnels.
On peut organiser les routes par domaines fonctionnels :
/, /about, /contact
/signup, /login, /logout, /profile
/games, /games/:id, /players, /players/:id
/cgu, /privacy, /legal
/games, /profile/g, /user_profile_page/games, /players (pluriel)/game, /players (incohérent)Le dictionnaire peut aussi préciser les méthodes HTTP :
N'oubliez pas les pages d'erreur dans votre dictionnaire :
/login/ ou page équivalente/Créez le dictionnaire de routes pour un site e-commerce :
💡 Questions à se poser :
# Template Markdown simple ## Routes Publiques - `/` - Page d'accueil - `/about` - À propos - `/contact` - Contact ## Routes Authentification - `/login` - Connexion - `/signup` - Inscription - `/logout` - Déconnexion ## Routes Protégées - `/profile` - Profil utilisateur - `/dashboard` - Tableau de bord
Questions ? À vous de jouer !