Agradecimiento: Ral Rodas Qu es LAMP? El termino de Soluciones LAMP se origina a finales del 2000 en Alemania para describir a las aplicaciones web creadas utilizando la siguiente combinacin de herramientas: Linux, el sistema operativo; Apache, el servidor web; MySQL, el servidor de bases de datos; Perl, PHP, y/o Python, lenguajes de programacin. Aspectos previos: LAMP est considerada como una de las mejores herramientas disponibles para que cualquier organizacin o individuo pueda emplear un servidor web verstil y potente. Aunque creados por separado, cada una de las tecnologas que lo forman disponen de una serie de caractersticas comunes. Especialmente interesante es el hecho que estos cuatro productos pueden funcionar en una amplia gama de hardware, con requerimientos relativamente pequeos sin perder estabilidad. Esto ha convertido a LAMP en la alternativa ms adecuada para pequeas y medianas empresas. Existen, no obstante, multitud de variaciones de cdigo libre. La L de Linux puede ser sustituida por FreeBSD, NetBSD u OpenBSD. En lugar de la M de MySQL tambin podemos encontrar PostgreSQL. La P sirve para PHP, Perl, Python, y Ruby. VENTAJAS Soporte a gran cantidad de arquitecturas, como son Intel y compatibles, SPARC, Mips y PPC (Macintosh). Cdigo relativamente sencillo y con pocos cambios de una plataforma a otra. Parches generados en poco tiempo despus de encontrarse un agujero de seguridad. Actualizaciones del software va Internet. Posibilidad de incrementar los servicios y funciones desde el cdigo fuente DESVENTAJAS Es muy distinto de Windows, lo que dificulta el trabajo a quienes estn acostumbrados a l. Las actualizaciones requieren en ocasiones tener conocimientos avanzados del sistema. Configurar algunos servicios de red requiere de ms tiempo que en Windows. Mayor coste del personal. APACHE Apache es el servidor web por excelencia, con algo mas de un 66% de los servidores de internet confiando en l. Entre sus caractersticas mas sobresalientes estn: Fiabilidad: Alrededor del 90% de los servidores con mas alta disponibilidad funcionan con Apache. Gratuidad: Apache es totalmente gratuito, y se distribuye bajo la licencia Apache Software License, que permite la modificacin del cdigo. Extensibilidad: se pueden aadir mdulos para ampliar las ya de por si amplias capacidades de Apache. Hay una amplia variedad de mdulos, que permiten desde generar contenido dinmico (con PHP, Java, Perl, Pyton,...), monitorizar el rendimiento del servidor, atender peticiones encriptadas por SSL, hasta crear servidores virtuales por IP o por nombre (varias direcciones web son manejadas en un mismo servidor) y limitar el ancho de banda para cada uno de ellos. Dichos mdulos incluso pueden ser creados por cualquier persona con conocimientos de programacin MySql Se estima que hay ms de 12 millones de servidores MySQL instalados en el mundo, lo significa aproximadamente el 20% del mercado. Entre sus clientes destacan Yahoo!, Cisco, NASA, Lucent Technologies, Motorola, Google, Silicon Graphics, HP, Xerox o Sony Pictures. Buena parte de su xito se debe, sin duda, a formar parte de la tecnologa LAMP. Ingeniera web reversa Ing. CIP Miguel ngel Crdova Sols Ingeniera Inversa El objetivo de la ingeniera inversa es obtener informacin a partir de un producto accesible al pblico, con el fin de determinar de qu est hecho, qu lo hace funcionar y cmo fue fabricado. Beneficios de la Ingeniera Inversa Depende de la licencia (si es libre, mejor!!!) El objetivo es mejorar la rueda y adaptarlo a nuestra necesidad. Hoy en da ms del 65% de las solicitudes de implementacin web son a partir de CMS. El costo de estos proyectos son menores a un desarrollo nuevo. SISTEMA DE GESTIN DE CONTENIDOS Programa que permite crear una estructura de soporte (framework) para la creacin y administracin de contenidos, principalmente en pginas web. Empresa proveedora de hosting a CILEPERU.org http://www.aruba.it/ En 1995, el sitio de noticias tecnolgicas CNET sac su sistema de administracin de documentos y publicacin y cre una compaa llamada Vignette, pionero de los sistemas de administracin de contenido comerciales. Caractersticas: Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseo. El acceso al gestor se realiza generalmente a travs del navegador web, y se puede requerir el uso de FTP para subir contenido. Se podr escoger diferentes niveles de acceso para los usuarios. Las dos iniciativas ms importantes de estandarizacin son la Portlet Specification API JSR-168, la Content Repository API JSR-170.