Spanish flagItalian flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagDutch flag

Tiempo estimado de lectura 4:47 min. rellotge
EasyPHP, WAMP y XAMP : Comparativas de módulos Apache + MySQL + PHP

En esta ocasión, en MundoInformática vamos a hacer una presentación y breve estudio comparativo de tres alternativas relacionadas con las actualmente conocidas como aplicaciones AMP centradas en proporcionar un mecanismo de monitorización y gestión de servidores web.

Estas aplicaciones que aquí se presentan se distribuyen libremente por Internet y su acceso no está restringido. En primer lugar veremos la situación original que nos llevó a plantear la necesidad, por parte de los desarrolladores web, de disponer de este tipo de aplicaciones, a continuación un breve resumen de las funcionalidades de cada una y, finalmente, concluiremos con algunas breves reseñas sobre ventajas e inconvenientes de las mismas.

Todo desarrollador de aplicaciones y/o portales web dinámicos se ha peleado alguna que otra vez con el proceso de instalación de su propio servidor local para alojar bajo su propia máquina su trabajo. Habitualmente, el citado proceso consiste en tres pasos comunes, en primer lugar búsqueda e instalación de un servidor, a continuación búsqueda e instalación de un sistema de gestión de bases de datos, y por último el soporte asociado al lenguaje de servidor que se esté usando para el desarrollo de la aplicación.
Además de llevar a cabo estas tres instalaciones de forma separada, se debía de asociar cada uno de los productos recién adquiridos para que pudieran montar un entorno de desarrollo en armonía conjunta. Esto se centraba en la modificación de múltiples ficheros de configuración de estos productos que debía realizarse adecuadamente. Una vez montada la base del servidor local necesitábamos disponer de aplicaciones de monitorización del mismo, nuevas extensiones para el lenguaje de servidor o incluso aplicaciones de acceso al sistema de gestión de la base de datos mucho más intuitivas que una simple cónsola con una serie de comandos que en su gran mayoría desconocemos.

Actualmente existe una tendencia a lo que se denominan módulos AMP, acrónimo de Apache-MySQL-PHP, que se presentan como productos que nos permiten llevar a cabo una instalación completa y personalizada de todos los elementos anteriormente citados. Vamos a llevar a cabo un estudio comparativo de tres variaciones de este tipo productos que nos facilitan la labor de instalación, configuración y manejo de los componentes necesarios para poder disponer de un servidor Apache en la máquina que deseemos con soporte a PHP y acceso a bases de datos de tipo MySQL, configuración de servidor más que extendida en el ámbito del desarrollo web. Los productos a comparar son: EasyPHP, WAMP y XAMP.

Estos productos nos ofrecen una interfaz básica de interacción con el usuario, y los distintos componentes citados anteriormente, centrados básicamente en la configuración del server y del sistema de gestión de la base de datos, y una instalación mediante asistentes muy sencilla y sin posibilidad abierta a algún tipo de problemas, quizás alguno relativo a permisos cuando trabajemos con sistemas Linux instalando nuestro servidor en /var, lo cual se paliará simplemente trabajando como usuario root o superusuario del sistema.

Vamos a ver en primer lugar EasyPHP. Este producto software nos proporciona una instalación fácil, sencilla y sin muchos problemas, de un servidor en nuestra máquina. Las funcionalidades que nos proporciona son:

- Ficheros de Log: registro de mensajes de error de los componentes del server

- Configuración: acceso directo a los ficheros de configuración de los distintos componentes

- Sistema de monitorización básico para MySQL y Apache con iniciar / detener

- Accesos directos a la dirección de la web local, localhost, y al directorio contenedor

- Reiniciar todo

- Ayuda

Únicamente disponible para sistemas operativos Windows, durante la instalación nos proporciona un acceso directo en Inicio / todos los programas y lo carga en memoria con lo que aparecerá también en la barra de acceso rápido. Además aporta otros programas como PHPMyAdmin, que nos permiten la gestión de las bases de datos empleadas en las aplicaciones que estamos desarrollando.

El segundo de los productos a valorar es WAMP, acrónimo de Windows+Apache+MySQL+PHP, con lo que podemos ver que al igual que el anterior se trata de una aplicación orientada a Windows. Tras su instalación, también igual de sencilla que con el producto anterior a golpe de clics en “siguiente” en el install-wizard, nos aportará en la barra de acceso rápido un monitor de los componentes del servidor completo. Incluye las mismas funcionalidades que el anterior así como el mismo producto de gestión de bases de datos montado sobre el propio server local.

Y por último XAMP, donde la X es significado de multi-plataforma. Versión para Windows, Linux, etc. de la segunda alternativa mucho más completa que sus predecesores con posibilidad de adjuntar Filezilla y Mercury dentro del servidor y monitorizarlo sin ningún problema. Presenta las funcionalidades básicas comentadas en los dos productos anteriores, además de un magnifico y muy cómodo sistema de introducción de extensiones a PHP fundamentalmente.

Con estas tres alternativas resulta casi imposible no poder configurar un servidor propio en tu máquina de trabajo en menos de dos minutos y totalmente operativo. Una de las mas notables diferencias es que EasyPHP es el único que no nos proporciona un mecanismo de trabajar online u offline mediante la habilitación automatizada del puerto 80, por destacar algo negativo de una de las alternativas.

La instalación o despliegue de nuestras aplicaciones en el servidor consistirá, únicamente, en la introducción de los ficheros de la misma dentro de la carpeta destinada a tal efecto como mapeo de localhost, comúnmente denominada htdocs o www. La migración a otro servidor resulta trivial dado que sólo necesitaremos hacer un DUMP del contenido de la base de datos, lo cual es proporcionado automáticamente mediante PHPMyAdmin y transferir los ficheros a la carpeta de mapeo del server.

La conclusión que podemos sacar de esta comparativa es la posibilidad de disposición para los webmasters de tres herramientas muy útiles para el montaje de sus propios servidores con herramientas de monitorización y gestión de datos libres y multiplataforma, incluso en el último caso. Quizás, para el caso de aplicaciones web más robustas se nos queden cortas estas herramientas y requiramos de servidores web más potentes y con más opciones de configuración, por ejemplo, para atender el numero de accesos concurrentes a nuestra aplicación.

En definitiva, un soplo de aire fresco para los desarrolladores noveles no curtidos en las batallas de instalación de servidores que desean hacer sus primeros pinitos como webmasters, con unas aplicaciones que nos facilitan nuestra labor y nos ayudan a ser más productivos pudiendo centrarnos, única y exclusivamente, en el desarrollo de los servicios que aportaremos en nuestro sitio web, sin perder tiempo en pelearnos con una instalación engorrosa en determinados momentos y, sobre todo, difícil para un novel.

1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (1 votos, promedio: 5 de 5)
Cargando ... Cargando ...



...por Ildefonso Montero ...por Ildefonso Montero


Enlaces Patrocinados:



Otros Reportajes:

Otros Reportajes Hackers: ¿Buenos o malos? »
Otros Reportajes MySQL 4.x: La base de datos de Linux »






Publicidad


Publicidad




PortalMundos Factory, S.L. | 2000 - 2008 | Hosting Profesional por isyourhost.com isyourhost.com