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 `=` son una forma abreviada de ` ``` ### 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 →