Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programa de la asignatura
Programacin Web
KPGW
Clave: 210930728
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.
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
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).
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:
Programacin Web
Unidad 3. Aplicaciones Web
1. Creacin del
contenido
2. Gestin del
contenido
3. Publicacin
4. Presentacin
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).
Programacin Web
Unidad 3. Aplicaciones Web
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.
Programacin Web
Unidad 3. Aplicaciones Web
De cdigo abierto (open source)
CubeCart
Cubecart es una aplicacin de e-commerce
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
Drupal e-commerce
Programacin Web
Unidad 3. Aplicaciones Web
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).
OsCommerce
Recuperado de:
http://www.magentocommerce.com/
Recuperado de:
http://www.oscommerce.com/
Recuperado de:
http://www.prestashop.com/es
Programacin Web
Unidad 3. Aplicaciones Web
por Pgina.
Venta Cruzada.
Venta de Productos Descargables.
Productos y atributos Ilimitado.s
Zen-Cart
Recuperado de:
http://www.translationzone.com
Programacin Web
Unidad 3. Aplicaciones Web
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
Lotus Web Content Management
Es otro ECM creado por IBM, orientado a
cubrir todos los procesos dentro de una
empresa apoyando a su administracin.
Recuperado de:
http://en.wikipedia.org/wiki/IBM_Lotus_Web
_Content_Management
Microsoft Office SharePoint Server 2007
Es un conjunto de funcionalidades de
servidor que ayudan a mejorar la eficacia
de una empresa, proporcionando
administracin de contenido y bsqueda.
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.
Recuperado de:
Programacin Web
Unidad 3. Aplicaciones Web
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.
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.
Programacin Web
Unidad 3. Aplicaciones Web
Recuperado de:
http://www.claroline.net/?lang=es
Chamilo
Es una plataforma LCMS libre
desarrollada con el objetivo de mejorar el
acceso a la educacin y el conocimiento
globalmente. Esta plataforma est
sustentada por la asociacin Chasmillo y
convive plemamente con la filosofa del
cdigo abierto.
Dokeos
Es una suite de aprendizaje en lena
basada en el software libre. Provee todas
las caractersticas que una aplicacin de
aprendizaje en lnea necesita. Desde la
autora hasta los reportes.
Moodle
Programacin Web
Unidad 3. Aplicaciones Web
Angel Learning
Es un software educativo privativo
especializado en e-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.
Programacin Web
Unidad 3. Aplicaciones Web
Recuperado de:
http://www.ungthesteeple.com/2013/02/weekl
y-whine-desire-2-learn-not-so-desirable/
E-doceo
Es una suite de software para la
preparacin de cursos de formacin
electrnica y semi - presencial.
Skillfactory
Es una plataforma que se caracteriza por
poseer un alto nivel de usabilidad para el
usuario final.
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
Programacin Web
Unidad 3. Aplicaciones Web
Ejemplos de esto son el Sitio Web de la UNESCO (Organizacin de las Naciones Unidas
para la Educacin, la Ciencia y la Cultura United Nations Educational, Scientific and
Cultural Organization) http://www.unesco.org mantenido con el gestor de contenidos
TYPO3; el Sitio Web del Disney Latinoamrica http://www.disneylatino.com administrado
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.
Contiene bibliotecas de contenidos de fcil
acceso con la funcin de arrastrar y 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.
Recuperado de:
http://www.evodion.de/Unternehmen/Partner
Programacin Web
Unidad 3. Aplicaciones Web
De cdigo libre:
Drupal
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
Joomla surge en el ao 2005 como el
resultado de una alianza entre
Mambo_Open_Source, y la corporacin
Miro of Australia, una de sus grandes
potencialidades de este WCM es la
cantidad de funcionalidades que se pueden
agregar a l a travs de extensiones
(bloques de cdigo) disponibles
Liferay
Es un WCM escrito en Java, actualmente
se encuentra en la versin 5.2 y ha sido
traducido a ms de 18 idiomas.
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
Es un WCM programado en Pyton, su
simpleza y versatilidad lo hacen apto para
Ciencias Exactas Ingeniera y Tecnologa | Ingeniera en Telemtica
Programacin Web
Unidad 3. Aplicaciones Web
cualquier proyecto, desde un blog hasta
una herramienta colaborativa.
Programacin Web
Unidad 3. Aplicaciones Web
Durante la lectura de esta unidad se present un panorama general de su evolucin en
cuanto a la forma de administrar, publicar y gestionar Sitios Web mostrando algunas de
las herramientas que se emplean en la actualidad para desarrollar dichas tareas; a partir
de este punto. Se considera que ya cuentas con los elementos para interpretar y as
asegurar el conocimiento adquirido, para esto:
1.
Ingresa en el aula y selecciona la autoevaluacin de la Unidad 3.
2.
Lee cuidadosamente las instrucciones para que formules tus respuestas.
3.
Verifica tus respuestas y en los casos necesarios, repasa los temas que necesites
fortalecer.
El asimilar estos temas te permitirn entender los que se expone en la siguiente unidad
adems de brindarte elementos que complementan tu formacin profesional.
Evidencia de aprendizaje.
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.
Autoreflexiones
Como parte de cada unidad, es importante que ingreses al foro Preguntas de
Autorreflexin y leas los cuestionamientos que formul tu Facilitador(a), ya que a partir de
ellos debes elaborar tu Autorreflexin y enviarla mediante la herramienta Autorreflexiones.
No olvides que tambin se toman en cuenta para la calificacin final.
* Recuerda que debers realizar un archivo por unidad.
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
Programacin Web
Unidad 3. Aplicaciones Web
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
Visita el Sitio Web http://www.opensourcecms.com/ y obtn informacin de poco
ms de 280 CMS de cdigo abierto registrados.
Fuentes de consulta
Bsicas:
Programacin Web
Unidad 3. Aplicaciones Web
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:
Water & Stone. Portal relacionado al estudio de cuota de mercado de los CMS
Recuperado de: http://waterandstone.com (Consultado 2013-02-22).