← PHP EspañolChapter 01 of 13

Introducción a PHP

## Objetivos de Aprendizaje - Comprender la historia de PHP y su rol en el desarrollo web - Configurar el entorno de desarrollo PHP - Escribir y ejecutar tu primer programa PHP - Comprender los conceptos básicos de la sintaxis de PHP ## ¿Qué es PHP? PHP (Hypertext Preprocessor) es un lenguaje de scripting del lado del servidor utilizado principalmente para desarrollo web. Alimenta millones de sitios web y aplicaciones en todo el mundo. ```php ``` ## Plataforma PHP ### Características Clave - **Lado del Servidor** - El código se ejecuta en el servidor, no en el navegador - **Multiplataforma** - Funciona en Windows, Linux, macOS - **Soporte de Bases de Datos** - Soporte nativo para MySQL, PostgreSQL y más - **Código Abierto** - Gratuito para usar y distribuir - **Incrustado** - Puede incrustarse directamente en HTML ### Usos Comunes - Páginas web dinámicas - Sistemas de gestión de contenido (WordPress, Drupal) - Plataformas de comercio electrónico (Magento, WooCommerce) - APIs RESTful - Scripts de línea de comandos ## Instalando PHP ### Descarga Obtén PHP desde o usa paquetes pre-construidos: - **Windows**: XAMPP, WampServer, o versiones oficiales de Windows - **Linux**: `sudo apt install php` (Ubuntu/Debian) - **macOS**: Incluido o Homebrew (`brew install php`) ### Verificar Instalación ```bash php --version ``` ### Ejecutar PHP ```bash php script.php ``` ## Tu Primer Programa ### Archivo: hello.php ```php ``` ### Ejecutar ```bash php hello.php # Output: Hello, World! ``` ### Incrustado en HTML ```php My First PHP Page

Today's date:

``` ## Conceptos Básicos de Sintaxis PHP ### Etiquetas El código PHP debe estar encerrado en las etiquetas ``: ```php ``` Las etiquetas cortas ` ``` ### Declaraciones Cada declaración termina con un punto y coma: ```php ``` ### Comentarios ```php ``` ## Mostrar Datos ### echo ```php ``` ### print ```php ``` ### print_r ```php ``` ### var_dump ```php ``` ## Variables ### Declaración Las variables en PHP comienzan con `$`: ```php ``` ### Reglas de Nomenclatura - Comienzan con `$` seguido de letra o guión bajo - Pueden contener números (después del primer carácter) - Sensibles a mayúsculas/minúsculas - No permiten espacios ```php ``` ## Tipos de Datos PHP soporta varios tipos de datos: ```php ``` ## Constantes ### define() ```php ``` ### const ```php ``` ## Superglobales PHP proporciona variables superglobales integradas: ```php ``` ## PHP en Contexto Web ### Manejo de Formularios ```php
``` ```php ``` ## IDEs y Editores ### Opciones Populares - VS Code con extensión PHP Intelephense - PhpStorm (recomendado, de pago) - Sublime Text - NetBeans - Eclipse PDT ## Versiones de PHP | Versión | Año | Características | |---------|------|----------| | PHP 7 | 2015 | Type hints escalares, tipos de retorno | | PHP 8 | 2020 | Argumentos nombrados, atributos, match | | PHP 8.1 | 2021 | Enums, propiedades readonly | | PHP 8.2 | 2022 | Constantes en traits, clases readonly | | PHP 8.3 | 2023 | Constantes de clase tipadas, json_validate | Verifica tu versión: ```bash php --version ``` ## Resumen - PHP es scripting del lado del servidor para desarrollo web - El código va entre las etiquetas `` - Las variables comienzan con `$` (ej., `$name`) - Usa `echo` o `print` para salida - `define()` o `const` para constantes - Las superglobales acceden a datos del servidor/solicitud - PHP 8.x es la versión actual; usa características modernas

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →