Page 1

UNIVERSIDAD ADVENTISTA DE BOLIVIA FACULTAD DE INGENIERÍA

SISTEMA BACK END PARA EL PROCESO DE GESTIÓN DE CONTENIDOS DE LA PÁGINA WEB DE LA UNIVERSIDAD ADVENTISTA DE BOLIVIA BASADO EN LA WEB 2.0

TRABAJO DIRIGIDO Presentado como requisito para obtener el grado académico de Licenciatura en Ingeniería de Sistemas

por Willy José Medina Choque

Tutor Ing. Eloy Quispe

Cochabamba, septiembre de 2013


CAPÍTULO 1 EL PROBLEMA INTRODUCCIÓN En el mundo Web actual, los usuarios se sienten atraídos por páginas Webs dinámicas. Cuanto más interactiva es una página Web, más involucrada se siente el visitante. Los usuarios esperan ver una página web atractiva, que les proporcionen información fácilmente identificable, que su manejo sea intuitivo y puedan cumplir sus expectativas. Los usuarios no deben preocuparse del código de la página, ni las particularidades de programación de la plataforma donde esté alojada la Web. Ellos sólo deben concentrarse en escribir las noticias, o crear cualquier tipo de contenidos y luego subirlas a la página Web de modo intuitivo y rápido. Una vez publicadas y clasificadas, la información debe aparecer en la página Web automáticamente. La Web 1.0 más conocido como modelo tradicional. Es la primera generación de las páginas webs. Estas páginas webs son estáticas, mantenidas por un experto. La actualización de los contenidos no es periódica. Páginas Webs direccionales y no colaborativos. En cambio la Web 2.0 conocido como la Web Social, es la segunda generación de las Webs basadas en comunidad de usuarios. Donde las personas participan fácilmente. Basa su desarrollo en los CMS (Sistemas de gestión de contenidos). Utilizan herramientas de la web 2.0 para facilitar el buen uso de la página Web. Las características de esta Web 2.0 son: •

Control del usuario.

Participación.

Colaboración.

Creación.

Segmentación

Interactividad

Las Páginas Webs basados en la Web 2.0. Tienen un éxito notable. Tal es el caso del Facebook y otras redes sociales. Estas páginas están apoyadas en términos muy importantes como:


usabilidad, indexabilidad, sociabilidad y accesibilidad. Y otros que influyen en él éxito, lo cual necesitan de muchos elementos, para triunfar en el internet. 1.1 Antecedentes 1.1.1

Antecedente Organizacionales

La Universidad Adventista de Bolivia (UAB), es una Institución Adventista de Educación Superior, fundada por la Iglesia Adventista del Séptimo Día. Funciona en la localidad de Vinto, provincia Quillacollo del departamento de Cochabamba. La UAB cuenta con una página Web (www.uab.edu.bo), que es de mucha importancia debido a que representa a la Institución en la Internet brindando información respecto a todas las actividades relacionadas con distintas áreas. Actualmente, la página Web, es un centro que provee información a la comunidad de la UAB y a otros usuarios que siguen a la Institución. Todos los acontecimientos y eventos realizados dentro o fuera de la Institución son publicados en la página de la UAB. Estos son mostrados mediante Banner, noticias, videos, fotos y revistas. También provee referencia a otros sistemas como ser: Sistema Académico, Inscripción por Internet, Web Mail, Biblioteca virtual “Sighart Klaus” y Diplomado Virtual. La página Web de la Institución inicia su inclusión en la Internet, en el año 2002. Con su primera página Web desarrollada únicamente en HTML. La forma como se gestionaban los contenidos era manualmente lo cual requería de mucho tiempo, y generaba la dependencia de un WebMaster, a raíz de eso había poca actualización de contenidos. La segunda página Web estaba desarrollada con FLASH. Esta página tenía una presentación de alto contenido visual destinado a ser publicado. Al igual que la primera, esta página también gestionaba los contenidos en forma tradicional dependiente de un WebMaster. Posteriormente, se desarrolló la tercera página en JOOMLA. Esta página Web permitía crear, modificar o eliminar contenidos de la manera más sencilla a través de su Back End 1. Un estudiante de facultad de ingeniería era el administrador de esta página Web en aquella ocasión. Pero la dejaron de utilizar por problemas identificados: 1Back End o CMS, panel de Administrador, solo él Webmaster tiene vista o acceso al Back End


La página tardaba mucho en cargar en los navegadores de la Internet por que tenía un ancho de banda bajo, el servidor era una PC ensamblada (no tenía las características de un servidor) para alojar los contenidos para la página Web de la Institución.

Una de las razones más importantes y relevantes, es que esta página no interactuaba con el Sistemas Académico, además JOOMLA es poco flexible al momento de añadir mayor cantidad de contenidos y se vuelve más complejo para codificar en este Sistema.

Actualmente, la página Web nueva está desarrollada en JSP (Java Server Page). Esta página Web es mucho más rápida que sus antecesores e incluso interactúa con el Sistema Académico. Esta página solo contiene el Front End. Los involucrados para el proceso de la gestión de contenidos de la página Web están divididos en dos: departamento de Marketing y el departamento de desarrollo de Software. Los contenidos dependen de estos departamentos para que sean publicados en la página Web. El departamento de Marketing es el que provee información al departamento de desarrollo de Software. La información puede ser enviada periódicamente dependiendo de las necesidades y es redactada y diseñada en textos, folletos, notas, fotos, videos y revistas. El departamento de desarrollo de Software es el que gestiona los contenidos en la página Web de la Institución. Está a cargo del Ing. Eloy Armando Quispe. Es el principal administrador de la página Web de la Institución y de otros Sistemas. Necesita la ayuda de un estudiante de la facultad de ingeniería para la gestión de contenidos de la página Web. Actualmente el proceso de gestión de contenidos de la página Web está divididos en 3 tareas las cuales son: crear, editar y publicar contenidos. Los pasos que se siguen para crear, editar y publicar contenidos dependen del tipo de contenido. A continuación se describirán estos pasos de forma detallada para su mejor comprensión. Para crear Banner el estudiante utiliza una herramienta de diseño de imágenes llamado PHOTOSHOP. El estudiante lo primero que hace es ver el tamaño de la imagen, que por defecto es de 725 px de ancho y 260 px de alto. En esta herramienta el estudiante puede darle efectos como: brillo, contraste, opacidad, y otras características más que ofrece esta herramienta. Una vez terminado de crear el Banner, tiene que preguntar al administrador para


dar el visto bueno del contenido, ya confirmado, el estudiante lo almacena en el Servidor de la página Web donde están alojados los contenidos y se guarda en una carpeta llamada Banner. Seguidamente, el estudiante utiliza la herramienta TOAD (Tools for Oracle Application Development) para editar los datos del Banner en la base de datos donde introduce datos, en una tabla llamada Banner introduce el Id del Banner, el subtítulo, el título, la información, imagen, imagen pie, imagen resumen, estado, orden, autoplay, duración de la transición, accesos y la URL del Banner. Luego de terminar de editar, recién se empieza a publicar, en esta tarea lo que se hace es colocar el estado del Banner en activo para que pueda ser visto en la página de la Institución. Para la creación de noticias, el estudiante utiliza la herramienta TOAD para editar los contenidos de noticia en la base de datos de la página Web, más específicamente en una tabla noticias. Los datos que se introducen en la base de datos son: el id de la noticia, subtitulo, titulo, texto introductorio, texto completo, creado por, revisado por, estado, orden, categoría, imagen, fecha de publicación, fecha de expiración. Todos estos datos son guardados en la base de datos a excepción de la imagen que este se guarda o almacena al igual que el Banner, en la noticia también se hace referencia al estado lo cual se pone en activo para publicar en la página Web. En el caso de fotos y videos el estudiante solamente debe hacer un pequeño arreglo en estos contenidos para lo cual utiliza la herramienta FORMATFATORY. Esta herramienta se utiliza para cambiar de formato. Los cambia a un formato más liviano, en ocasiones lo utiliza para cambiar el tamaño de las fotos. Introduce el tamaño de ancho y alto de las fotos. Como es el caso del álbum de fotos todos tienen que ser del mismo tamaño y en el caso de los videos todos tienen que ser del mismo formato. Luego de terminar los pequeños cambios el estudiante lo almacena en el servidor Web. Después el estudiante utiliza la herramienta TOAD donde introduce datos de la foto en la base de datos, en la tabla foto se introduce el id de la foto, tituló, descripción, foto y estado. Posteriormente es publicado en la página Web de la Institución. En el caso del video se ha creado una cuenta en el sitio Web YOUTUBE donde se suben los videos de la Institución para poder compartirlas y a la vez este sitio nos provee un Link para incrustarla en la página de la UAB, de esta forma es como se publica un video.


Finalmente en el caso de las revistas solo se le enlaza la dirección donde están almacenadas en el servidor. En síntesis, se ha visto que la página de la UAB, ha seguido siempre el modelo tradicional y además presenta características de la Web 1.0. 1.1.2

Antecedentes Tecnológicos

Actualmente existen distintos CMSs que permiten lograr una mejor administración o gestión de contenidos con relación a lo que es web 2 y los CMSs más conocidos son: JOOMLA desarrollado en PHP/MySQL Versión surgida de Mambo independiente de la empresa que está detrás de Mambo. Instalación muy sencilla y con muchas extensiones y módulos, la documentación es exhaustiva y concisa, interface de la administración muy intuitiva y poderosa, Back End muy utilizable y un editor WYSIWYG, opciones de personalización, una gran comunidad de usuarios. Actualmente está liberada la versión de Joomla 3 que presenta las siguientes características:  Incorporación de TwitterBootstrap dentro del paquete multimedia del JUI.  Una nueva plantilla de la administración de diseño adaptable a ISIS.  Una nueva plantilla para el sitio Protostar hecha usando TwitterBootstrap  Actualización de la plantilla accesible llamada Beez3  Etiquetas  Controlador

para PostgreSQL. Será capaz de hacer funcionar sitios Joomla 3.1

usando la base de datos PostgreSQL.  Controlador para PHP Memcached.  Uso de JFeed en lugar de SimplePie para la gestión de canales electrónicos.  Instalación de paquetes del idioma directamente desde el gestor de extensiones.  Grupo 'Invitados' presente predeterminadamente.  Permitir guardar artículos en blanco.  Nuevo módulo para la administración de estadísticas.  Actualización del editor TinyMCE a la versión 3.5.6  Limpieza continuada de código antiguo desuso, archivos, campos de la base datos y

tablas en desuso, y estandarización mejorada de tablas.


 Mejoras para las búsquedas inteligentes.  Trabajo extensivo sobre la estandarización del estilo y consistencia del código.  Unidad de pruebas en el CMS.  Actualización del sistema de pruebas en el CMS.  Multiidioma: añadir asociación de elementos en los componentes del núcleo que

faltaban.  Herramienta para la instalación de idiomas para el instalador de Joomla.  Asociación de elementos en multiidioma.  Permitir distintos paquetes de actualización para los distintos niveles de versiones en

desarrollo.  Añadido el campo de formulario 'notas'.  Mostrar registros en la consola de depuración.  Refactorizar instalación para usar la nueva aplicación y clases MVC.  Añadida la paginación en el componente COM_SEARCH.  Añadir los disparadores 'onsave' para el com_config  Propiedad JPluginautoloadLanguage.  Añadida la subclase SQL Server para el FinderIndexer.  Paquete Media Wiki.  Paquete OpenStreetMap.  Característica UNIÓN TOTAL.

DRUPAL desarrollado en PHP Poderoso CMS muy conocido por la calidad de su código y por la seguridad que brinda, es estable y de actualización continua, configuración sencilla, instalación ágil, importante cantidad de módulos y themes, excepcional documentación y comunidad activa y muy amigable, gran concepto de nodo. Las principales características de este CMS son:  Ayuda on-line  Búsqueda todo el contenido  Código abierto  Personalización  URLs amigables  Gestión de usuarios


 Gestión de contenido  Control de versiones  Enlaces permanentes (PERMALINKs)  Objetos de Contenido (Nodos)  Plantillas (TEMPLETs)  Sindicación del contenido  Blogging  Agregador de noticias  Soporte de Blogger API  Plataforma  Multiples idiomas y Localización  Administración y Análisis  Administración vía Web  Análisis, Seguimiento y Estadísticas  Registros e Informes  Características de comunidad  Comentarios enlazados  Encuestas  Foros de discusión  Libro Colaborativo  Rendimiento y escalabilidad  Control de congestión  Sistema de Cache

TYPO3

desarrollado en PHP herramienta CMS con estructura multinivel, motor de

búsquedas, gestión de autoría y publicación de contenidos, mecanismo de uso de plantillas para la maquetación de páginas, multilenguaje. Es también una herramienta portal donde administra la personalización de las páginas según la identidad de los usuarios. Es enteramente extensible por módulos. Dispone de una comunidad muy activa. Las principales características de este CMS son:  Ventajas para Editores de Contenido (Usuarios)  Editor WYSIWYG


 Protección automática del diseño  Tratamiento gráfico automatizado  Interfaz rápida e intuitiva  Portapapeles, copiar/cortar/pegar  Menús contextuales  Atajos Innovadores  Asistentes  Gestión de Contenido  Gestión de ficheros y medios  Edición múltiple de páginas  Estado de edición Offline  Vista previa del contenido online  Ayuda sensible al contexto  Publicación programada  Importación  Gestión de versiones  Motor de búsqueda indexada  Edición desde el panel de control frontal(Fron End)  Se requiere una formación mínima  Ventajas para Administradores  Administración y personalización de usuarios muy detallada  Control de permisos  Gestión de usuarios y vista general  Estadísticas de páginas vistas  Motor de flujo de trabajo  Aviso de edición simultánea  Centro de tareas para grupos de colaboración  Registro  Acceso a la base de datos  Caché multinivel avanzado  Sistema de "puesta en escena" incluido


 Meta-lenguaje TypoScript  Plantillas en cascada  Plantillas HTML  Escalabilidad de plantillas  Herramientas de análisis de plantillas  Reducción de tiempos de rediseño  Gestor de Extensiones  Asistentes para principiantes  Scripts PHP propios  Integración multimedia  Áreas protegidas  Contenido Metatag  Publicación de contenido estático, dinámico y desde caché  Motor de búsquedas compatible  Formatos de salida  Control de versiones con "deshacer" ilimitado

Todos estos CMSs están basados en el lenguaje de programación PHP y la página actual de la Institución está en desarrollada en JSP esté seria la principal razón que no se utilicen estos CMSs, también las actualizaciones de estos CMSs son difíciles de actualizar, requieren de mucha información y tiempo. Cuentan con muchas características que no necesita la página de la UAB. 1.2 Problema

1.2.1 Situación problemática. •

La manera como se editan y publican los contenidos demanda conocimientos técnicos de un especialista en sistemas lo cual conlleva a una dependencia de la institución de la presencia y disponibilidad de tiempo del dicho especialista.

La interfaz para editar noticias y datos de los contenidos para almacenarlos en la base de datos de la página de la UAB tiene tamaño reducido lo cual provoca que los contenidos sean mal escritos o tengan errores ortográficos.


El tiempo que tarda en proveer información el departamento de Marketing al departamento de Sistemas e Información provoca desactualización de los contenidos de la página de la UAB.

Los videos son publicados mediante un enlace proveído por YOUTUBE por lo tanto provoca la dependencia de la cuenta del usuario para publicar un nuevo contenido de este tipo.

La revistas están enlazadas en la página de la Institución lo cual provoca que se publiquen pocos contenidos de este tipo.

1.2.2 Formulación del problema Las limitaciones de tecnologías actualmente aplicada en el proceso de gestión de contenidos de la página Web de la Universidad Adventista de Bolivia provocan bajo número de visitas, información desactualizada e incompleta. 1.3 Objetivos

1.3.1 Objetivo General. Implementar un sistema Back End para el proceso de gestión de contenidos de la página Web de la Universidad Adventista de Bolivia basado en la Web 2.0. 1.3.2 Objetivos Específicos. •

Diseñar el modelo de negocio alternativo para el proceso de gestión de contenidos de la página Web de la Institución.

Desarrollar el módulo de publicación, administración de contenidos de la página de Web de la Institución.

Implementar herramientas de la web 2.0 en la página Web de la Institución e interacción con el Sistema Académico.

Desarrollar el módulo de soporte a idiomas para la página Web de la Institución.

Desarrollar el módulo de proceso de control de comentarios ofensivos en diferentes idiomas para la página Web de la Institución.


OBJETIVOS ESPECÍFICOS

FUNDAMENTO ACCIONES

TEÓRICO

Recopilar información detallada del proceso de

Técnicas de recopilación de

gestión de contenidos.

información.

Diseñar el modelo de

Realizar análisis del

Modelo de negocio actual.

negocio alternativo para el

proceso actual.

Diagrama de flujo.

proceso de gestión de

Identificar las deficiencias

contenidos de la página

de los procedimientos

Web de la Institución.

actuales. Diseñar procedimientos alternativos para obtener un proceso de gestión de contenidos eficiente. Realizar análisis de

Proceso de desarrollo de

requerimientos para el

software.

desarrollo del módulo. Llevar acabo las actividades Desarrollar el módulo de

del análisis de

publicación, administración

requerimientos.

de contenidos de la página de Web de la Institución.

Implementar el modulo. Realizar pruebas de funcionamiento.

Ingeniería de software UML. Herramientas de programación. Emplear la arquitectura MVC. Gestor de base de datos.

Utilizar las Redes Sociales Implementar herramientas

Implementar en la página

Proceso de desarrollo de

de la web 2.0 en la página

Web de la Institución.

software.

Realizar las pruebas de

Ingeniería de software

Web de la Institución e interacción con el Sistema


Académico

funcionamiento e interactuación con el Sistema Académico.

UML. Implementar el Framework de MVC Spring. Herramientas de programación. Gestor de base de datos.

Realizar un Análisis de

Emplear técnicas de soporte

soporte a idiomas para la

a idiomas.

Desarrollar el módulo de

página Web de la

soporte a idiomas para la

Institución.

página Web de la Institución.

Clasificarlos a español portugués e inglés. Realizar las pruebas de funcionalidad.

Proceso de desarrollo de software. Ingeniería de software UML. Herramientas de programación. Gestor de base de datos.

Desarrollar el módulo de

Realizar un análisis de

Emplear técnicas de control

proceso de control de

control de comentarios

de comentarios ofensivos.

comentarios ofensivos en

ofensivos en español,

diferentes idiomas para la

portugués e inglés.

página Web de la Institución.

Clasificar y Almacenar en diccionario de datos para español, portugués e inglés. Realizar las pruebas de funcionamiento.

Proceso de desarrollo de software. Ingeniería de software UML. Herramientas de programación. Gestor de base de datos.


1.4 Alcances y Límites

1.4.1 Alcances El cuanto a los alcances del sistema a desarrollar, se pretende que a su culminación este tenga la capacidad de: •

Los usuarios podrán gestionar sus propios contenidos.

Acceso a contenidos, anteriormente publicados e información actualizada y completa.

Aumentar el número de visitas de nuestra comunidad.

Optimizar los procedimientos del proceso de gestión de contenidos.

Utilizar herramientas de la web 2.0.

Navegar la página Web en diferentes idiomas.

Controlar los comentarios ofensivos en diferentes idiomas.

1.4.2 Límites. Solo se utilizaran herramientas de la web 2.0, que sean gratuitas y de mucha importancia. Por el momento no se pretende abarcar la web 3.0 por razones de que el proyecto se pueda extender más, ni se creara plantillas de creación de banner. 1.5 Justificación

1.5.1 Justificación Social La Web Social propone la participación y la colaboración en una comunidad. El sistema pretende mejorar la imagen de la institución. Despertar el interés de la comunidad de la UAB. Y una mejor forma de hacerlo es dando roles a cada uno de los actores de la comunidad. Para que puedan gestionar sus propios contenidos. Con la usabilidades básicas y las herramientas de la Web 2.0 que ofrecen facilidad de uso de una página Web. 1.5.2 Justificación Técnica El patrón de participación y colaboración permitirá a la comunidad de la UAB participar y colaborar en todo los eventos de la institución. Interactuar con el sistema académico donde se


tiene datos de toda la comunidad de la institución. Aprovechar los grandes beneficios que ofrece las herramientas de la web 2.0. 1.6 Factibilidad

1.6.1 Factibilidad Técnica En un análisis de factibilidad técnica realizado a la UAB se ha identificado que el departamento de desarrollo de Software, y el departamento de Hardware que se encargan de dar soporte a la disponibilidad de la red, oficinas, departamentos, a la vez cuenta con distintos servidores entre ellos un Servidor Web resin-3.0.14, todas las oficinas o departamentos están equipados con un computador con acceso a internet. A continuación se muestra la tecnología con la que cuenta la UAB: •

Licencia de Oracle 9i.

Conexión a internet con dominio uab.edu.bo.

Servidor Web resin-3.0.14.

Herramientas que se utilizaran para el desarrollo del software: •

ORACLE Base de datos.

Herramientas de la Web2.0.

RESIN Servidor Web local.

PHOTOSHOP diseño de imágenes.

DREAMWEAVER aplicación basado en adobe Flash.

TOAD aplicación de administración de base de datos.

NETBEANS versión.

Características del ordenador seleccionado para el desarrollo del sistema: •

Sistema Operativo Windows 7 Ultímate (32 bits).

Memoria RAM 2GB.

Placa madre Intel.

Disco duro 300 GB.

Tarjeta de Video 500 MB.

Procesador Intel(R) Core(TM)2 Dúo CPU E7400@ 2.80GHz 2.80GHz.


Con el resultado del análisis realizado se puede considerar que el proyecto propuesto es técnicamente factible para su desarrollo. 1.6.2 Factibilidad económica Se encuentra a disposición JAVA, ORACLE y ADOBE que son las tecnologías o herramientas accesibles y fáciles de encontrar en el Internet, como también se tiene ordenadores en perfectas condiciones. También cabe destacar que es necesario hacer un hincapié a la licencia de Oracle que viendo distintos sitio en la internet se pudo obtener una información estable de cuánto es el costo de la licencia en dicha versión. Software

Versión

Costo

Oracle Standard

10g

416$

Netbeans

7.3.1

-

Resin

3.0.14

-

Photoshop

6

-

Dreamweaver

4

-

TOAD

9

-

Edition (licencia)

Hardware

Costo

Microprocesador Intel Core 2 quad2.4 GHz 150$ Memoria RAM 2GB.

35$

Placa madre Intel

200$

Disco duro 300 GB.

120$

Tarjeta de Video 500 MB.

100$

En conclusión cabe destacar si la universidad llegara a implementar el Back End en la Página de la UAB tendrá que pagar solo la licencia de Oracle cual el costo está a 416 dólares americanos por usuario en los demás casos se cuenta todos los recursos necesarios, para la implementación del proyecto. Lo cual determina que el proyecto es factiblemente económico.


1.6.3Factibilidad operacional Se cuenta con el apoyo de los usuarios involucrados con la página web de la institución, lo que deriva el acceso total de la información que se tiene en el departamento de desarrollo de Software Los usuarios tienen un conocimiento del manejo de computador y del navegador de internet lo cual no es algo nuevo para los mismos. 1.7 Cronograma

Modo de tarea Programada manualmente

Nombre de tarea

INICIO

Duració n 176 días

Comienzo Fin lun

lun

25/03/13 25/11/13

Diseñar el modelo de negocio alternativo Programada

para el proceso de gestión de contenidos

manualmente

de la página Web de la Institución.

61 días

lun

lun

25/03/13 17/06/13

Desarrollar el módulo de publicación, Programada

administración de contenidos de la página

manualmente

de Web de la Institución.

151 días

lun

lun

29/04/13 25/11/13

Implementar herramientas de la web 2.0 Programada

en la página Web de la Institución e

manualmente

interacción con el Sistema Académico.

146 días

Programada

Desarrollar el módulo de soporte a

131 días lun

manualmente

idiomas para la página Web de la Institución.

lun

lun

06/05/13 25/11/13

lun

27/05/13 25/11/13


Desarrollar el módulo de proceso de control de comentarios ofensivos en Programada manualmente

Programada manualmente

1.8

lun diferentes idiomas para la página Web de 131 días lun 27/05/13 25/11/13 la Institución.

FIN

14 días

mar

lun

05/11/13

25/11/13

BIBLIOGRAFIA

Fuentes Primarias. Roger S. Pressman. (2010). Ingeniería del Software. Un enfoque práctico. Séptima edición Editorial Mc Graw Hill. Alistar Croll; Sean Power. Técnicas de monitorización Web. Analice sus visitas, rendimiento, comunidades y competidores de su sitio Web. (2010). Editorial Anaya multimedia y publicado por el grupo O`Reilly. Juan Wilfredo Choque Medrano. (2011). Manual de estilo y formato para la presentación de trabajos académicos. 1ª Edición. Editorial Universidad Adventista de Bolivia.

Fuentes Secundarias. James Governor; Dion Hinchcliffe; Duane Nickull. (2009). Web 2.0 Architectures What Entrepreneurs and Information Architects Need to Know. 1ª Edición Editorial Adobe, Adobe developer Library. Download at Boykma.Com


ANDREUS ULRICH; PETER THOMAS. (2004). Professional Content Management System. Handling Digital Media Assets. Editorial Wiley. Download at Boykma.Com DUANE K. FIELDS; MARK A. KOLB; SHAWN BAYERN. (2002). Web Deve lopment with JavaServer Pages. Second Edition. Editorial MANNING Greenwich (74° w. long.). Download at Boykma.Com Kito D. Mann; Foreword by Ed Burns. (2005) JavaServer Faces in Action. Editorial MANNING Greenwich (74° w. long.). Download at Boykma.Com PLANETA WEB 2.0 INTELIGENCIA COLECTIVA O MEDIOS FAST FOOD www.planetawebdospuntocero.net Web 2.0 Antonio Fumero Genís Roca Con la colaboración especial de Fernando Sáez Vacas http://fundacionorange.es/areas/25_publicaciones/WEB_DEF_COMPLETO.pdf Herramientas Web 2.0 para el Aprendizaje Colaborativo Jabbar Fahad Mohammed Abdul University of Reading Raul V. Ramirez Velarded Tecnologico de Monterrey, Campus Monterrey http://remo.det.uvigo.es/solite/attachments/038_Web%202.0.pdf


EVOLUCIÓN DE LA WEB Presentado por: Pablo E. Lozada Y. http://profesores.elo.utfsm.cl/~tarredondo/info/networks/Evolucion_Web.pdf “Sistemas administradores de contenido para sitios Web” Por: Marco Antonio Solís Montero http://bb9.ulacit.ac.cr/tesinas/publicaciones/035555.pdf JOOMLA www.joomla.com Metodología para creación de Aplicación Web http://www.slideshare.net/Yaraher/metodologia-para-creacin-de-aplicaciones-web

Proyecto Dirigido  

CMS BACKEND basado en la Web 2.0

Read more
Read more
Similar to
Popular now
Just for you