Stack de Desarrollo
Para introducirse en PHP se utilizará el “stack” de desarrollo denominado LAMP, el cual es un conjunto de aplicaciones. Un acrónimo de las tecnologías presentes:
- L: Sistema Operativo (kernel GNU/Linux)
- A: Servidor Web Apache
- M: Gestor de base de datos MySQL o MariaDB
- P: Lenguaje del servidor, PHP. En otros casos puede ser Perl o Python.
Se puede utilizar el stack para Windows llamado WAMP, y bajo este esquema surgen varios ejecutables: WampServer.
Checklist
Verificar los servicios de WampServer en el icono de la barra de tareas.
Debe aparecer en color verde. De otra forma indica que algún servicio no está funcionando apropiadamente.
En la consola, ingresar el comando: php -v
Se debería mostrar la versión de PHP. En caso contrario, si el comando no es reconocido, esto indica que hay que incluir el directorio donde se ubica el ejecutable php.exe, de la versión que deseamos configurar, dentro de la variable de entorno PATH.
Ingresar a un navegador web, colocar la dirección: http://localhost
Debe aparecer una página con un mensaje de bienvenida. Si no se muestra nada, probablemente el servidor web no está funcionando.
Realizar Pruebas
Consola
Generar un archivo de prueba. En este caso un “hola mundo” dentro de un archivo PHP. Esta es la sintaxis del archivo:
<?php echo ‘Hola mundo’;
Para interpretar el archivo y que se imprima dicho mensaje se utiliza el siguiente comando:
php nombre_archivo.php
Navegador Web
Hay dos maneras:
- Servidor Web Local Apache: Por defecto este programa utiliza el puerto 80, por lo que no es necesario colocarlo dentro de la Url. Debe utilizar una carpeta pública denominada “www” y ahí colocar los archivos PHP. Una vez colocados, ingresar a:
localhost/[ubicacion del archivo]
- Servidor interno de PHP: PHP tiene un servidor web para realizar pruebas sin necesidad de copiar ni mover archivos. La carpeta raíz se encuentra justo donde se realiza el comando:
php -S localhost:8000
Software de Edición
Es posible utilizar cualquier editor de texto para crear archivos fuente de PHP, desde uno sencillo, como el Bloc de notas hasta más completos como Sublime Text o Atom. Sin embargo, se ha establecido utilizar Netbeans como IDE inicial para las prácticas del curso, debido a que no es necesario la instalación de diversos plugins para obtener un proceso de trabajo adecuado.
Es necesario instalar previamente el JDK. Luego, se instala la versión más reciente de Netbeans ya sea la versión completa o la versión para PHP.
Configuración en Netbeans
Para establecer la forma de visualizar un archivo PHP, se dirige a:
Run > Set Project Configuration > Customize...
Run Configuration
En el apartado “Run Configuration” se define cómo se visualizarán los archivos, ya sea por medio de:
- Consola
- Servidor Web Local (Apache, por ejemplo)
- Servidor Web Interno de PHP
- Sitio Web Remoto (FTP, SFTP)
Browser
Se puede establecer cuál de los navegadores instalados se utilizarán para visualizar el proyecto, en caso de escoger algún servidor web.
Interprete de PHP
Al dirigirse a:
Tool > Options > PHP > General
Allí se selecciona la ubicación de nuestro archivo PHP.exe, de la versión que se desea utilizar.