PHP: Bases de Datos, Formularios y MVC para Estudiantes
PHP es un lenguaje de scripting del lado del servidor diseñado para generar contenido dinámico en páginas web y procesar información en el servidor. En este material revisaremos conceptos centrales de PHP relacionados con sesiones, mezcla de HTML con PHP, inclusión y autocarga de archivos, interacción con bases de datos (sin entrar en programación orientada a objetos ni desarrollo web avanzado), y variables superglobales usadas para recibir datos.
Definición: PHP es un lenguaje de scripting interpretado que se ejecuta en el servidor y permite generar HTML dinámico, manejar sesiones y procesar datos recibidos desde el cliente.
Una sesión permite almacenar datos del usuario en el servidor entre distintas solicitudes HTTP. Se identifica mediante una cookie o un parámetro en la URL que mantiene el identificador de sesión.
Definición: Una sesión es un mecanismo para mantener datos persistentes por usuario entre peticiones HTTP, habitualmente mediante la función session_start().
Ejemplo práctico (esquema):
El código PHP siempre debe ir entre las etiquetas de apertura y cierre: <?php y ?>. Dentro de esas etiquetas escribimos PHP; fuera de ellas escribimos HTML. Esto permite mezclar lógica y presentación.
Definición: Mezclar PHP y HTML es el uso conjunto de ambos lenguajes en un mismo archivo para generar contenido dinámico en el navegador.
Ejemplo de uso con tabla y bucles:
Práctica recomendada:
Beneficios:
PHP permite reutilizar código mediante inclusión de archivos. Hay dos sentencias principales: include y require.
Definición: include y require insertan el contenido de un archivo externo en el script actual; la diferencia está en el tratamiento de errores si el archivo no existe.
Tabla comparativa:
| Característica | include | require |
|---|---|---|
| Si el archivo no existe | Warning (continúa ejecución) | Fatal error (detiene ejecución) |
| Uso recomendado | Archivos no críticos | Archivos críticos (clases esenciales) |
Buenas prácticas:
¿Ya tienes cuenta? Iniciar sesión
Klíčové pojmy: Iniciar sesiones con session_start() y usar $_SESSION para datos persistentes, Colocar PHP entre <?php y ?> al mezclar con HTML, Usar foreach/for/while para generar tablas dinámicas desde arrays, Preferir require para archivos críticos; include para no críticos, spl_autoload_register() evita múltiples includes y carga clases al necesitarlas, $_POST recibe datos de formularios con method="POST", $_GET recibe parámetros desde la URL; evitar datos sensibles por GET, $_REQUEST mezcla GET, POST y COOKIE y puede causar ambigüedad, Siempre validar y sanitizar datos recibidos antes de usarlos, Al añadir elementos al array, la interfaz HTML se actualiza sin cambiar código