Servidor activo · HTTPS obligatorio

Punto de entrada del servidor

Este panel es la puerta de acceso a las carpetas del sitio. Elige un módulo para empezar, o consulta las tablas de referencia de HTML, PHP y SQL más abajo.

3tecnologías base
2módulos activos
4pasos en el pipeline
100%tráfico cifrado (SSL)

Acceso a carpetas

Tarjetas de acceso directo a cada módulo del servidor.

phpMyAdmin

Administrador de la base de datos MariaDB: tablas, consultas SQL y usuarios desde el navegador.

/php Entrar

Zona de pruebas

Área aislada para experimentos, prototipos y comprobaciones sin tocar el sitio principal.

/test Entrar

Raíz del sitio

Vuelve a la raíz del servidor web: el directorio base donde viven todos los módulos.

/ Entrar

Referencia rápida · HTML

Las etiquetas clave que sostienen la estructura de cualquier página.

EtiquetaEjemplo¿Para qué sirve?
<h1><h1>Título</h1>Encabezado principal de la página: uno por documento, define jerarquía y SEO.
<a><a href="/php/">Ir a PHP</a>Crea enlaces entre páginas o hacia recursos externos (el atributo href).
<table> / <tr> / <th> / <td><tr><th>Col</th><td>Dato</td></tr>Estructuran tablas: fila, celda de encabezado y celda de dato.
<form> / <input><form action="login.php" method="post"><input name="user"></form>Capturan datos del usuario y los envían al servidor (normalmente a un script PHP).
<div> / <section><section class="hero"></section>Bloques de agrupación: div genérico, section con significado semántico.
💡 Consejo: usa siempre la estructura mínima completa (<!DOCTYPE html>, <html lang="es">, <meta charset="UTF-8">) o el navegador entrará en modo quirúrgico y puede romper tu CSS.

Referencia rápida · PHP

Sintaxis esencial para los scripts que viven en /php/.

ElementoSintaxis / ejemplo
Delimitadores<?php ... ?> — todo PHP va entre estos marcadores dentro de un archivo .php.
Variables$var = "hola"; — siempre precedidas por $, sin declarar tipo explícito.
Salida (echo)echo "Hola, " . $nombre . "!"; — imprime texto directamente al HTML generado.
Control de flujoif ($a > 10) { ... } for ($i=0; $i<5; $i++) { ... } while ($x) { ... }
Datos del formulario$user = $_POST["campo"]; — recibe valores enviados con method="post".
Base de datos (PDO / mysqli)$pdo = new PDO("mysql:host=localhost;dbname=mi_bd", "user", "pass"); — usa consultas preparadas: $st = $pdo->prepare("SELECT * FROM t WHERE id=?");
⚠️ Advertencia: NUNCA insertes datos de $_POST directamente en una consulta SQL sin usar consultas preparadas (prepared statements). Es la causa nº 1 de inyecciones SQL.

Referencia rápida · SQL

Los comandos que manipulan la base de datos detrás del sitio.

ComandoEjemplo
SELECTSELECT id, nombre FROM usuarios WHERE activo = 1;
INSERTINSERT INTO usuarios (nombre, email) VALUES ('Ana', 'ana@ejemplo.com');
UPDATEUPDATE usuarios SET activo = 0 WHERE id = 7;
DELETEDELETE FROM sesiones WHERE expira < NOW();
CREATE / DROP TABLECREATE tabla notas (id INT PRIMARY KEY, texto VARCHAR(255)); DROP TABLE notas;
⚠️ Advertencia: antes de ejecutar UPDATE o DELETE sin WHERE, detente — afectarán a TODAS las filas de la tabla. Haz primero un SELECT con el mismo filtro para verificar.

Pipeline · cómo viaja una petición

El recorrido completo de un clic hasta la respuesta en pantalla.

1

Usuario

Navega a una URL (ej. /php/login.php) o envía un formulario desde el navegador.

2

Servidor PHP

Apache entrega la petición al intérprete PHP, que ejecuta la lógica y lee los datos del request.

3

Base de datos SQL

PHP consulta o modifica MySQL/MariaDB mediante PDO/mysqli con consultas preparadas.

4

Respuesta HTML

El resultado se renderiza como HTML y viaja de vuelta cifrado por HTTPS hasta el navegador.