Escolar Documentos
Profissional Documentos
Cultura Documentos
“Investigación De CMS ”
DOCENTE:
Lic. Gabriel Eduardo Balam Pool
MATERIA:
Programación Web
ALUMNOS:
Cetz Sulub Juanita Aurora
Martagón Cano Abraham Zimri
Martínez Gómez Alex Adrian
Alcocer Balam Alfredo Alonso
Un Chi Daniel José
CARRERA:
Ingeniería en Sistemas Computacionales
GRUPO:
“B ”
SEMESTRE:
Quinto
AULA:
H–6
TURNO:
Vespertino
1
SUMARIO
2
INTRODUCCIÓN
En este trabajo vamos a hablar acerca de las CMS (del inglés Content
Management System), un sistema de gestión de contenidos, pero ¿Qué es
eso?, ¿en qué aporta a la comunidad informática? Bueno lo primero que
debemos saber es que este sistema de gestión de contenidos hace que las
páginas Web sean más fáciles de configurar y administrar, ya que ahorra el
hecho de reconfigurar todas las páginas, y en vez de eso nos brinda una
sencilla manera de hacerlo, recurriendo a simples programaciones que
cualquier usuario puede realizar.
3
ÍNDICE
DEFINICIÓN....................................................................................................................4
HISTORIA........................................................................................................................6
OPERACIÓN
...........................................................................................................................................7
APLICACIONES..............................................................................................................7
TIPOS DE CMS................................................................................................................8
CLASIFICACIÓN DE CMS.............................................................................................8
COMPARACIONES.......................................................................................................20
COMENTARIOS............................................................................................................22
BIBLIOGRAFÍA.............................................................................................................23
DEFINICIÓN
El Sistema para la Gestión de Contenidos (CMS) es un propio
sistema (no el humano)es el que está sujeto a la Gestión, que crea
estrategias de Comunicación en las que realmente llevan a gestionar
Contenidos de forma efectiva, los sistemas informáticos pueden a lo mucho
proporcionar las herramientas necesarias para la publicación en línea, o bien
4
incluir servicios de soporte a la toma de decisiones por lo que a la Gestión de
Contenidos se refiere a aplicar generalmente al sistemas de publicaciones. Es
más: los propios clientes tienden a subestimar las funcionalidades de soporte,
fijándose en las funcionalidades relacionadas con la optimización de los
tiempos de publicación. Para una empresa, esta actitud es particularmente
peligrosa, ya que, tras invertir dinero en la adquisición de un sistema, siguen
sin tener una verdadera organización de los Contenidos publicados y
disponibles. Valerse de la opinión de un consultor especializado en la Gestión
de Contenidos podría ahorrar muchos gastos inútiles y llevar la empresa a
gozar de una Comunicación más directa. Además, puesto que el mercado
cuenta con miles de CMS, ya sea software libre o software no libre, un
consultor podría guiar a la implementación del mejor sistema, en relación con la
cultura peculiar y específica de cada organización.
5
HISTORIA
La CMS fue creada principalmente para la publicación de páginas Web, cuyas
necesidades eran de un cambio constante como revistas y diarios online. En
1995, el sitio de noticias tecnológicas CNET extrajo su sistema de
administración de documentación y publicación para crear la empresa
6
“VIGNATTE”, cuya empresa abrió el mercado para los sistemas de
administración de contenidos comerciales.
OPERACIÓN
APLICACIONES
Un CMS a menudo funciona en el servidor de la página Web, muchos de estos
proporcionan un nivel diferente de acceso dependiendo si es usuario,
administración, editor o creador de contenidos. Su acceso generalmente es a
7
través de un navegador Web y a veces requiere el uso de FTP (File Transfer
Protocol) para subir contenidos comúnmente fotos y videos.
Los creadores de contenido son los que publican los documentasen el sistema.
Los editores comentan, aceptan o rechazan los documentos. El editor en jefe
es responsable por publicar el trabajo en el sitio. El CMS controla y ayuda a
manejar cada paso de este proceso, incluyendo las labores técnicas de
publicar los documentos a uno o más sitios. En muchos sitios con CMS una
sola persona hace el papel de creador y editor, como por ejemplo los blogs.
TIPOS DE CMS
Existen muchos tipos de CMS en la Web, pero mencionaremos los más
importantes:
.
Específicos ONGs(organizaciones no gubernamentales): Nacen para
cubrir las necesidades de las ONG, ofreciendo una plataforma de
servicios de Internet que en ocasiones incluye además del CMS
herramientas para el fundraising, los stakeholders, CRM, etc.
Wikis: Sitio web dónde todos los usuarios pueden colaborar en los
artículos, aportando información o rescribiéndola. También permite
espacio para discusiones. Indicado para material que irá
evolucionando con el tiempo. Ejemplos: MediaWiki, TikiWiki.
CLASIFICACIÓN DE CMS
8
En el mundo de los CMS hay cientos de posibilidades y de variantes, ya sea
por sus funcionalidades, casos de uso o por las tecnologías que se utilizan para
crear las infraestructuras para la publicación y visualización de contenidos.
Ejemplos de CMS
9
.com concernientes a sistemas CMS, valorando y comentando algunos
sistemas que hayamos tenido la ocasión de probar. Pero mientras tanto,
podemos dar algunos ejemplos de CMS populares que existen en el mercado.
Vignette:
Es un sistema CMS comercial, que dicho sea de paso, debe ser bastante caro.
Es importante comentarlo por ser el primer sistema CMS comercial que
apareció en el mercado.
Drupal:
Uno de los CMS más populares, en este caso gratuito y open source. Creado
en PHP y con posibilidad de utilizar varias bases de datos distintas, por defecto
MySQL.
Mambo:
Un sistema CMS libre y gratuito, creado en PHP. Puedes leer el artículo sobre
qué es Mambo publicado en DesarrolloWeb.com.
Joomla!: Es un CMS de código libre, también creado en PHP. Surge como una
mejora o ampliación de Mambo
10
PHP es un lenguaje de script diseñado originalmente para la producción de
páginas web dinámicas. PHP es ampliamente utilizado con diferentes
lenguajes de scripting que son especialmente adecuados para el desarrollo
web, y es combinado con HTML. En general, se ejecuta en un servidor web,
que está configurado para tener el código PHP como entrada, y crear contenido
de la página web como salida (front end y back end). Puede ser desplegado en
la mayoría de servidores web y en casi cualquier sistema operativo.
11
¿Cuáles son las ventajas de un Sistema de Gestión de Contenidos?
Las grandes ventajas son que los sistemas son muy flexibles y permiten
facilmente crecer la página añadiendo nuevas páginas en corto tiempo.
Asimismo, el contenido puede ser actualizado con unos pocos movimientos del
mouse y teclado, sin previo conocimiento de programación. Todo el contenido
se almacena en la base de datos y da la habilidad para crear un nuevo diseño
fácilmente, si asi lo desea. A largo plazo, el costo en general de manteniminto
será muy bajo, desde para darle un nuevo aspecto a su página hasta para
agregarle una nueva aplicación o área.
12
LOS MEJORES CMS GRATUITOS CON PHP
(SEGÚN JUSTIN SILVERTON)
El ranking de los mejores CMS gratuitos con PHP queda como sigue:
1. Joomla
Demo aquí.<
2. Drupal
Destaca por:
• Urls amigables
13
• Amplia variedad de modulos (plugins)
• Potente sistema de permisos
• Sistema de autenticación soporta Jabber, Blogger y LiveJournal
• Soporta la API de blogger
• Front-end demo
• Admin demo
Username: admin
Password: demo
3. Bitweaver
• Urls amigables
• Protección Anti Spam
• Soporte multi formato (TikiWiki, HTML, BBCode, MediaWiki)
• Hotwords, permite especificar una palabra para asociarla con la url
• Genera ficheros PDF de todo el contenido
Podemos probarlo:
• Front-page demo
• Admin demo aquí
Username: admin
Password: demo
14
4. DragonFly CMS
• Galería de fotos
• Soporte BBcode
• Soporte de MMCache y eAccelerator
• Sistema de templates con cache
• Sistema de debugging y lista de consultas
Podemos probarlo:
Username:admin
Password: Demo123 (Case Sensitive)
Destaca por:
15
• Sistema de permisos para Grupos
• Panel de administración multi lenguaje
• Modulo RSS
• Modulo API para extender la aplicación fácilmente
Podemos probarlo:
• Front-end Demo
• Admin Demo
Username: admin
Password: demo
16
PARA QUE UTILIZAR CMS LIBRE
Hace unos días me consultaron lo siguiente “Cristian por que los
programadores a cargo de mi Web se rehúsan a trabajar con algún CMS libre
para su implementación, afirman que no es una buena alternativa, mientras que
Internet me dice totalmente lo contrario”.
Primero que nada deberíamos saber que es un CMS libre: CMS (Content
Management System), es decir, un sistema de administración de contenidos
Web. Libre significa que su código es abierto. La mayoría están escritos en
PHP, usan bases de datos MySQL y se distribuyen bajo la licencia GPL. En
palabras menos técnicas, es un software libre, que no paga licenciamiento
y se basa en herramientas similares, que no generan costos de licencias.
Puedes obtener información más detallada en la siguiente
dirección http://es.wikipedia.org/wiki/CMS
¿Pero por qué todavía hay programadores que no aprovechan los CMS libres
para la construcción de sitios Web? He charlado con algunos de mis colegas y
sus razones son las siguientes:
1.- Tiempo: La demanda de tiempo que les requiere tener que aprender un
CMS en particular.
4.- Seguridad: Los CMS siempre son blanco de hackers ya que son los más
usados entonces los hackers siempre quieren atacarlos.
5.- Dificultad para adaptar el código: “Es más difícil adaptar el código del
CMS para que haga lo que yo quiero que hacerlo yo mismo”.
17
tenemos, me incluyo, módulos que guardamos en nuestra librería y que se los
puede utilizar en diferentes proyectos es como si tuviéramos nuestro propio
CMS.
2.- Dinero: Para que te des una idea de lo que te estarás ahorrando te lo voy a
mostrar con este ejemplo: el popular CMS Joomla! está valorado en más de
USD$ 2.194.486, teniendo en cuenta que si una empresa decidiera llegar a un
software similar, debería dedicar 11 programadores durante 18 meses
continuos para alcanzar las 65.880 líneas de código que Joomla! tiene escrito.
Tu Webmaster no te cobrará por la programación de este ya que es libre y está
prohibido cobrar por ello; sólo se te cobrará por la instalación, configuración y
puesta en marcha.
3.- “Free Software” programa gratis?: Una de las razones por las que los
CMS son tan difundido es su propia esencia: “free software”. Estas dos
palabritas que al traducir al español resultan un tanto ambiguas. Algunos la
traducen como programa gratis, cuando el verdadero significado es programa
libre. De todas formas, estos CMS no tienen costo (de licencia). Podemos
bajarlo y usarlo sin tener que pagar nada. Pero más importante aún: El
desarrollador o programador es libre de acceder al código, modificarlo,
mejorarlo o adaptarlo a las necesidades de tu proyecto.
18
cambios además de progresivos y acelerados avances… un buen programador
no se conforma solo por aprender unos cuantos lenguajes de programación, se
preocupa de ser siempre un investigador… siempre está buscando-
investigando nuevas tecnologías y viendo la manera en que estas le ayuden a
sus clientes a ser exitosos con su Web; y si implementa CMS libres es porque
se tomó el tiempo de investigar estas tecnologías y sabe que es la mejor
opción para sus clientes.
19
COMPARACIONES
Entre los diferentes tipos de CMS que existen en la actualidad, hemos
decidido centrarnos en los gestores específicos para crear galerías de
imágenes, los cuales en su gran mayoría nos permiten la fácil y práctica
administración tanto desde la Web como vía FTP de éstas mismas, resultando
bastante útil a la hora de generar de manera automática un sitio con diversos
contenidos, no sólo en imágenes, en determinados casos, sino que también en
todo lo que tiene que ver con el área de multimedios, llegando incluso a la
edición online de las imágenes a exponer.
1. Gallery 1.
2. 4images Gallery.
3. Plogger.
20
interfaz de administración. Además, la integración de este sistema esta al
alcance de unos clicks, insertando tan sólo tres líneas de código PHP en tu sitio
web. El uso de Plogger requiere de al menos un servidor MySQL v3.23 y
PHP4. El costo por usar este sistema es totalmente gratuito.
Resultados comparativos.
21
COMENTARIOS
22
BIBLIOGRAFÍA
• http://es.wikipedia.org/wiki/CMS
• http://gallery.menalto.com
• http://www.4homepages.de/
• http://www.plogger.org/
• http://www.desarrolloweb.com/articulos/que-es-un-cms.html
• http://www.hellogoogle.com/elegir-la-plataforma-de-e-
commerce/comment-page-2/
• http://www.noproblemweb.com/2010/05/7-razones-para-usar-un-cms-
libre-en-tu-proyecto-web/
• http://www.4homepages.de/forum/index.php?board=13.0
• http://tcwgallery.iespana.es/
• http://www.myart.es/
• http://www.4homepages.de/
• http://gallery.menalto.com
• http://www.plogger.org/
• http://www.baluart.net/articulo/los-mejores-cms-gratuitos-con-php-segun-
justin-silverton
• http://www.vignette.com/es
• http://drupal.org/
• http://www.mamboserver.com/
• http://www.joomla.org/
23
• http://wordpress.org/
• http://www.oscommerce.com/
• http://www.desarrolloweb.com/scripts/php/gestores-contenido-cms-
php_pg2.php
24