Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa de la asignatura
Programacin Web
KPGW
Clave: 21143527
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
ndice
ndice ................................................................................................................... 1
Presentacin de la unidad ................................................................................... 2
Propsitos ............................................................................................................ 3
Competencia especfica ...................................................................................... 3
Temario de la unidad ........................................................................................... 3
Actividad 1. Tipos de gestores ............................................................................. 8
3.2. Ejemplos de gestores de contenidos ............................................................ 8
Actividad 2. Tipos de gestores de contenido ..................................................... 20
Evidencia de aprendizaje. .................................................................................. 20
Cierre de la unidad ............................................................................................ 21
Para saber ms ........................................................................................ 21
Fuentes de consulta .......................................................................................... 22
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
Presentacin de la unidad
A principios de los aos 90 la administracin de los Sitios Web era una tarea muy
laboriosa ya que no se disponan de todas las herramientas necesarias para su
administracin y mantenimiento, adems de que stas eran slo reservadas para
expertos programadores en HTML, bases de datos y diseo, no fue hasta el ao 1994 que
el programador Kasper Skrhj quien laboraba en la empresa RedDot comenz con la
programacin del primer sistema de gestin de contenidos (Content Management System
o CMS por sus siglas en ingls) llamado Typo, este fue desarrollado como una
herramienta para la administracin, mantenimiento y publicacin de informacin del Sitio
Web de RedDot.
Actualmente en Internet existen diversas soluciones disponibles de gestores de contenido,
tanto de uso libre como comercial, stas abarcan desde gestores orientados a la
administracin y desarrollo de portales, soluciones de comercio electrnico y educacin,
hasta gestores de contenido muy complejos que ofrecen solucin a problemas de
estructura de contenidos e integracin de los procesos de trabajo de cualquier
organizacin.
Segn el estudio realizado por el Sitio Web http://waterandstone.com en el ao 2010 con
respecto a los gestores de contenido web, las soluciones basadas en software libre
ocupan la mayor parte del mercado de los gestores de contenidos a nivel mundial, esto se
debe a que las soluciones privativas no ofrecen ninguna ventaja competitiva comparadas
con las soluciones basadas en software libre.
Existen portales completamente administrados y construidos en plataformas libres de este
tipo, como el caso de http://www.presidencia.gob.mx (Sitio Web de la presidencia de
Mxico) basado en el gestor de contenido Wordpress, o http://www.whitehouse.gov/
(Sitio Web de la Casa Blanca) basado en el gestor de contenidos Drupal.
Gracias a su versatilidad y a su rpida implementacin los gestores de contenido Web son
cada vez ms utilizados en Internet.
En esta unidad tendrs oportunidad de conocer los principales gestores de contenido y
su clasificacin conforme a sus caractersticas, funcionalidades y usos.
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
Propsitos
Al final de la unidad:
Analizars los tipos de gestores de contenido y
observaras algunos ejemplos en funcionamiento.
Elaboraras una propuesta de mejora a tu Sitio
Web incorporando algn tipo de gestor de
contenido.
Competencia especfica
Temario de la unidad
Unidad 3. Aplicaciones Web.
3. Aplicaciones Web.
3.1. Gestores de Contenidos
3.1.1. Tipos de gestores
3.1.2. Gestores de acuerdo a sus caractersticas
3.1.3. Gestores de acuerdo a su uso y funcionalidad (blog, foros y wiki)
3.2. Ejemplos de gestores de contenidos
3.2.1. Software para e-commerce
3.2.2. Software para e-learning
3.2.3. Software para administrar Sitios
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
3.1. Gestores de contenidos
Durante el avance de esta unidad aprenders como planificar aplicaciones Web utilizando
distintos tipos de gestores de contenidos de los cuales analizaras sus caractersticas y
usos.
Para iniciar es importante mencionarte que un Sistema de Gestin de Contenidos
(Content Management System o CMS por sus siglas en ingls) podra definirse segn
James Robertson como:
Un paquete de software diseado especficamente para administrar Sitios Web.
[]
Un sistema que cubre la totalidad del ciclo de vida de las pginas de un Sitio Web,
desde la provisin de herramientas para crear su contenido, abarcando su
publicacin y finalizando con su almacenamiento. Posee tambin la capacidad de
administrar la estructura del Sitio Web, la apariencia de las pginas publicadas y la
navegacin proporcionada a los visitantes. (Robertson, 2003).
Los blogs, los wikis y las plataformas educativas son algunos ejemplos del uso de los
CMS que existen en Internet.
Los CMS han revolucionado la forma en la que se desarrollan y administran los
contenidos para la Web ya que con estas herramientas se puede con relativa facilidad
gestionar los elementos de texto, fotos, audio, o vdeo que componen una pgina Web,
sin necesidad de ser un programador experimentado, adems de que pueden ser
mantenidas por varias personas, o comunidades virtuales desarrollando trabajo
colaborativo.
Existen innumerables tipos de CMS utilizados en diversas tareas dentro de Internet,
desde un simple foro de discusin, un Wiki, un carrito de compras, bibliotecas virtuales,
sistemas de administracin empresarial, blogs, video-blogs, etctera.
De acuerdo a Osuna y Alarcn (2010.) Las caractersticas ms importantes de los CMS
son las siguientes:
1. Apoyo en el proceso de creacin de contenido de manera simplificada (en lnea).
2. Facilidad en la administracin (No es necesario tener conocimientos en algn tipo
de lenguaje de programacin Web para administrarlos).
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
3. Tiempos de entrega ms rpidos en los cambios y en la creacin de nuevas
pginas.
4. Mayor consistencia en la entrega del contenido.
5. Un mejor control de publicaciones y de distribucin de lo publicado.
6. Mejoras en la navegacin. (Tanto para el usuario final como para el administrador
o grupo de administradores).
7. Posibilidad de generara trabajo colaborativo.
8. Control de usuarios, y de su colaboracin gracias a las herramienta de roles y
perfiles.
9. Mayor flexibilidad en la administracin del Sitio Web.
10. Separacin entre la presentacin y el contenido.
11. Aumento de la seguridad en el cdigo del Sitio Web.
12. Reduccin de la duplicacin de la informacin
En cuanto a su funcionamiento las plataformas CMS segn James Robertson (2003),
podran definirse en 4 etapas:
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
1. Creacin del
contenido
2. Gestin del
contenido
3. Publicacin
4. Presentacin
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
Los CMS tambin se clasifican conforme a las siguientes categoras:
Segun el lenguaje de
programacin usado en su
construccin
ASP (Active Server Pages)
ASP.NET
PHP (Preprocessor Hyper
Processor)
Perl
Python
Java
Ruby On Rails
Gestores de Contenidos
Empresariales (Enterprise
Content Management ECM).
Gestores de Contenidos Web
(Web Content Management
WCM).
Gestores de documentos y
contenidos multimedia
(Document Management
System DMS).
Gestores de Flujos de Trabajo o
Workflow (Business Process
Management System BPMS).
Gestores de Contenidos para el
Aprendizaje (Learning Content
Management System LCMS).
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
Gestores de Flujos de Trabajo o Workflow (Business Process Management System
BPMS). Son sistemas que permiten dar soporte a los procesos de las organizaciones,
permitiendo controlar todo el flujo de contenido, asignar roles y tareas y crear registros de
auditora, adems de facilitar la participacin de diferentes usuarios y equipos de trabajo
para trabajar en tareas de manera colaborativa.
Cada vez con mayor frecuencia se emplean los CMS para construir aplicaciones en la
Web; Los ms comnmente empleados son los Gestores de Contenidos Web (WCM),
esto es gracias a las funcionalidades que brindan, la rapidez con la que se puede
disponer de una aplicacin personalizada y por la manera tan sencilla de adaptarlas a las
necesidades que se tengan dentro del proyecto.
Para que tengas una visin ms amplia acerca de este tema, lee el artculo
titulado Introduccin a los gestores de contenido de software libre. (2008)
de Oscar Vidal Calvo. El documento lo puedes encontrar en el material de
consulta.
Antes de continuar con el siguiente tema es importante que realices la siguiente actividad.
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
De cdigo abierto (open source)
CubeCart
Cubecart es una aplicacin de ecommerce escrita en PHP y
soportada por una base de datos
MySQL, algunas de sus
caractersticas son:
Personalizable
Cdigo validado
Mdulos de pago
Mdulos de envi
Impuestos por zona
Mltiples tipos de moneda.
Multiidioma
Control de inventario
Envo de email para marketing
Recuperado de:
http://www.cubecart.com/
Drupal e-commerce
Drupal Commerce es una aplicacin
utilizada para la creacin de Sitios
Web de comercio electrnico y
aplicaciones para pago, algunas de
sus caractersticas son:
Recuperado de:
https://drupal.org/project/e-commerce
Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
FatFreeCart
Es un sistema libre para tiendas en
Internet, es sumamente flexible ya
que puede convivir con cualquier
CMS o incluso en una pgina de
MySpace, dentro de sus
caractersticas se encuentran:
Recuperado de:
http://www.fatfreecart.com/
Magento
Es uno de los ECM ms populares
para el desarrollo de e-commerce,
gracias a sus caractersticas, para el
ao de 2012 se han registrado ms
de 10000 tiendas en lnea bajo esta
plataforma, sus caractersticas
principales son:
Arquitectura modular
Posee ms de 5000 extensiones
Soporte en 60 idiomas
Mdulos para interactuar con
ebay y con paypal.
Panel de control
Manejo de varias divisas.
Altamente personalizable
Cdigo abierto (escrito en PHP y
base de datos en MySQL).
Recuperado de:
http://www.magentocommerce.com/
OsCommerce
Es una de las soluciones ECM de eCommerce ms eficientes y de fcil
manejo de internet. Las
caractersticas principales de
OsCommerce son:
Recuperado de:
http://www.oscommerce.com/
Ingeniera en Telemtica
10
Programacin Web
Unidad 3. Aplicaciones Web
PrestaShop
Es un ECM muy profesional y similar
a los sitios web con un carrito de
compras en donde se aaden los
productos. Dentro de sus
caractersticas encontramos:
Gestin de Inventario.
Exportacin de Productos a eBay.
Eleccin del Nmero de
Productos por Pgina.
Venta Cruzada.
Venta de Productos
Descargables.
Productos y atributos Ilimitado.s
Recuperado de:
http://www.prestashop.com/es
Zen-Cart
Zen Cart es un sistema ECM
enfocado al e-Commerce, es
manejable y de cdigo abierto, dentro
de sus caractersticas podemos
encontrar:
Gestin de Inventario.
Instalacin basada en Web.
Manejo de varias divisas.
No requiere registro.
Panel de administracin.
Ingeniera en Telemtica
11
Programacin Web
Unidad 3. Aplicaciones Web
Interwoven
Es un ECM especializado en la gestin
integrada y aspectos de publicacin Web.
Recuperado de:
http://www.translationzone.com
Recuperado de:
http://www.socaltech.com/day_software
Google Sites
Ofrecido por Google Inc., es un servicio
que permite crear un sitio web mediante un
editor sencillo de utilizar por un usuario sin
conocimientos en programacin.
Recuperado de:
http://cferreraeduca.blogspot.mx/
On Base
Es un ECM orientado a las tecnologas
Microsoft y est construido en la
arquitectura .NET.
Recuperado de:
http://en.wikipedia.org/wiki/File:OnBase_Log
o.jpg
FileNet
Es un ECM mantenido y creado por la
empresa IBM, orientado estrictamente a la
parte empresarial.
Recuperado de:
http://p8filenet.blogspot.mx/2013/03/ibmcontent-navigator.html
Ingeniera en Telemtica
12
Programacin Web
Unidad 3. Aplicaciones Web
http://www.indiamart.com/universal-infotechdelhi/services.html
Open Text
Es uno de los mayores vendedores de
soluciones de gestin de contenidos.
Tiene soluciones para todos los aspectos
en la gestin de contenidos, desde
presencia Web hasta funcionalidades
avanzadas de portal o de flujos de trabajo.
Recuperado:
http://www.yellowpencil.com/blog/open-textwsm-partner-of-year
DocuShare
Es un ECM fabricado por Xerox de Gestin
de Contenidos Empresariales, ofrece una
plataforma sofisticada, altamente
personalizable y con altas capacidades.
Permite capturar, gestionar, compartir y
proteger desde papel hasta contenidos
digitales en entornos seguros, y
centralizados
Recuperado de:
http://upload.wikimedia.org/wikipedia/en/7/7
1/Xerox_docushare_logo_cm.jpg
Para que des inicio con la bsqueda y seleccin del CMS que emplearas
para enriquecer tu Sitio Web lee Criterios a tener en cuenta para la
seleccin de un gestor de contenido. Captulo 5 de la Gua de seleccin de
gestores de contenido para la PYMES. Elaborado por *Consultrans y la
Universidad Complutense de Madrid. Puedes encontrar este archivo en el
material de consulta.
Ingeniera en Telemtica
13
Programacin Web
Unidad 3. Aplicaciones Web
Las plataformas educativas, tambin pertenecen a los elementos de gestin de
contenidos, estas son conocidas como Gestores de Contenidos para el Aprendizaje
(Learning Content Management System o LCMS por sus siglas en ingls). En ellas
se administran de manera simplificada cursos, tareas, foros de discusin, exmenes,
tutoras, salas de trabajo y otras tantas herramientas que permite llevar la labor docente a
distancia de una forma muy sencilla, organizada y amigable.
Dentro de sus caractersticas ms importantes se encuentran:
Registro de usuarios.
Clasificacin y organizacin de cursos.
Distribucin de contenidos.
Reportes para facilitar la gestin y mantenimiento de la plataforma.
Herramientas de comunicacin como chats, wikis, video conferencias, foros,
mensajes grupales etctera.
Herramientas de evaluacin.
Ingeniera en Telemtica
14
Programacin Web
Unidad 3. Aplicaciones Web
Recuperado de:
http://www.claroline.net/?lang=es
Ingeniera en Telemtica
15
Programacin Web
Unidad 3. Aplicaciones Web
Sakai
Esta plataforma comenz como un
proyecto conjunto entre las
universidades de Michigan, Indiana, el
Instituto Tecnolgico de Massachusetts,
la Universidad de Stanford y el consorcio
uPortal.
Actualmente es proyecto goza de
mucha aceptacin entre las
universidades y participan en su
desarrollo ms de 100 Instituciones de
Educacin Superior en todo el mundo.
Angel Learning
Recuperado de:
http://www.marketwire.com/pressrelease/angel-learning-announces-secondlife-integration-project-with-san-jose-stateuniversity-877829.htm
Blackboard
Fue desarrollada originalmente en la
Universidad de British Columbia, y
actualmente est siendo utilizada por
centros educativos en todo el mundo. En
el ao 2006, se produjo la adquisicin de
la empresa WebCT
Desire 2 Learn
Es un proveedor de soluciones de elearning y es utilizado en ms de 1000
instituciones de todo el mundo.
Recuperado de:
http://www.ungthesteeple.com/2013/02/weekl
y-whine-desire-2-learn-not-so-desirable/
E-doceo
Ingeniera en Telemtica
16
Programacin Web
Unidad 3. Aplicaciones Web
Recuperado de:
http://tvsfacebook.blogspot.mx/
Web CT
Es un CLMS que fue originalmente
desarrollado en la Universidad de
Columbia Britnica, a mediados del ao
1999, WebCT fue adquirido por la
empresa Tecnologas de Enseanza
Universal.
Recuperado de:
http://www.polyu.edu.hk/ags/itsnews0112a/w
ebteach.html
Ingeniera en Telemtica
17
Programacin Web
Unidad 3. Aplicaciones Web
por el gestor de contenidos Drupal; el Sitio Web de noticias CNN en espaol
http://cnnespanol.cnn.com/ administrado bajo la plataforma Wordpress; el Sitio Web del
Gobierno del Estado de Mxico http://www.edomex.gob.mx, mantenido bajo Web Center,
una plataforma WCM de pago que ayuda a la gestin de la informacin, servicios
electrnicos y portal ciudadano, o el Sitio Web de la empresa Palo Alto Networks
(empresa lder en soluciones de seguridad informtica) https://www.paloaltonetworks.com/
que mantiene su sitio Web bajo el WCM Adobe CQ5.
Existen diversas soluciones de WCM tanto de cdigo abierto como de licenciamiento por
uso, entre las populares y estables se encuentran:
De pago por licenciamiento de uso:
Adobe CQ5
Es un WCM robusto que permite a los
usuarios empresariales crear, analizar y
optimizar el contenido de varios Sitios
Web y campaas Web.
Recuperado de:
Contiene bibliotecas de contenidos de
fcil acceso con la funcin de arrastrar y http://www.evodion.de/Unternehmen/Partner
soltar. Cada aspecto de una pgina Web,
puede ser ajustado por los autores de
contenido, adems de poder administrar
varios Sitios Web de manera simultnea.
Oracle Web Center
Es un WCM robusto que ayuda en la
gestin de los Sitios Web, su contenido,
las redes sociales y de colaboracin,
contiene herramientas para la integracin
de los procesos del negocio en la Web y
en los sistemas administrativos, adems
de que puede administrar varios Sitios
Web al mismo tiempo.
De cdigo libre:
Drupal
Ingeniera en Telemtica
18
Programacin Web
Unidad 3. Aplicaciones Web
Es un WCM libre, con licencia GNU/GPL,
escrito en PHP, su cdigo fue
originalmente escrito por Dries Buytaert y
hoy en da es usado por sitios web como
Debian Planet, El Universal de Mxico y
White House.
Ez Publish
Es un WCM muy flexible y personalizable
que permite administrar varios Sitios Web
en una misma instalacin, es
multiplataforma y est construido en PHP
Joomla
OpenCMS
Es un WCM escrito en Java y XML, su
desarrollo inicio en el ao de 1999 de la
mano del programador Alexander
Kandzior
Plone
Ingeniera en Telemtica
19
Programacin Web
Unidad 3. Aplicaciones Web
cualquier proyecto, desde un blog hasta
una herramienta colaborativa.
Ingeniera en Telemtica
20
Programacin Web
Unidad 3. Aplicaciones Web
Para culminar con el estudio de esta unidad debers realizar la entrega por escrito de la
propuesta de mejora de tu Sitio Web, en ella debers describir de manera general la
aplicacin del gestor de contenidos CMS y justificar el porqu de su uso, esto deber de
incluir la liga electrnica de tu sitio mostrando la aplicacin del CMS elegido.
Cierre de la unidad
A lo largo de esta unidad obtuviste un panorama de la forma en la que se gestiona y
alimenta la Web hoy en da, conociste algunos resultados de los estudios de
posicionamiento de los CMS en Internet y aprendiste acerca de sus usos y de la forma en
la que se les clasifica.
La seleccin e implementacin de un sistema de gestin de contenidos (CMS) es uno de
los mayores proyectos de TI que son abordados da a da por muchas organizaciones.
En esta unidad se describieron algunas de las soluciones ms populares en internet y
obtuviste la informacin necesaria para realizar la seleccin de un CMS que se adecue a
las necesidades de tu proyecto
Ahora que sabes de su importancia de estas herramientas sabrs que el empleo de ellas
en la actualizacin de los contenidos es una de las claves para obtener buen
posicionamiento en buscadores y captar ms visitantes o clientes.
Para saber ms
En los siguientes sitios puedes obtener mayor informacin sobre las distintas aplicaciones
web que puedes integrar en tu sitio.
Navega por el Sitio Web http://builtwith.com/ en donde podrs saber sobre que
plataforma estn construidos diversos portales en Internet, as como las
estadsticas de uso de los CMS en el mundo, y el papel que juegan en el comercio
electrnico.
Navega en el Sitio Web http://developers.mercadopago.com/ para que conozcas la
forma de integrar pagos a algunas de las plataformas de comercio electrnico ms
populares de la Web.
Visita el Sitio Web https://www.paypal.com/mx/webapps/mpp/sell-online-overview y
conoce la forma de integrar pagos a tu Sitio Web sin la Necesidad de implementar
una solucin CMS
Ingeniera en Telemtica
21
Programacin Web
Unidad 3. Aplicaciones Web
Fuentes de consulta
Bsicas:
Calvo, O. (2008). Introduccin a los gestores de contenido de software libre. Eprints in library & information science Febrero de 2008. Recuperado de:
http://eprints.rclis.org/11076/
Complementarias:
Ingeniera en Telemtica
22
Programacin Web
Unidad 3. Aplicaciones Web
Water & Stone. Portal relacionado al estudio de cuota de mercado de los CMS
Recuperado de: http://waterandstone.com (Consultado 2013-02-22).
Ingeniera en Telemtica
23