El desarrollo web se vuelve cada vez más frecuente en el mundo de la programación de software, debido a que las redes de computadoras se han convertido en un elemento cotidiano de cualquier sistema informático, que se encuentra presente cada día más en todos los ámbitos de desempeño humano, desde los distintos lugares de trabajo, hasta el interior de nuestros hogares. Es por ello que lenguajes de programación orientados a la web como PHP han alcanzado un gran éxito y son de conocimiento casi obligatorio para cualquier desarrollador de la actualidad, sino en profundidad, al menos de forma básica.

La gran diferencia de estos lenguajes como PHP que están especialmente destinados a la creación de aplicaciones web, en contraste con otros lenguajes de propósito general, comúnmente compilados, que son empleados para la creación de aplicaciones de escritorio, como por ejemplo C++, radica en la necesidad de contar con un servidor web en el cual alojar el software necesario para que el código en lenguaje de programación web, PHP, pueda ser interpretado y generadas las instrucciones correspondientes en lenguaje HTML interpretables por un navegador web.

Lo común en el funcionamiento de la web, es que las paginas, archivos que contienen el código fuente en lenguaje de programación, se alojan en servidores de hardware, equipos físicos destinados exclusivamente a tal propósito, los cuales internamente albergan un servidor web de software como por ejemplo Apache, en combinación con un servidor de bases de datos como MySQL. Este servidor es un servicio que por lo general se contrata a un proveedor externo, cancelando periódicamente un monto por el acceso a un determinado espacio de alojamiento o hosting web.

Web

Propósito del Servidor Local

Sin embargo, durante el desarrollo de un sitio web puede resultar tedioso e ineficiente, tener que subir al servidor de forma remota, normalmente mediante el protocolo FTP, cada uno de los archivo que componen las paginas siempre que se realice una nueva modificación, por otra parte también cuando se realizan aplicaciones web de uso interno para una empresa u organización, es decir que se accederá a ella mediante una intranet, resulta inadecuado emplear un servidor remoto, por lo que en muchos casos se opta por emplear un Servidor Local, es decir una implementación de los servicios web dentro de un equipo propio.

Para ello, existen distribuciones de software que aglutinan en un mismo paquete de software, tanto el servidor web apache con el intérprete de código PHP, como el gestor de bases de datos MySQL e incluso otras aplicaciones y configuraciones necesarias para que con una única instalación, podamos contar en nuestra PC con un servidor web funcional, capaz de dar soporte a nuestras aplicaciones web desarrolladas mediante PHP y MySQL.

WAMP Server

 

Principales distribuciones de Servidor Local

Entre los más destacados de estos paquetes de servidores locales, se encuentra WAMP Server, cuyas siglas corresponden a Windows (sistema operativo al cual está dirigido), Apache, MySQL y PHP. El sistema operativo Linux cuenta con su propia versión, la cual lleva por nombre LAMP, mientras que para MacOS existe MAMP, pero la implementación más utilizada es la llamada XAMPP, en la que la primera letra X, indica que presenta versiones para diferentes sistemas operativos, mientras que la presencia de las dos letras P al final indica que contiene los interpretes correspondientes a PHP y Perl, aunque en últimas versiones puede incorporar Python y otros lenguajes.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.