¿Qué es XAMPP?
XAMPP es un servidor web multiplataforma de código abierto que consta de un servidor web, un motor de base de datos MySQL y paquetes de programación PHP y Perl. Apache lo compila y mantiene. Permite a los usuarios crear sitios web de WordPress en línea utilizando un servidor web local en su computadora. Es compatible con Windows, Linux y Mac.
Apache lo compila y mantiene. El acrónimo XAMPP significa;
- X: [sistemas operativos multiplataforma], lo que significa que puede ejecutarse en cualquier sistema operativo Mac OX, Windows, Linux, etc.
- A - Apache: este es el software del servidor web.
- M - MySQL - Base de datos.
- P - PHP
- P - Perl - lenguaje de secuencias de comandos
¿Por qué usar XAMPP?
XAMPP proporciona un panel de control fácil de usar para administrar Apache, MySQL y otros programas sin usar comandos. Para usar PHP, necesitamos instalar Apache y MySQL. No es fácil instalar Apache y configurarlo, ya que debe configurarse e integrarse con PHP y Perl, entre otras cosas. XAMPP se ocupa de toda la complejidad para configurar e integrar Apache con PHP y Perl.
A diferencia de Java que se ejecuta solo con el SDK de Java, PHP requiere un servidor web para funcionar.
En este tutorial de XAMPP, aprenderá:
- ¿Qué es XAMPP?
- ¿Por qué usar XAMPP?
- Cómo descargar e instalar XAMPP
- Configuración básica del servidor web XAMPP
- Panel de control XAMPP
- Configurar XAMPP
- ¿Cuál es el mejor IDE de PHP?
- Introducción a Netbeans IDE
- Creando un nuevo proyecto PHP usando Netbeans IDE
- Ejecutando su primer ejemplo de PHP
Cómo instalar XAMPP
Analizamos el proceso paso a paso para instalar XAMPP para Windows. Para otros sistemas operativos, los pasos de instalación de XAMPP son similares.
Paso 1) Descarga XAMPP
Haga clic aquí para descargar XAMPP para Windows: http://www.apachefriends.org/en/xampp-windows.html
Paso 2) Iniciar la instalación
La instalación de XAMPP es como instalar cualquier otro programa de Windows. Sin embargo, hay algunas cosas que debemos tener en cuenta.
Paso 3) Ejecute la configuración
Una vez que haya descargado XAMPP, ejecute la configuración. Aparece la ventana de diálogo de mensaje de advertencia que se muestra a continuación.
Paso 4) Cambiar la configuración de control de usuario
Si está utilizando Windows Vista o Windows 7, asegúrese de desactivar la función Control de cuentas de usuario. Para hacer esto, seleccione Panel de control> Cuentas de usuario> Cambiar la configuración de Control de acceso de usuario. El siguiente diagrama ilustra los pasos principales.
Paso 5) Guarde la configuración
- Una vez que haya desactivado el Control de cuentas de usuario, haga clic en el botón Aceptar en el cuadro de mensaje de advertencia.
- Esta vez recibes el siguiente mensaje
Paso 6) Haga clic en Siguiente
En la pantalla siguiente, haga clic en siguiente
Paso 7) Elija la ruta de instalación
En la siguiente pantalla, cambie la ruta de instalación si es necesario. Haga clic en Siguiente
Paso 8) Verifique los servicios necesarios
En la siguiente pantalla, seleccione Apache y MySQL. Opcionalmente, puede seleccionar FileZilla (Cliente FTP) si es necesario. Haga clic en Instalar
Tenga en cuenta que un servicio es un programa de larga duración en Windows que no requiere la intervención del usuario. Los servicios se pueden configurar para que se ejecuten automáticamente siempre que se inicie el sistema operativo Windows. Para que pueda utilizar Apache y MySQL, se supone que deben ejecutarse en segundo plano . Instalarlos como servicios ejecuta Apache y MySQL automáticamente en segundo plano cada vez que enciende su computadora . Si no ha instalado Apache y MySQL como servicios, debe iniciarlos manualmente cada vez que desee utilizarlos. Tendrá que hacer esto desde el panel de control de XAMPP.PHP y
Paso 9) Termina la instalación
Al completar con éxito la instalación, verá la siguiente ventana
- Haga clic en el botón Finalizar
Antes de probar nuestra instalación de XAMPP, veamos primero los directorios básicos con los que trabajaremos.
Configuración básica del servidor web XAMPP
Este tutorial de XAMPP asume que ha instalado XAMPP en la unidad C en Windows siguiendo los pasos mencionados anteriormente . La siguiente es una lista de los directorios básicos que se supone que debe conocer.
- htdocs ; este es el directorio raíz de la web. Todos nuestros códigos PHP se colocarán en este directorio.
- mysql : este directorio contiene toda la información relacionada con el motor de base de datos MySQL, por defecto se ejecuta en el puerto 3306.
- php : este directorio contiene archivos de instalación de PHP. Contiene un archivo importante llamado php.ini. Este directorio se utiliza para configurar cómo se comporta PHP en su servidor.
De forma predeterminada , el servidor web Apache se ejecuta en el puerto 80 . Si otro servidor web toma el puerto 80, puede usar un número de puerto diferente. Para este tutorial asumiremos que estamos usando el puerto 80. Nota, si usa SKYPE, usa el mismo puerto. Cierre Skype si desea usar XAMPP para PHP en el puerto 80
Panel de control XAMPP
El panel de control se utiliza para administrar los programas instalados a través de XAMPP. Para abrir el panel de control del servidor XAMPP,
- Haga clic en el menú de inicio
- Explore el directorio de programas y localice Apace Friends y luego XAMPP como se muestra en el diagrama a continuación
- El diagrama siguiente muestra el panel de control.
1) Esta sección enumera los servicios instalados, los módulos y los ID de proceso PID (s). Una marca verde significa que el módulo se ha instalado como servicio. La marca roja significa que no se ha instalado como servicio. Para instalar un servicio, haga clic en la marca roja. Si el botón muestra una marca verde y hace clic en él, el panel de control le preguntará si desea desinstalar el sistema.
2) Esta sección muestra los puertos asociados con los módulos. La sección de acciones es para;
- módulos de arranque y parada
- Abra las ventanas administrativas para Apache y MySQL
- Abra archivos de configuración para Apache, MySQL, etc. para realizar cambios
- Ver archivos de registro de los módulos
3) Esta sección contiene utilidades útiles como Netsat, atajos de servicios de Windows, etc.
4) Esta sección muestra información sobre el estado de los módulos. El panel de control se puede utilizar para;
- Instale y desinstale servicios como Apache, MySQL, etc.que se instalan a través de XAMPP
- Iniciar y detener servicios.
- Abra configurar archivos, etc.
Configurar XAMPP
Veamos ahora las configuraciones básicas requeridas antes de comenzar a usar nuestra instalación XAMPP para desarrollar sitios web con PHP. Escriba la URL http: // localhost / xampp / en su navegador favorito. Para este tutorial, usaremos Firefox como nuestro navegador web.
Si puede ver la pantalla anterior, entonces ha instalado XAMPP con éxito. El panel del lado izquierdo contiene enlaces a información útil como;
- La versión de PHP instalada
- Configuración de seguridad de XAMPP
- Acceso a utilidades como phpMyAdmin, etc.
La versión de PHP enviada con XAMPP 1.8.0 es PHP 5.4.4
¿Cuál es el mejor IDE de PHP?
Un PHP IDE es un programa que le permite escribir fácilmente códigos PHP. Los IDE de PHP suelen estar equipados con funciones de resaltado de sintaxis y, en algunos casos, funciones de autocompletado también. Esto significa que si escribe una palabra clave de PHP que es conocida por el intérprete de PHP, entonces la palabra clave se resaltará con un color diferente al que se usa para las declaraciones regulares. Las funciones de autocompletar muestran automáticamente palabras clave PHP conocidas a medida que las escribe. El Bloc de notas también se puede utilizar para escribir y editar códigos PHP. La desventaja de usar un editor como el Bloc de notas es que depurar los scripts se vuelve difícil porque no es fácil detectar errores como palabras clave mal escritas, llaves sin cerrar, etc., un IDE resaltará las declaraciones con errores para que sea fácil para usted detectarlos. La tabla que se muestra a continuación muestra 5 editores PHP populares
Editor | Licencia | Plataforma cruzada | Breve descripción |
---|---|---|---|
IDE de Netbeans | Fuente abierta | sí |
|
Dreamweaver | Comercial | sí |
|
Estudio Zend | Comercial | sí |
|
PHP Eclipse | Fuente abierta | sí |
|
Bloc de notas ++ | Freeware | Solo Windows |
|
Editor PHP de Netbeans IDE Como se destaca brevemente en la tabla anterior, Netbeans IDE tiene características poderosas que mejoran la productividad de los codificadores PHP. El IDE se puede descargar gratuitamente desde https://netbeans.org/downloads/index.html
- El resaltado de sintaxis y las funciones de autocompletar mejoran su productividad
- Tiene soporte nativo para sistemas de bases de datos como MySQL. No es necesario utilizar dos programas para codificar y desarrollar su base de datos .
- El IDE se puede utilizar en un entorno colaborativo . Esto resulta útil cuando tienes que trabajar con otros desarrolladores en equipo.
- El IDE tiene soporte para otros idiomas como;
- Java SE
- Java EE
- C
- C ++
La versión actual del IDE de Netbeans al momento de escribir este artículo es la versión 7.3
Introducción a Netbeans IDE
Una vez que haya instalado con éxito el editor PHP de Netbeans IDE, ejecute el programa como cualquier otro programa de Windows. Aparece la ventana que se muestra a continuación
1. Explorador de proyectos : este panel se utiliza para mostrar todos los proyectos abiertos. Los proyectos se enumeran en una vista de árbol.
2. Barra de herramientas de accesos directos : esta barra de herramientas contiene accesos directos a las tareas que se realizan con frecuencia, como crear un nuevo proyecto, abrir un proyecto existente, deshacer y rehacer acciones, etc.
3. Página de inicio : esta página contiene 3 pestañas, a saber: Aprender y descubrir, Mis Netbeans y Novedades.
- La primera pestaña [Aprender y descubrir] le presenta las características del IDE de Netbeans, muestra algunas demostraciones y tutoriales que se pueden desarrollar en el IDE de Netbeans.
- La segunda pestaña [My Netbeans] enumera los proyectos abiertos recientemente, le permite instalar complementos y activar funciones del IDE.
4. Ventana de salida : se utiliza para mostrar la salida de programas como las aplicaciones de la consola Java. También se utiliza para mostrar información de registro y depuración. La captura de pantalla a continuación muestra el IDE con un proyecto abierto.
Creando un nuevo proyecto PHP usando Netbeans IDE
- Haga clic en el botón crear nuevo proyecto en la barra de herramientas como se muestra a continuación
- Si descargó todos los paquetes disponibles en XAMPP NetBeans IDE, asegúrese de elegir PHP en la categoría de proyecto, Aplicación PHP en Proyectos y luego haga clic en el botón Siguiente.
- Ingrese el nombre del proyecto como se muestra a continuación.
- Asegúrese de que la carpeta esté guardada en el directorio de instalación de XAMPP PHP como se muestra arriba.
- Haga clic en el botón siguiente cuando haya terminado.
- Make sure Run as: is set to Local Web Site(running on local web server)
- The Project URL: is set to http://localhost/phplessons/
Note the above settings will be set for you by default. You don’t have to change anything unless you are an expert
- Click on Next button
- The Netbeans PHP editor allows for integration with PHP MVC frameworks such as Symfony and Zend. For now we will not select any MVC framework. Click on Finish button.
- Your newly created project will be displayed in the project browser and an index.php page created for you.
- The newly create page contains some html code. Replace it with the following code shown below.
Running your first PHP Example
- Click on the run button on the toolbar as shown below
- Su navegador predeterminado se abrirá con la URL http: //localhost/phplessons/index.php . La salida "¡Hola mundo!" se mostrará en su navegador.
Resumen
- La forma completa de XAMPP es X-cross platform, Apache, MySQL, PHP y Perl
- Un editor de PHP es un programa que le permite escribir código PHP en el menor tiempo posible y le permite depurar sus errores de sintaxis en el momento del diseño.
- El editor PHP de Netbeans es un editor de código abierto multiplataforma que mejora la productividad de los desarrolladores de PHP.