domingo, 9 de junio de 2013

Temario Desarrollo de Aplicaciones Web

INSTITUTO TECNOLOGICO SUPERIOR DE APATZINGAN

 ALUMNO: IRVING TRINIDAD ESPINOZA PEÑA

UNIDAD I._ PLATAFORMA WEB

1.1. Evaluacion de las Aplicaciones Web.
1.1.1. Web 1.0
1.1.2. Web 2.0
1.1.3. Web 3.0
1.2. Arquitecturas de la Tecnologia Cliente-Servidor.
1.2.1. Aplicaciones de 2, 3 y n capas.
1.3. Lenguajes de Programacion Web y DBMS.
1.4. Instalacion y Configuracion de la Plataforma Web en Multiplataforma.
1.4.1. Sistema Operativo.
1.4.2. Servidor Web.
1.4.3. Lenguaje de Programacion.
1.4.4. Web
1.4.5. DBMS.
1.5. Seguridad.

UNIDAD II._ ENTORNO DE PROGRAMACION

2.1. Estructura de un Programa Web.
2.2. Lenguajes de Scripts.
2.2.1. Estructuras de Control.
2.2.2. Arreglos.
2.3. Manipulacion de Formularios HTML mediante un lenguaje de Programacion Web.
2.4. Acceso a Bases de Datos.
2.4.1. Conexiones.
2.4.2. Manipulacion y Presentacion de Datos.
2.5. Seguridad en una Aplicacion Web.

UNIDAD III._ HERRAMIENTAS DE GESTION DE CONTENIDOS

3.1. E-Business / e-commerce.
3.1.1. Amazon.
3.1.2. Mercado Libre.
3.1.3. Otros.
3.2. E-learning
3.2.1. Blackboard.
3.2.2. Moodle.
3.2.3. Otros.
3.3. Herramientas Colaborativas.
3.3.1. Blogs.
3.3.2. Foros.
3.3.3. Wikis
3.3.4. Otros.
3.4. Gestion de Portales. 
3.4.1. Joomla.
3.4.2. OpenPHPNuke.
3.4.3. Atutor.
3.4.4. Otros.


UNIDAD IV._ DESARROLLO CON XML

4.1. Caracteristicas del Lenguaje.
4.2. Lenguaje de Marcado Generalizado.
4.3. Lenguaje Extensible de Marcado de Hipertexto.
4.4. Definicion de Tipo de Documento.
4.5. XSL y CSS.
4.6. API simple para XML y Modelo en Objetos para la representacion de Documentos.
4.7. Creacion y Consumo de Servicios web XML:

DESARROLLO UNIDAD IV._ "DESARROLLO CON XML"

 ¿QUE ES XML?
XML es un lenguaje de marcas que ofrece un formato para la descripción de datos estructurados, el cual conserva todas las propiedades importantes del antes mencionado SGML. Es decir, XML es un metalenguaje, dado que con él podemos definir nuestro propio lenguaje de presentación y, a diferencia del HTML, que se centra en la representación de la información, XML se centra en la información en si misma. La particularidad más importante del XML es que no posee etiquetas prefijadas con anterioridad, ya que es el propio diseñador el que las crea a su antojo, dependiendo del contenido del documento.

 CARACTERISTICAS DE XML:
Extensible
Dentro de XML se pueden definir un conjunto ilimitado de etiquetas. Mientras que las etiquetas de HTML pueden utilizarse para desplegar una palabra en negrita o itálicas, el XML proporciona un marco de trabajo para etiquetado de datos estructurados.

Representación estructural de los datos.
El XML proporciona una representación estructural de los datos que ha probado ser ampliamente implementable y fácil de distribuir.  El XML es un subconjunto del SGML que está optimizado para su transmisión por Web; al estar definido por el Consorcio de la World Wide Web, asegura que los datos estructurados serán uniformes e independientes de aplicaciones o compañías. Esta interoperabilidad resultante está dando el impuso de inicio a una nueva generación de aplicaciones de Web para comercio electrónico [MSDN en línea. Introducción al XML].
El lenguaje XML proporciona un estándar de datos que puede codificar el contenido, la semántica y el esquema de una amplia variedad de casos que van desde simples a complejos, por ejemplo XML puede ser utilizado para marcar lo siguiente:
  • Un documento ordinario.
  • Un registro estructurado, tal como un registro de citas u órdenes de compra.
  • Un registro de datos, tal como el resultado de una consulta.
  • Metacontenido acerca de un sitio Web, tal como un Formato de Definición de Canal (Channel Definition Format, CDF).
  • Presentaciones gráficas, tales como la interfase de usuario de una aplicación.

 Los datos son separados de la presentación y el proceso.
El poder y la belleza del XML es que mantiene la separación entre la interfase de usuario y los datos estructurados. El HTML especifica como visualizar datos en un navegador, en cambio XML define el contenido. XML solo utiliza etiquetas para describir los datos, tales como el nombre de la ciudad, temperatura y presión barométrica. Para presentar los datos en un navegador XML, este utiliza hojas de estilo tales como el Lenguaje de Estilo Extensible (XSL) y las Hojas de Estilo en Cascada (CSS). El XML separa los datos de la presentación y el proceso, permitiendo desplegar y procesar los datos tal como usted desee, al aplicar diferentes hojas de estilo y aplicaciones.

Conversión de los datos XML en autodescriptivos.
Los datos codificados en XML son autodescriptivos, pues las etiquetas descriptivas están entremezcladas con los datos. El formato abierto y flexible utilizado por XML permite su uso en cualquier lugar donde sea necesario intercambiar y transferir información.

LENGUAJE EXTENSIBLE DE MARCADO DE HIPERTEXTO
 Un lenguaje de marcado o lenguaje de marcas es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información adicional acerca de la estructura del texto o su presentación.
El XML es un meta-lenguaje que permite crear etiquetas adaptadas a las necesidades (de ahí lo de "extensible"). El estándar define cómo pueden ser esas etiquetas y qué se puede hacer con ellas. Es además especialmente estricto en cuanto a lo que está permitido y lo que no, todo documento debe cumplir dos condiciones: ser válido y estar bien formado.
El XML fue desarrollado por el World Wide Web Consortium. mediante un comité creado y dirigido por Jon Bosak. El objetivo principal era simplificar el SGML para adaptarlo a un campo muy preciso: documentos en internet.
 El XML fue ideado en principio para entornos semi-estructurados, como textos y publicaciones.

API SIMPLE PARA XML Y MODELO DE OBJETOS PARA REPRESENTACION DE DOCUMENTOS.

Analizador o parser SAX

  • Detecta cuándo empieza y termina un elemento o el documento, o un conjunto de caracteres, etc. (genera eventos)
  • Gestiona los espacios de nombres.
  • Comprueba que el documento está bien formado.
  • Las aplicaciones necesitan implementar manejadores de los eventos notificados.
  • SAX lee secuencialmente de principio a fin, sin cargar todo el documento en memoria

 CREACION Y CONSUMO DE SERVICIOS WEB XML.
Los servicios Web XML permiten el intercambio de datos y la llamada remota de lógica de aplicaciones utilizando la mensajería XML para mover datos a través de servidores de seguridad y entre sistemas heterogéneos.