Marco Teorico Aplicaciones Web

MARCO TEORICO APLICACIONES WEB DIANA MARCELA ARBOLEDA OROZCO LINA MARCELA VELAZQUEZGUTIERREZ ANA CRISTINA RAMOS CARVAJA

Views 200 Downloads 63 File size 419KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MARCO TEORICO APLICACIONES WEB

DIANA MARCELA ARBOLEDA OROZCO LINA MARCELA VELAZQUEZGUTIERREZ ANA CRISTINA RAMOS CARVAJAL

CURSO: 38110 FECHA: 26/NOV/2010

INSTRUCTOR: CAMILO ZAPATA T

SENA ADMON DE REDES MEDELLIN 2010

INTRODUCCION

Este proyecto lo hicimos con el fin de aprender más sobre las aplicaciones web, aprender a administrarlas y manejar cada una de las diferentes herramientas que cada contienen. Para su elaboración fue necesario buscar en los navegadores de internet que significa cada una de ellas, para que nos pueden servir y como utilizarlas, manuales y video tutoriales.

Tuvimos inconvenientes a la hora de la creación de las aplicaciones pero con la ayuda de varios compañeros de clase y con el instructor pudimos resolverlas , necesitamos de varias herramientas para poder solucionarlas como archivos para descargar, CD de instalación de maquinas virtuales, etc.

OBJETIVOS

Aprender a utilizar varias aplicaciones web propuestas por el instructor de clase, aprender a instalarlas y a administrarlas correctamente.

Investigar a cerca de los temas propuestos para mejor entendimiento a la hora de montar estas aplicaciones. Mostrar evidencias al profesor de todo el procedimiento que debimos seguir para la instalación de estas.

DESARROLLO DEL MARCO TEORICO

WAMP: es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:



Windows, como sistema operativo;



Apache, como servidor web;



MySQL, como gestor de bases de datos;



PHP (generalmente), Perl, o Python, como lenguajes de programación.

El uso de un WAMP permite servir páginas html a internet, además de poder gestionar datos en ellas, al mismo tiempo un WAMP, proporciona lenguajes de programación para desarrollar aplicaciones web.

LAMP es el sistema análogo que corre bajo ambiente Linux se refiere a un conjunto de subsistemas de software necesarios para alcanzar una solución global, en este caso configurar sitios web o servidores dinámicos con un esfuerzo reducido. En las tecnologías LAMP esto se consigue mediante la unión de las siguientes tecnologías:



Linux, el sistema operativo;



Apache, el servidor web;



MySQL, el gestor de bases de datos;



Perl, PHP, o Python, los lenguajes de programación.

La combinación de estas tecnologías es usada primariamente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo. A pesar de que el origen de estos programas de código abierto no han sido específicamente diseñado para trabajar entre sí, la combinación se popularizó debido a su bajo coste de

adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones Linux). Cuando son combinados, representan un conjunto de soluciones que soportan servidores de aplicaciones.

MAMP: es el sistema análogo que corre bajo ambiente Mac Se refiere al conjunto de programas software comúnmente usados para desarrollar sitios web dinámicos sobre sistemas operativos Apple Macintosh, MAC OS X. - Mac OS X: Sistema operativo. - Apache: Servidor Web. - MySQL: Sistema Gestor de Bases de Datos - PHP, Perl ó Python, lenguajes de programación usados para la creación de sitios web.

XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.

APLICACIONES: Oficialmente, los diseñadores de XAMPP sólo pretendían su uso como una herramienta de desarrollo, para permitir a los diseñadores de sitios webs y programadores testear su trabajo en sus propios ordenadores sin ningún acceso a Internet. En la práctica, sin embargo, XAMPP es utilizado actualmente para servidor de sitios Web y, con algunas modificaciones, es generalmente lo suficientemente seguro para serlo. Con el paquete se incluye una herramienta especial para proteger fácilmente las partes más importantes.

REQUISITOS: XAMPP solamente requiere descargar y ejecutar un archivo zip, tar, o exe, con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin. Para instalar XAMPP se requiere solamente una pequeña fracción del tiempo necesario para descargar y configurar los programas por separado.

PHPMYADMIN phpMyAdmin es una herramienta de software libre escrito en PHP para ocuparse de la administración de MySQL en la World Wide Web.phpMyAdmin es compatible con una amplia gama de operaciones con MySQL. La mayoría de las operaciones de uso frecuente son compatibles con la interfaz de usuario (manejo de bases de datos, tablas, campos, relaciones, índices, usuarios, permisos, etc), mientras que usted todavía tiene la capacidad de ejecutar directamente cualquier sentencia SQL. phpMyAdmin viene con una amplia gama de documentación y de los usuarios son bienvenidos para actualizar nuestras páginas wiki para compartir ideas y tutoriales para diversas operaciones. El equipo de phpMyAdmin a tratar de ayudarte si tienes cualquier problema, puede utilizar gran variedad de canales de soporte para obtener ayuda. phpMyAdmin es también muy profundamente documentados en un libro escrito por uno de los desarrolladores - Dominar phpMyAdmin para una eficaz gestión de MySQL , que está disponible en Inglés, checo, alemán y español. Para facilitar el uso de una amplia gama de personas, phpMyAdmin se traduce en 62 idiomas y es compatible con LTR y RTL idiomas.

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

APACHE: El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.11 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de internet. Además Apache consistía solamente en un

conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor "parcheado"). El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache presenta entre otras características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.

APLICACIONES WEB CMS: (Sistema gestor de contenidos) Dicho de otra forma, un CMS es una herramienta que permite a un editor crear, clasificar y publicar cualquier tipo de información en una página web. Generalmente los CMS trabajan contra una base de datos, de modo que el editor simplemente actualiza una base de datos, incluyendo nueva información o editando la existente.

DYNPG: significa páginas web dinámicas y es un país libre del sistema de gestión de contenido (CMS). Está escrito en PHP y usa MySQL como sistema de gestión de base de datos DynPG se utiliza para cargar y gestionar el contenido web dinámico similar al de otros sistemas de gestión de contenidos. DynPG sin embargo se diferencia de otros CMS, ya que se encaja directamente en sitios web. El software fue desarrollado originalmente para realizar diseños que se crean con Adobe Photoshop , Adobe Fireworks, Adobe Illustrator o de cualquier otro software de gráficos. El diseño se crea con un editor como Adobe Dreamweaver o Adobe GoLive o incluso como simple código. Después de eso, el código de fragmentos se coloca en los puntos en los que el contenido generado dinámicamente (como artículos, galerías, enlaces u otros contenidos dinámicos) se genera. Proporciona una forma conveniente para ampliar los sitios web existentes con contenido dinámico. DynPG proporciona un motor de plantillas, sino que también respalda la existencia de diseños CSS. DynPG es de código abierto desde el año 2005. Mientras tanto, se está utilizando en varias plataformas más grandes, como la revista suiza Publisher.ch. Junto a otros conocidos de la CMS como Mambo , Joomla , Drupal y TYPO3 , DynPG encuentra su lugar como una sencilla basada en PHP CMS Open fuente. El apoyo es proporcionado por un wikis foro y documentación. DynPG es multilingüe, el apoyo a Alemán, Inglés y Español. La documentación Inglés y español y el apoyo están en construcción. Además, hay empresas, que proporcionan soporte comercial y profesional continuar el desarrollo de DynPG.

COLLABTIVE: es una web basada en software de gestión de proyecto publicado como software de código abierto. Se esfuerza por ofrecer una alternativa de código abierto a herramientas propietarias como campamento base o ActiveCollab.

Collabtive está escrito en PHP5 y utiliza un AJAX interfaz de usuario basada en. Es capaz multi-idioma, el apoyo a más de 30 idiomas. Collabtive se integra con otros servicios web a través de un XML API. Asimismo, prevé la importación de la funcionalidad y datos de otras aplicaciones. Permite al usuario trabajar con listas de tareas, los hitos, los archivos y el seguimiento del tiempo de trabajo en una tarea por tarea. CARACTERISTICAS:



listas de tareas pendientes



hitos



de mensajería / mensajería instantánea



calendario



gestión de archivos



basados en roles permisos de usuario



timetracking



etiquetado



búsqueda



presentación de informes ( Excel , PDF )



exportadores ( ZIP , XML , RSS , iCal , vCard )



las importaciones procedan de campo base XML



interfaz multi-idioma



Del lado del servidor:



PHP 5.1



MySQL 4.1 o 5.x



Del lado del cliente:



JS / DOM (probado con Mozilla Firefox 3, Internet Explorer 8, Safari, Opera 9)



Cookies

CARRITO DE COMPRAS ONLINE: Carrito de compra es uno de los terminos mas utilizados hoy dia entre quienes desean entrar de ellno al llamado e-commerce o comercio electronico. Es muy semejante a la cesta de compra (a veces se llama asi en algunos paises) o al muy argentino changuito del supermercado. La idea es bastante simple, pero muy funcional respecto al carrito de compra. El usuario visita nuestro sitio web y mediante un catalogo online puede buscar y navegar por nuestras categorias y productos. Conforme va eligiendo comprar un articulo, lo deposita en el carrito de compra, pero no interrumpe su visita al catalogo, de manera que es hasta el final cuando decide ir a la caja o checkout y pagar todo lo que el carrito de compra contiene.

CUBECART: Cubecart es uno de los mejores softwares de E-commerce de la actualidad. Con CubeCart usted podrá crear una tienda online con múltiples servicios y funcionalidades. El programa puede usarse gratuitamente siempre y cuando se respete las condiciones de la licencia y no se eliminen los créditos (Powered by Cubecart)

Es un "fuera de la caja" solución comercial de software de comercio electrónico carro que se ha escrito para ejecutarse en servidores con soporte PHP y MySQL. Con CubeCart usted puede configurar rápidamente una tienda en línea de gran alcance que pueden ser utilizados para vender productos digitales o tangibles a los clientes nuevos y existentes en todo el mundo. Hay una gran cantidad de potentes

características que permitan su negocio con el

comercio en línea con éxito. Es fácil de modificar la apariencia de su tienda para que coincida

con la marca de su empresa o sitio cómodamente al lado de su sitio web existente debido a la poderosa CubeCart de sistema de plantillas HTML.Nuestras soluciones son robustas, flexibles, accesibles y con el apoyo de no sólo una empresa rentable y estable, pero una próspera comunidad de entusiastas que están dispuestos a recomendar y compartir sus ideas y experiencias. Para utilizar CubeCart usted requerirá un alojamiento web compatible cuenta. Si usted desea tomar el crédito y pagos de tarjeta de débito una cuenta de comerciante deberá trabajar con uno de los apoyó

módulos .

Si usted tiene alguna pregunta acerca de nuestros productos o servicios, por favor, asegúrese de

contactar con un miembro del personal que estará encantado de ayudarle.

CONCLUSIONES

Las aplicaciones web son importantes ya que con cada una de ellas podemos realizar diferentes cosas como por ejemplo: carritos de compras online (son ventas por catálogos en Internet), plataformas (sirven para montar cualquier actividad).

Aprendimos mucho cuando montamos estas aplicaciones porque son fáciles de instalar y de administrar y no son complicadas a la hora de entender algo a cerca de este tema, es muy interesante y muy bueno.

BIBLIOGRAFIA

DYNPG

http://en.wikipedia.org/wiki/DynPG http://www.dynpg.org/

COLLABTIVE http://collabtive.o-dyn.de/ http://en.wikipedia.org/wiki/Collabtive

CUBECART http://www.cubecart.com/

PHPMYADMIN http://www.phpmyadmin.net/

PHP http://es.wikipedia.org/wiki/PHP APACHE http://es.wikipedia.org/wiki/Servidor_HTTP_Apache