1. Introducción a PHP
¿Qué es PHP?
Section titled “¿Qué es PHP?”PHP (acrónimo recursivo de “PHP: Hypertext Preprocessor”) es un lenguaje de programación interpretado de código abierto, especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.
Características principales
Section titled “Características principales”- Lenguaje del lado del servidor: El código PHP se ejecuta en el servidor, generando HTML que luego se envía al cliente.
- Sintaxis sencilla: Fácil de aprender, especialmente para personas con experiencia en C, Java o JavaScript.
- Multiplataforma: Funciona en diferentes sistemas operativos (Windows, Linux, macOS, etc.).
- Soporte para bases de datos: Compatible con la mayoría de bases de datos populares.
- Gratuito y de código abierto: Disponible sin costo y con una gran comunidad de desarrolladores.
- Amplia documentación: Extensa documentación oficial y recursos de aprendizaje.
Historia y versiones
Section titled “Historia y versiones”PHP ha evolucionado significativamente desde su creación:
PHP fue creado originalmente por Rasmus Lerdorf en 1994 como un conjunto simple de scripts en Perl para rastrear visitas a su currículum en línea, llamándolo “Personal Home Page Tools”.
En 1997, Zeev Suraski y Andi Gutmans reescribieron el analizador, creando PHP 3.0, la primera versión que se asemeja al PHP que conocemos hoy.
PHP 4 (2000) introdujo el motor Zend Engine. PHP 5 (2004) añadió soporte mejorado para la programación orientada a objetos, PDO para acceso a bases de datos, y muchas mejoras de rendimiento.
PHP 7 (2015) trajo mejoras significativas de rendimiento y nuevas características como tipos de retorno, operador de nave espacial, y más. PHP 8 (2020) introdujo JIT (compilación Just-In-Time), tipos de unión, atributos, y otras características modernas.
Instalación (XAMPP, Laragon)
Section titled “Instalación (XAMPP, Laragon)”Para desarrollar con PHP, necesitas un entorno que incluya PHP, un servidor web y generalmente una base de datos. Las opciones más populares son:
XAMPP es una distribución de Apache que incluye PHP, MySQL y Perl. Es fácil de instalar y está disponible para Windows, Linux y macOS.
# Pasos para instalar XAMPP1. Descarga XAMPP desde https://www.apachefriends.org/2. Ejecuta el instalador y sigue las instrucciones3. Inicia el panel de control de XAMPP y activa los módulos Apache y MySQL4. Accede a http://localhost para verificar la instalaciónLaragon
Section titled “Laragon”Laragon es un entorno de desarrollo universal para PHP, Node.js, Python, Java, Go, Ruby. Es especialmente popular entre los desarrolladores de Laravel.
# Pasos para instalar Laragon (versión gratuita 6.0.0)1. Descarga Laragon desde https://github.com/leokhoa/laragon/releases/download/6.0.0/laragon-wamp.exe2. Ejecuta el instalador3. Inicia Laragon y haz clic en "Start All"4. Accede a http://localhost para verificar la instalaciónPrimer script en PHP
Section titled “Primer script en PHP”Crear tu primer script en PHP es muy sencillo:
- Crea un archivo llamado
hola.phpen la carpetahtdocs(XAMPP) owww(Laragon) - Añade el siguiente código:
<?php // Mi primer script en PHP echo "<h1>¡Hola, mundo!</h1>"; echo "<p>La fecha actual es: " . date('Y-m-d H:i:s') . "</p>";?>- Accede a
http://localhost/hola.phpen tu navegador para ver el resultado
Estructura básica de un script PHP
Section titled “Estructura básica de un script PHP”<?php // Código PHP aquí
// Variables $nombre = "Usuario"; $edad = 25;
// Salida echo "Hola, $nombre. Tienes $edad años.";
// Condicionales if ($edad >= 18) { echo " Eres mayor de edad."; } else { echo " Eres menor de edad."; }?>