Construir una estructura web simple en PHP es el primer paso para entender cómo funcionan herramientas profesionales como Laravel o Symfony. Aquí aprendes a enlazar páginas, crear un menú de navegación y versionar tu proyecto con Git, todo desde cero y pensado para quienes empiezan en backend.
¿Qué necesitas para iniciar un proyecto PHP desde cero?
Antes de escribir código, asegúrate de tener tu entorno listo. La idea es trabajar con una herramienta que instale lo necesario para PHP: base de datos, servidor local y editor de código.
Desde la terminal, el comando pwd te muestra en qué carpeta estás parado. Esto evita confusiones cuando trabajas con varios proyectos a la vez. En este caso, todo vive dentro de la carpeta projects.
Al arrancar el servidor sin archivos, verás un error. Es normal: aún no existe nada que mostrar. Ese error desaparece en cuanto creas tu primer archivo index.php [00:42].
¿Cómo se crea el archivo index.php?
El index.php es la puerta de entrada de tu sitio. Dentro colocas una estructura HTML básica y un <h1> con la palabra welcome. Eso ya cuenta como tu home page.
Desde ahí, todo lo demás se construye copiando y pegando esa base para cada nueva sección. Así replicas rápido sin perder consistencia visual.
¿Cómo enlazar varias páginas en un sitio web simple?
La navegación entre páginas se logra con un menú que apunta a archivos .php distintos. En este ejemplo se trabajan cuatro páginas:
index.php para la página de inicio.
post.php para mostrar publicaciones del blog.
about.php para la sección personal About Me.
links.php para el portafolio y proyectos.
Cada archivo arranca con la misma estructura HTML, pero cambia el contenido del <h1> y del título. Así, al hacer clic en cada botón del menú, el navegador carga la página correspondiente.
¿Por qué se repite tanto código en este ejemplo? Porque el objetivo es identificar esa repetición como un problema real. Más adelante, herramientas profesionales como Laravel resuelven esto con plantillas reutilizables.
¿Qué pasa si haces clic en una página que no existe?
Si el archivo .php no está creado, el navegador muestra un error. La solución es simple: crea el archivo, copia la estructura base y edita el contenido. Refrescas y listo, la página responde [02:15].
Este flujo (crear, editar, refrescar) es la rutina que usarás todos los días como desarrollador backend.
¿Cómo versionar tu proyecto con Git desde el inicio?
Una vez tienes la estructura mínima funcionando, conviene inicializar el control de versiones. Esto te permite revisar cambios, volver atrás y entender cómo evoluciona tu código paso a paso.
Los comandos básicos son:
git init para iniciar el repositorio en la carpeta del proyecto.
git add para añadir los archivos al área de preparación.
git commit -m "web structure" para registrar el primer punto de control.
¿Qué hace exactamente git init? Crea un repositorio Git vacío en tu carpeta actual. Desde ese momento, Git empieza a rastrear los cambios de tus archivos.
Versionar desde el día uno te da disciplina. Cada cambio importante queda guardado con un mensaje claro, y eso facilita el trabajo en equipo cuando llegues a proyectos más grandes.
¿Por qué esta estructura es la base para Laravel o Symfony?
Lo que estás haciendo manualmente (crear archivos, enlazarlos, repetir HTML) es lo que un framework automatiza. Laravel y Symfony usan rutas, controladores y vistas para evitar esa repetición.
Pero entender el problema desde la base te da contexto. Cuando veas un sistema de rutas en Laravel, vas a reconocer de inmediato qué problema resuelve, porque ya lo viviste a mano.
La idea de simular un sitio personal con home, posts, about me y projects te da un proyecto realista para practicar. Y el reto final queda claro: crea la página blog.php y haz que aparezca como un nuevo botón en el menú de navegación.
¿Ya creaste tu blog.php? Cuéntame en los comentarios cómo organizaste tu menú y qué problemas encontraste al replicar la estructura.