Panafrikan PHP

An educational initiative by EColSi

Discover EColSi
Choose your language
Explore the course

B10 | Projet de base : construisez un planificateur d’étude

Niveau débutant · Leçon B10

B10 | Projet de base : construisez un planificateur d’étude

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

  1. Définit un tableau d'entrées, de règles et de sorties.
  2. Créez le formulaire sans logique.
  3. Reçoit et normalise les données.
  4. Validez et affichez les erreurs par champ.
  5. Calculez les sessions avec une fonction.
  6. Sélectionnez des recommandations dans un tableau.
  7. Présentez la réponse en échappant le texte.
  8. 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

Popular posts from this blog

Bem-vindo ao Panafrikan PHP: aprenda, construa e compartilhe

Bienvenue sur Panafrikan PHP : apprenez, créez et partagez