XAMPP un servidor para PHP
XAMPP es un entorno para el desarrollo con PHP. Es una distribución de Apache completamente gratuita y fácil de instalar que contiene MariaDB, PHP y Perl.
APACHE será nuestro servidor HTTP, tenemos varias alternativas como pueden ser NGINX o IIS. Pero en el caso de usar XAMPP estaremos usando apache.
MariaDB es un DBMS creado por los creadores de MySQL, así que casi todo el SQL que escribamos será idéntico.
XAMPP es múltiple plataforma, así que puedes utilizarlo en Windows, Linux o Mac.
Instalación
Para descargar podemos ir a https://www.apachefriends.org/es/index.html, en dicha pagina podemos ver los Distintos os para los cuales podemos descargarlo.
Ahora podrá instalarlo de forma fácil, tiene una instalación muy guiada. Para nuestra ocasión le recomiendo no instalar bitnami. Ya que vienen siendo un instalador facil de WordPress, drupal y Joomla.
No todos los server online tienen este tipo de instaladores y nosotros lo que queremos es simular lo más posible un server online.
[ADS_A1/]Control Panel
El control panel de XAMPP nos permite configurar varios módulos, pero los que nos interesan más que nada son Apache y MySQL
Auto-start modules
En el botón config que esta más a la derecha, en esta imagen rebordeado en azul podemos pedir que nuestros módulos funcionen a partir de que prendamos la máquina automáticamente. El cliquear este boton abrirá la siguiente ventana:
En caso que desee quiera puede clickear en los checkbox de Apache y MySQL y darle a save.
Mi recomendación es de que no si es que es un entorno de desarrollo, tenga en cuenta que el tener módulos activos consume recursos.
Carpeta htdocs
La carpeta htdocs será donde guardemos nuestros sitios, la raiz si asi lo queremos ver. Esta carpeta por lo general se encuentra alojada en C:\xampp\htdocs.
En caso de haber instalado xampp en un lugar diferente puede ver el control panel cuando recien es iniciado, ya que en este el directorio donde se instaló.
[ADS_A2/]Usando XAMPP
Ya nos queda empezar a usar nuestro server. Iniciemos Apache y MySQL dándole start a cada uno de ellos.
Creemos una carpeta(firstprogram) en nuestra htdocs, con un archivo index.php adentro, por ejemplo:
index.php<?php echo "hola mundo";
luego para chequear de que nuestro programa este andando podemos ir a
localhost://firstprogram/index.php