Este documento describe diferentes paquetes de desarrollo web como LAMP, WAMP, XAMPP y sus componentes. Incluye ventajas y desventajas de instalar Apache, MySQL, PHP y otros de forma independiente o a través de paquetes integrados como LAMP, WAMP y XAMPP. Estos paquetes permiten configurar fácilmente un entorno de desarrollo local en diferentes sistemas operativos.
6. Esta plataforma web más popular y el que podrás encontrar más fácilmente en la mayoría de los proveedores de Hosting. Ventajas: Disponibilidad y bajos costos. Velocidad y mejor tiempo de actividad. Los sitios web basados en Linux son más rápidos que los basados en Windows. Sitio web que sea lo más accesible y amigable posible con los buscadores. Desventajas: No muy buen rendimiento de MySQL para sitios web demasiado grandes y con un gran volumen de inserción de datos. Es muy distinto de Windows, lo que dificulta el trabajo a quienes estén acostumbrados a él. LAMP
7. Suele usarse como herramienta de desarrollo por la mayoría de los programadores que tenemos Windows como SO principal y tenemos que desarrollar aplicaciones web en PHP. Ventajas: Ideal para utilizar como servidor de desarrollo Fácil instalación con el software WAMP5 Desventajas: Puedes tener alguna dificultad a la hora de instalar los subsistemas por separado. Es dificultoso la instalación de PHP en IIS. WAMP
8. WAMP que además incluye el gestor web de bases de datos phpmyadmin. El AppServer es un paquete gratuito, o sea que no tendremos pretextos para sumarnos a esto del PHP y MySQL, lo podemos bajar de su Web oficial, que en español está situada acá: http://www.appservnetwork.com/index.php?newlang=spanish Ejemplo: AppServer Open Proyect
9. Actualmente AppServer 2.6.0 incluye los siguientes paquetes: Apache Web Server (versión 2.2.8) Lenguaje PHP (versión 6.0.0-dev ) Base de datos MySQL (versión 6.0.4- alpha) Manejador de base de datos phpMyAdmin (versión 2.10.3) Versiones que Instala:
18. XAMPPXAMPP es un paquete formado por un servidor web Apache, una base de datos MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene de: X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P (Perl). XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9).
19. Ventaja: Una de las ventajas de XAMPP es que de una forma muy sencilla y rápida (no más de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de cualquier aplicación web que use PHP y base de datos. Desventaja: La configuración por defecto de XAMPP tiene algunas deficiencias de seguridad por lo que no es recomendable usarla como una herramienta para producción.
20. Ejemplos: 1.- Versiones de XAMPP:XAMP Por el momento existen cuatro versiones de XAMPP: 1.1. XAMPP para Linux La versión para sistemas Linux (testeado para SuSE, RedHat, Mandrake y Debian) contiene: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdfclass, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite e IMAP C-Client.
21. 1.2. XAMPP para Windows Versión para Windows 98, NT, 2000, XP y Vista. Esta versión contiene: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System para Win32 y NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, y WEB-DAV + mod_auth_mysql. 1.3. XAMPP para Mac OS X La versión para Mac OS X contiene: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator.
22. 1.4. XAMPP para Solaris La versión para Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9) contiene: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdfclass.
23. II.- PAQUETES POR SEPARADO 1.- PHP Ventajas: Multiplataforma Manejo de excepciones Biblioteca nativa de funciones Permite técnicas de programación orientada a objetos. Amplia documentación en su página oficial-> PHP Destacada conectividad con MySQL. Es libre. Capacidad de conexión con distintos manejadores de base de datos. No requiere definición de tipos de variables.
24. Desventajas: Promueve creación de código desordenado y con un mantenimiento complejo. No posee adecuado manejo de Unicode. Es muy difícil de optimizar. Diseñado especialmente hacia un modo de realizar aplicaciones Web que es problemático y obsoleto. Se necesita instalar un servidor web. Todo el trabajo es realizado en el servidor. Se puede dificultar la lectura del código.
25. (Acrónimo de "a patchy server"). Servidor WEB de distribución libre y de código abierto, siendo el más popular del mundo desde abril de 1996. Apache es principalmente usado para servir páginas web estáticas y dinámicas en la WWW. APACHE
26. VENTAJAS Altamente configurable Estabilidad Independencia de la plataforma Código abierto DESVENTAJAS Complejidad- Formatos de configuración no estándar Falta de integración Administración
27. MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySql
28. VENTAJAS El servidor está disponible pues un programa separado para el uso en un ambiente networked client/server. Está también disponible como biblioteca que se pueda encajar (ligado) en usos independientes. Tales usos se pueden utilizar en el aislamiento o en ambientes donde no hay disponible red. Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet DESVENTAJAS Un gran porcentaje de las utilidades de MySQL no están documentadas. Lento con grandes bases de datos No tiene tantas capacidades como otros gestores profesionales Dificultad de manejo No maneje integridad referencial.