Cómo descargar e instalar XAMPP en Windows: Tutorial de PHP

¿Qué es XAMPP?

XAMPP es un servidor web multiplataforma de código abierto que consta de un servidor web, MySQL motor de base de datos y PHP y Perl paquetes de programación. Está compilado y mantenido por Apache. Permite a los usuarios crear sitios web de WordPress en línea utilizando un servidor web local en su computadora. Es compatible Windows, Linux y Mac.

Está compilado y mantenido por Apache. 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 programación

¿Por qué utilizar XAMPP?

XAMPP proporciona un panel de control fácil de usar para administrar Apache, MySQLy otros programas sin utilizar comandos. Para usar PHP, necesitamos instalar Apache y MySQLNo es fácil instalar Apache y configurarlo, ya que es necesario configurarlo e integrarlo con PHP y Perl, entre otras cosas. XAMPP se ocupa de toda la complejidad de configurar e integrar Apache con PHP y Perl.

Diferente a la Java que corre con el Java Solo SDK, PHP requiere un servidor web para funcionar.

Cómo instalar XAMPP

Analizamos el proceso paso a paso para instalar XAMPP para Windows. Por otro Operating Systems, los pasos de instalación de XAMPP son similares.

Paso 1) Descargar XAMPP

Haga clic aquí para descargar XAMPP para Windows: https://www.apachefriends.org/download.html

Paso 2) Iniciar la instalación

La instalación de XAMPP es igual que la de 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.

Instalar XAMPP

Paso 4) Cambiar la configuración de control de usuario

Si utilizas conexiones 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 del control de acceso del usuario. El siguiente diagrama ilustra los pasos principales.

Instalar XAMPP

Paso 5) Guarde la configuración

  • Después de haber desactivado el Control de cuentas de usuario, haga clic en el botón Aceptar en el cuadro del mensaje de advertencia.
  • Esta vez recibirás el siguiente mensaje

Instalar XAMPP

Paso 6) Haga clic en Siguiente

En la siguiente pantalla, haga clic en siguiente

Instalar XAMPP

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

Instalar XAMPP

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

Instalar XAMPP

Nota 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 cada vez que se inicia el sistema operativo Windows. Para que utilices Apache y MySQL, se supone que se ejecutan en segundo plano.. Instalarlos como servicios ejecuta tanto Apache como MySQL automáticamente en segundo plano cada vez que enciendes tu computadora. Si no ha instalado Apache y MySQL como servicios, entonces deberá iniciarlos manualmente cada vez que desee utilizarlos. Tendrás que hacer esto desde el panel de control de XAMPP.PHP y

Paso 9) Finaliza la instalación

Al finalizar con éxito la instalación, verá la siguiente ventana

Instalar XAMPP

  • 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 supone que tienes XAMPP instalado en la unidad C en Windows usando los pasos mencionados anteriormenteA continuación se muestra una lista de los directorios básicos que debes conocer.

Configuración básica del servidor web XAMPP

  • htdocs; este es el directorio raíz web. Todos nuestros códigos PHP se colocarán en este directorio.
  • mysql – este directorio contiene toda la información relacionada con MySQL motor de base de datos, de forma predeterminada 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.

Por defecto, el servidor web Apache se ejecuta en puerto 80Si otro servidor web utiliza el puerto 80, puede utilizar un número de puerto diferente. Para este tutorial, asumiremos que estamos utilizando el puerto 80. Nota: si utiliza SKYPE, se utiliza el mismo puerto. Cerrar Skype si desea utilizar XAMPP para PHP en el puerto 80

Panel de control XAMPP

El panel de control se utiliza para administrar 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 siguiente diagrama.

Panel de control XAMPP

  • El siguiente diagrama muestra el panel de control.

Panel de control XAMPP

1) Esta sección enumera los servicios instalados, los módulos y los ID de proceso PID. 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 haces clic en él, el panel de control te preguntará si deseas desinstalar el sistema.

2) Esta sección muestra los puertos asociados con los módulos. La sección de acciones es para;

  1. iniciar y detener módulos
  2. Abra las ventanas administrativas de Apache y MySQL
  3. Abrir archivos de configuración para Apache, MySQL etc. para hacer cambios
  4. Ver archivos de registro de los módulos

3) Esta sección contiene utilidades útiles como Netsat, accesos directos a servicios de Windows, etc.

4) Esta sección muestra información de estado de los módulos. El panel de control se puede utilizar para;

  • Instalar y desinstalar servicios como Apache, MySQL etc. que se instalan a través de XAMPP
  • Iniciar y detener servicios.
  • Abra archivos de configuración, etc.

Configurar XAMPP

Veamos ahora las configuraciones básicas necesarias antes de comenzar a usar nuestra instalación XAMPP para desarrollar sitios web con PHP. Escribe la URL http://localhost/xampp/ en tu navegador favorito. Para este tutorial, usaremos Firefox como nuestro navegador web.

Configurar XAMPP

Si puede ver la pantalla anterior, entonces ha instalado XAMPP correctamente. 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 códigos PHP fácilmente. Los IDE de PHP suelen estar equipados con funciones de resaltado de sintaxis y, en algunos casos, también con funciones de autocompletar. Esto significa que si escribe una palabra clave PHP conocida por el intérprete de PHP, la palabra clave se resaltará con un color diferente al utilizado para las declaraciones normales. 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 utilizar 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 le resulte fácil detectarlas. La tabla que se muestra a continuación muestra 5 editores PHP populares

Editora Licencia Plataforma de cruce Descripción breve
Netbeans IDE Open Source Si
  • Entorno de codificación PHP dedicado con resaltado de sintaxis y finalización de código para palabras clave y otra información conocida.
  • Admite la integración con marcos PHP MVC, es decir, Zend,
  • Historial de código que muestra los cambios realizados en un archivo
  • SFTP, FTP y SVN mediante complementos.
Dreamweaver Comercial Si
  • Soporta HTML y PHP.
  • Resaltado de sintaxis, plegado de código y finalización de palabras clave y otra información conocida.
  • Soporta SFTP y FTP.
estudio zen Comercial Si
  • Integrado con Zend Server y Zend PHP MVC framework, PHPUnit, phpDocumentor, etc.
  • Tiene resaltado de sintaxis, plegado de código,
  • Apoyo a Los servicios Web etc.
PHP Eclipse Open Source Si
  • Formateador de código
  • Soporta SVN, SHH/FTP
Notepad ++ Addons Gratis Windows only
  • Resaltado de sintaxis
  • Admite SFTP y FTP mediante complementos.

Editor PHP IDE de Netbeans Como se destaca brevemente en la tabla anterior, Netbeans IDE tiene características poderosas que mejoran la productividad de los programadores PHP. El IDE se puede descargar gratuitamente desde https://netbeans.org/downloads/index.html

  • Las funciones de resaltado de sintaxis y autocompletar mejoran su productividad
  • Tiene soporte nativo para sistemas de bases de datos como MySQL. No necesita 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 como 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 correctamente el editor PHP de Netbeans IDE, ejecute el programa como cualquier otro programa de Windows. Aparecerá la ventana que se muestra a continuación.

Introducción a Netbeans IDE

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 tareas realizadas 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 [Mi 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 Java aplicaciones de consola. También se utiliza para mostrar información de registro y depuración. La siguiente captura de pantalla muestra el IDE con un proyecto abierto.

Introducción a Netbeans IDE

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.

Proyecto PHP utilizando el IDE de Netbeans

  • Si descargaste 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.

Proyecto PHP utilizando el IDE de Netbeans

  • Ingrese el nombre del proyecto como se muestra a continuación.

Proyecto PHP utilizando el IDE de Netbeans

  • 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.

Proyecto PHP utilizando el IDE de Netbeans

  • Asegúrese de que Ejecutar como: esté configurado en Sitio web local (ejecutándose en el servidor web local)

    • La URL del proyecto: está configurada en http://localhost/phplessons/

Nota Las configuraciones anteriores se establecerán de forma predeterminada. No tienes que cambiar nada a menos que seas un experto.

  • Haga clic en el botón Siguiente

Proyecto PHP utilizando el IDE de Netbeans

  • El editor PHP de Netbeans permite la integración con frameworks MVC de PHP como Symfony y Zend. Por ahora no seleccionaremos ningún framework MVC. Haga clic en el botón Finalizar.
  • Su proyecto recién creado se mostrará en el navegador de proyectos y se creará una página index.php para usted.
  • La página recién creada contiene código HTML. Reemplácelo con el código que se muestra a continuación.

Ejecutando su primer ejemplo de PHP

<?php
echo "Hello World!";
?>
  • Haga clic en el botón Ejecutar en la barra de herramientas como se muestra a continuación.

Ejemplo de PHP

  • Su navegador predeterminado se abrirá con la URL http://localhost/phplessons/index.php En su navegador se mostrará el mensaje “¡Hola mundo!”.

Resum

  • La forma completa de XAMPP es X-cross platform, Apache, MySQL, PHP y Perl
  • Un editor 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 tiempo de diseño.
  • El editor PHP de Netbeans es un editor de código abierto multiplataforma que mejora la productividad de los desarrolladores PHP.