A diferencia de las páginas estáticas, que muestran siempre el mismo contenido, las páginas dinámicas son capaces de interactuar con el usuario, procesar información y mostrar resultados personalizados en función de los datos almacenados en una base de datos.
El desarrollo de este tipo de sitios requiere la integración de tecnologías del lado del cliente (HTML, CSS y JavaScript) con tecnologías del lado del servidor, como PHP y MySQL, que permiten gestionar la lógica de negocio y los datos.
🌐 ¿Qué es PHP?
PHP (Hypertext Preprocessor) es un lenguaje de programación del lado del servidor diseñado especialmente para el desarrollo web.
Se ejecuta en el servidor web (por ejemplo, Apache) y genera páginas HTML dinámicas que son enviadas al navegador del usuario.
Su sintaxis es sencilla y su integración con HTML es directa, lo que lo convierte en una de las tecnologías más utilizadas en la web.
🗄️ ¿Qué es MySQL?
MySQL es un sistema de gestión de bases de datos relacional (SGBD) que permite almacenar, organizar y recuperar información.
En conjunto con PHP, posibilita crear sitios que guardan datos de usuarios, productos, comentarios, etc., y los muestran dinámicamente según las consultas realizadas.
XAMPP es un paquete gratuito que incluye Apache, MySQL/MariaDB, PHP y phpMyAdmin, entre otras herramientas.
Su función es ofrecer un entorno local de desarrollo que permite programar y probar aplicaciones web completas en una computadora, sin necesidad de conexión a Internet ni servidores externos.
En resumen, los componentes principales son:
-
Apache: servidor HTTP que sirve archivos PHP/HTML.
- PHP: lenguaje de servidor para lógica y templates.
-
MariaDB/MySQL: base de datos relacional.
-
phpMyAdmin: interfaz web para administrar bases de datos.
-
htdocs: carpeta donde se colocan los proyectos (por defecto
C:\xampp\htdocso/opt/lampp/htdocs).Preparación / configuración rápida
-
Descargar e instalar XAMPP (Windows / Linux / Mac) desde sitio oficial
-
Ejecutar XAMPP Control Panel y arrancar Apache y MySQL.
-
Abrir
http://localhost/yhttp://localhost/phpmyadmin/. -
Crear una carpeta de proyecto en
htdocs, por ejemplomi_taller. -
Crear base de datos en phpMyAdmin:
Ejercicio 1 — Hola PHP + variablesmi_taller_db.Objetivo: entender archivos
.phpy salida HTML.Archivo
htdocs/mi_taller/index.php:<?php
$nombre = "Alumno";
$hora = date("H:i");
?>
<!doctype html>
<html>
<head><meta charset="utf-8"><title>Hola</title></head>
<body>
<h1>Hola, <?= htmlspecialchars($nombre) ?>!</h1>
<p>Son las <?= $hora ?></p>
</body>
</html>

No hay comentarios:
Publicar un comentario