Una instalación local de PHP
# Una Instalación Local de PHP
Empezando: Tu Primer Salida de PHP
Entornos de codificación en línea como Replit ofrecen una forma rápida de experimentar con PHP. Cuando ejecutas un archivo PHP en Replit, el código dentro de etiquetas especiales – <?php y ?> – se trata como instrucciones de PHP, distintas de cualquier HTML circundante. Hacer clic en el botón "Run" inicia un servidor web dentro de Replit que procesa tu código PHP y muestra el resultado. En lugar de ver la salida en la consola, es probable que ahora veas "Hola Mundo" renderizado como una página web simple dentro de la pestaña Webview.
 Una representación visual de la salida en el panel de Webview de Replit
Replit publica temporalmente tu código a una dirección *.replit.dev, permitiéndote ver tu página web fuera del entorno de Replit. Puedes acceder a esto haciendo clic en la barra de direcciones en la parte superior del panel de Webview, copiando la URL proporcionada, y pegándola en una nueva pestaña del navegador. Esto demuestra una página web PHP básica alojada de forma independiente. Considera esto como tu primer paso hacia la construcción de sitios web impulsados por PHP!
Nota Importante: Si bien Replit es conveniente para el aprendizaje inicial, proyectos más avanzados más adelante en esta guía podrían requerir una configuración adicional dentro de Replit. Los detalles sobre estas configuraciones se pueden encontrar en el Apéndice C.
¿Por qué trabajar localmente? Configurando su propio entorno
Si bien los editores basados en la nube como Replit son útiles, pueden ser lentos, tener limitaciones en los niveles gratuitos y depender de una conexión a Internet estable. Muchos desarrolladores prefieren la flexibilidad y la velocidad de trabajar localmente – directamente en sus propias computadoras.
El primer paso hacia el desarrollo local es instalar PHP en sí mismo. Si aún no lo has hecho, consulta el Apéndice A para obtener instrucciones detalladas sobre cómo descargar e instalar la última versión de PHP apropiada para tu sistema operativo (Windows, macOS o Linux).
Una vez que PHP está instalado, estás listo para configurar un entorno de desarrollo. Una parte crucial de esto es usar un Entorno de Desarrollo Integrado (IDE). Un IDE es más que solo un editor de texto; es una herramienta poderosa que proporciona funciones como un terminal integrado, capacidades avanzadas de búsqueda y reemplazo, verificación automatizada de código e incluso sugerencias para patrones de codificación comunes. ¡Piensa en ello como tu centro de comando de codificación! Hay muchos IDE excelentes disponibles, así que explora y encuentra uno que se adapte a tu flujo de trabajo.
Configurando Su Entorno de Desarrollo PHP Local con PhpStorm
Para aprender y construir aplicaciones PHP de manera efectiva, es crucial tener un entorno de desarrollo en su computadora. Esta sección lo guiará a través de la configuración de un entorno local utilizando PhpStorm, un Entorno de Desarrollo Integrado (IDE) poderoso y ampliamente utilizado de JetBrains. PhpStorm ofrece una prueba gratuita de 30 días, y varios grupos, incluyendo estudiantes, educadores y participantes en campamentos de codificación, a menudo pueden calificar para licencias gratuitas. Puede descargar PhpStorm de [https://www.jetbrains.com/phpstorm/](https://www.jetbrains.com/phpstorm/) y seguir las instrucciones de instalación proporcionadas.
Mientras PhpStorm es altamente recomendado, alternativas IDEs gratuitas como Visual Studio Code, Eclipse y Apache NetBeans también son opciones viables y ofrecen plugins para apoyar el desarrollo de PHP.
Tu Primer Script de PHP: "¡Hola, mundo!"
Creemos un script de PHP básico "¡Hola, mundo!" usando PhpStorm. Este ejemplo refleja la funcionalidad de la plantilla PHP CLI por defecto encontrada en plataformas como Replit.
1. Inicia PhpStorm.
2. Selecciona "Nuevo Proyecto."
3. Elige "Proyecto PHP Vacío" como la plantilla del proyecto.
4. Especifica una ubicación en tu computadora para almacenar los archivos del proyecto, y dale a tu proyecto un nombre descriptivo. Es una buena práctica incluir una barra inclinada ( / ) antes del nombre del proyecto en la ruta de la ubicación (por ejemplo, /mi_proyecto_php).
5. Haga clic en "Crear."
PhpStorm entonces generará una nueva carpeta con el nombre de su proyecto elegido en la ubicación designada. Esta carpeta alojará todos los archivos del proyecto. A medida que sus proyectos crezcan en complejidad, es probable que use subcarpetas para organizar diferentes aspectos de su aplicación, como código fuente, archivos de datos y configuraciones.
Después de la creación, PhpStorm mostrará la vista de edición del proyecto, proporcionando un espacio de trabajo para su código. Esta vista típicamente consiste en tres paneles principales:
- Panel de Contenido del Proyecto: Ubicado en la parte superior izquierda, este panel muestra la estructura de carpetas de su proyecto, permitiéndole navegar y administrar archivos.
- Panel de Edición de Código/Archivo: Ubicado en la parte superior derecha, aquí es donde escribirá y editará su código PHP y otros archivos de datos.
- Interfaz de Línea de Comandos (CLI) Terminal: Para acceder a un terminal de línea de comandos, haga clic en el icono Terminal (a menudo representado como >_) en la columna de la mano izquierda de la ventana de PhpStorm. Este terminal aparecerá en la parte inferior de la ventana de la aplicación, permitiéndole ejecutar comandos directamente dentro de su entorno de desarrollo.
Ejecutando Su Primer Script PHP
Ahora que su entorno PHP local está configurado, creemos y ejecutemos un programa simple. Esto verificará que todo esté funcionando correctamente y le presentará al flujo de trabajo básico.
Primero, crea un nuevo archivo PHP dentro de tu proyecto. En tu IDE (como PhpStorm), navega a tu carpeta de proyecto en el panel del explorador de archivos. Entonces, selecciona Archivo > Nuevo > Archivo PHP desde la barra de menú. Nombra el archivo hello – el IDE agregará automáticamente la extensión .php, así que el nombre de archivo completo será hello.php. Una vez creado, el archivo debería aparecer en la lista de archivos del proyecto y abrirse para edición. Es probable que encuentres que el editor ya ha poblado el archivo con la etiqueta de apertura de PHP: <?php.
Ahora, agrega el siguiente código en el archivo hello.php:
<?php
print "Hello, world!\n";
Este código es sencillo: imprime la frase "¡Hola, mundo!" seguido de un carácter de nueva línea. La nueva línea asegura que la salida aparezca en su propia línea en la terminal.
print vs. echo
Puede que hayas notado que el código usa print en lugar de echo para mostrar el texto. Aunque tanto print como echo se usan para mostrar texto en PHP, son en gran medida intercambiables para principiantes. Piensa en ellos como funcionalmente equivalentes por ahora. Algunas bases de código PHP más antiguas, o aquellas escritas por programadores familiarizados con versiones más antiguas de PHP, podrían favorecer echo. Sin embargo, print quizás refleja mejor la acción de mostrar texto. En última instancia, la elección entre ellos es una cuestión de preferencia personal.
Una diferencia clave (aunque no crucial por ahora) es que en muchos lenguajes de programación, las funciones de salida requieren paréntesis alrededor del texto a mostrar. Por ejemplo, en Python, podrías ver print("Hello"). En PHP, sin embargo, print y echo son constructos del lenguaje, no funciones, por lo que los paréntesis son opcionales. Puede usarlos, pero no necesita usarlos.
Ejecutando Su Script
Para ejecutar su script recién creado, abra el panel de la terminal dentro de su IDE. Si la terminal no está ya abierta, es posible que deba abrirla explícitamente desde el menú del IDE. En la línea de comandos, escriba lo siguiente y presione Enter:
php hello.php
Este comando le dice al intérprete de PHP que ejecute el archivo hello.php. Deberías ver entonces la salida, "¡Hola, mundo!", mostrada en la ventana de la terminal. ¡Felicidades, acabas de ejecutar tu primer programa de PHP!
Ejecutando Tu Código PHP: Múltiples Métodos & Un Servidor Web Local
PhpStorm ofrece un par de formas convenientes para ejecutar tus scripts de PHP directamente dentro del entorno de desarrollo. Además de la funcionalidad de depuración, puedes ejecutar un script haciendo clic en el botón "Ejecutar", representado por una flecha verde, ubicado cerca de la esquina superior derecha de la ventana de la aplicación. Cuando haces esto, PhpStorm intentará ejecutar el archivo actualmente abierto. Si aparece un menú presentando opciones para ejecutar el script con PHP o JavaScript, asegúrate de seleccionar la opción PHP.
Ejecutar un script de esta manera típicamente mostrará un panel "Run" en la parte inferior de la pantalla. Este panel proporciona información valiosa, incluyendo el motor PHP específico que se está utilizando y la ruta completa al script ejecutado. Esto es particularmente útil si tiene múltiples versiones de PHP instaladas en su sistema, permitiéndole verificar la compatibilidad a través de diferentes entornos. El panel también mostrará la salida del programa y un código de salida final. Un código de salida de 0 generalmente significa que el script se completó exitosamente.
Configurando un Servidor Web Local con PHP
Cuando instala PHP, también recibe un servidor web integrado, diseñado principalmente para desarrollo y pruebas locales. Una manera sencilla de confirmar que este servidor web está funcionando y de obtener detalles sobre su instalación de PHP es utilizar la función phpinfo(). Esta función genera un informe HTML detallado que contiene una gran cantidad de información sobre el entorno PHP, como el número de versión, las extensiones configuradas y la configuración del servidor.
Para comenzar, cree un nuevo proyecto dentro de PhpStorm (o su IDE preferido). Un nombre de carpeta adecuado para este proyecto podría ser web_project_1. Dentro de este proyecto, cree un nuevo archivo llamado index.php. El nombre index.php es significativo porque designa este archivo como el documento predeterminado servido por el servidor web cuando no se solicita un archivo específico.
Aquí está el código que colocarás dentro de index.php:
<?php
phpinfo();
?>
Este simple script llama a la función phpinfo() y muestra su salida. Puedes ver esta información como una página web formateada ejecutando el script a través de tu navegador web. Dentro de PhpStorm, puedes usar el menú "Ver", seleccionando "Abrir en Navegador" y luego "Vista Previa Incorporada", o puedes hacer clic en el icono dedicado que aparece cuando tu cursor está posicionado dentro del editor de archivos. Esto lanzará automáticamente el archivo index.php en tu navegador web predeterminado, mostrando el informe completo de phpinfo().
Ejecutando su Código PHP con el Servidor Web Incorporado
Una de las formas más sencillas de probar su código PHP es utilizando el servidor web incorporado de PHP. Este método es particularmente útil cuando recién está comenzando o no tiene un entorno de servidor web más complejo configurado. Los entornos de desarrollo integrados (IDEs) como PhpStorm a menudo proporcionan una función de vista previa conveniente para mostrar su salida de PHP directamente dentro del IDE. Si ha iniciado la vista previa, debería ver los resultados de su script index.php renderizados en una ventana de navegador.
Puede explorar la información mostrada ejecutando phpinfo(). Esta función proporciona una gran cantidad de detalles sobre su instalación de PHP, incluyendo la versión de PHP, la ubicación del archivo de configuración (php.ini), qué extensiones de base de datos están habilitadas, y los nombres de los contribuyentes clave al proyecto PHP. Es una excelente manera de familiarizarse con la configuración de PHP de su sistema.
Mientras que la vista previa del IDE es útil, también puede ver la salida de su script en un navegador web estándar como Chrome o Firefox. Esto a menudo es la única opción si está utilizando un entorno de desarrollo diferente. Para hacer esto, abra el terminal del IDE (o un terminal en su sistema) y ejecute el siguiente comando:
Descompongamos qué hace este comando. php invoca el intérprete de PHP. La bandera -S le dice a PHP que inicie su servidor web integrado. localhost:8000 especifica la dirección y el puerto donde el servidor será accesible. localhost se refiere a su propia computadora, y 8000 es el número de puerto. Cada aplicación que necesita comunicarse a través de una red requiere un número de puerto único—piénselos como buzones específicos dentro de una oficina de correos más grande. Para el desarrollo local, los puertos 8000 y 8080 son opciones comunes; los servidores web de producción típicamente usan el puerto 80. Personalmente prefiero usar el puerto 8000 para el desarrollo local.
Una vez que el servidor está en ejecución, simplemente abra su navegador web e introduzca localhost:8000 en la barra de direcciones. Verá la salida de su script de PHP, tal como lo haría si estuviera usando un servidor web completo.
Para detener el servidor web integrado, regrese a la ventana de la terminal donde lo lanzó y presione Ctrl+C. Esto termina el proceso del servidor de forma elegante.
Y eso es todo. ¡Ha lanzado y usado con éxito el servidor web integrado de PHP para probar su código! Esta es una habilidad fundamental para cualquier desarrollador de PHP.