B10 | Projet de base : construisez un planificateur d’étude
Niveau débutant · Leçon B10
B10 | Projet de base : construisez un planificateur d’étude

Résultat : formulaire validé qui recommande un plan.
Concept de base : Intégrez les petites décisions dans des fonctionnalités complètes.
Durée indicative : 3 à 5 heures en séances courtes.
Le défi
StudyFlow recevra un alias, un sujet, un niveau et des heures hebdomadaires. Il validera les données et renverra une recommandation avec les séances, la durée et le premier objectif. Tout sera fictif et il n'y aura pas encore de comptes ni de base de données.
Connexion précédente
Intègre B01 à B09 : variables, types, expressions, conditions, boucles, fonctions, tableaux, formulaires, validation et échappement.
Laboratoire guidé incrémental
- Définit un tableau d'entrées, de règles et de sorties.
- Créez le formulaire sans logique.
- Reçoit et normalise les données.
- Validez et affichez les erreurs par champ.
- Calculez les sessions avec une fonction.
- Sélectionnez des recommandations dans un tableau.
- Présentez la réponse en échappant le texte.
- Exécutez la matrice de test.
Fonction initiale :
function recommendedSessions(int $weeklyHours): int
{
return max(1, min(5, $weeklyHours));
}
Mission moyenne
Livrez au conseiller quatre entrées, trois recommandations et six tests. Ajoutez un style CSS léger et expliquez comment la requête circule en une minute.
Extension universitaire
Sépare la configuration, les fonctions, le traitement et la vue en fichiers. Concevez au moins dix cas de test, documentez les décisions, analysez les menaces de base et évitez de mélanger la validation avec HTML.
Critères de réussite
- Aucune erreur PHP avec des entrées invalides.
- Les messages indiquent comment corriger.
- Le résultat change avec les données.
- Les tags saisis par l'utilisateur n'apparaissent pas.
- Le code peut être expliqué sans le lire mot à mot.
Livraison
Envoyez le dossier du projet, les captures d'écran, la matrice de test, l'explication et la rétrospective. ENVOYER AU TUTEUR.
Pendant deux semaines, nous recueillerons des retours avant de commencer le niveau intermédiaire.

Comments
Post a Comment