Panafrikan PHP

An educational initiative by EColSi

Discover EColSi
Choose your language
Explore the course

B10 — Proyecto básico: construye un orientador de estudio

Nivel básico · Lección B10

B10 — Proyecto básico: construye un orientador de estudio

B10 — Proyecto básico: construye un orientador de estudio

Resultado: formulario validado que recomienda un plan.
Concepto central: integrar pequeñas decisiones en una funcionalidad completa.
Tiempo orientativo: 3–5 horas en sesiones cortas.

El desafío

StudyFlow recibirá alias, tema, nivel y horas semanales. Validará los datos y devolverá una recomendación con sesiones, duración y primer objetivo. Todo será ficticio y no habrá cuentas ni base de datos todavía.

Conexión anterior

Integra B01–B09: variables, tipos, expresiones, condiciones, ciclos, funciones, arreglos, formularios, validación y escape.

Laboratorio guiado por incrementos

  1. Define una tabla de entradas, reglas y salidas.
  2. Crea el formulario sin lógica.
  3. Recibe y normaliza datos.
  4. Valida y muestra errores por campo.
  5. Calcula sesiones con una función.
  6. Selecciona recomendaciones desde un arreglo.
  7. Presenta la respuesta escapando texto.
  8. Ejecuta la matriz de pruebas.

Función inicial:

function recommendedSessions(int $weeklyHours): int
{
    return max(1, min(5, $weeklyHours));
}

Misión Media

Entrega el orientador con cuatro entradas, tres recomendaciones y seis pruebas. Añade diseño CSS ligero y explica en un minuto cómo viaja la solicitud.

Extensión Universidad

Separa configuración, funciones, procesamiento y vista en archivos. Diseña al menos diez casos de prueba, documenta decisiones, analiza amenazas básicas y evita mezclar validación con HTML.

Criterios de éxito

  • No hay errores PHP con entradas inválidas.
  • Los mensajes indican cómo corregir.
  • El resultado cambia con los datos.
  • No aparecen etiquetas introducidas por el usuario.
  • El código puede explicarse sin leerlo palabra por palabra.

Entrega

Envía carpeta del proyecto, capturas, matriz de pruebas, explicación y retrospectiva. ENVIAR AL TUTOR.

Durante dos semanas recogeremos retroalimentación antes de iniciar el nivel medio.

Comments

Popular posts from this blog

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

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