1. Programacion Web
ALUMNO:
HERMIDA PAREDES GUILLERMO ALFONSO
ASIGNATURA:
PROGRAMACION WEB
CMS
NUMERO DE CONTROL:
11360595
2. Programacion Web
*Content Management System
CMS son las siglas de Content Management System, que se traduce directamente
al español como Sistema Gestor de Contenidos. Como su propio nombre indica,
es un sistema que nos permite gestionar contenidos. En líneas generales, un CMS
permitiría administrar contenidos en un medio digital y para el caso particular que
nos ocupa, un CMS permitiría gestionar los contenidos de una web.
Dicho de otra forma, un CMS es una herramienta que permite a un editor crear,
clasificar y publicar cualquier tipo de información en una página web.
Generalmente los CMS trabajan contra una base de datos, de modo que el editor
simplemente actualiza una base de datos, incluyendo nueva información o
editando la existente.
Una herramienta CMS generalmente contendrá una interfaz basada en
formularios, a los que habitualmente se accede con el navegador, donde se
pueden dar de alta los contenidos fácilmente. Esos contenidos luego aparecerán
en la página en los lugares donde se ha indicado al darlos de alta. Por lo tanto, un
CMS estará compuesto de dos partes, un back y un front, siendo el back la parte
donde los administradores publican las informaciones y el front la parte donde los
visitantes visualizan las mismas.
*Clasificación de CMS
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.
Una primera clasificación de CMS se podría dar entre sistemas propietarios y no
propietarios. Digamos que un sistema propietario es el primer ejemplo que
3. Programacion Web
podemos encontrar de CMS, puesto que son herramientas creadas a medida para
actualizar una página web. Por otra parte, tenemos los CMS no propietarios, son
sistemas que se han desarrollado por empresas o instituciones y que se
disponibilizan para que sean utilizados para la creación de cualquier tipo de página
web. Estos CMS no propietarios son, en muchos de los casos, completamente
configurables.
Otras clasificaciones señalan que los sistemas propietarios son aquellos que son
comerciales, dicho de otra forma, creados por una empresa y que se ofrecen para
su uso en webs, sujetos a la compra de una licencia.
Otra manera de clasificar los CMS sería en función de la utilización de los mismos,
ya sea para crear una web empresarial, una publicación como revista o periódico,
un blog, un sistema de e-learning, un Wiki, una tienda, foro, etc.
*Ejemplos de CMS
Vignette:
Es un sistema CMS comercial bastante caro caro. Es 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.
Joomla!:
Es un CMS de código libre, también creado en PHP. Surge como una mejora o
ampliación de Mambo
4. Programacion Web
Wordpress:
El CMS para la creación de blogs por excelencia. El más utilizado y el mejor
valorado, también creado en PHP y gratuito.
OsCommerce:
El sistema gestor de contenidos de código libre, para la creación de una tienda
más conocido y utilizado.
Modxcms:
Es un sistema de administración de codigo libre, rápido y flexible que utiliza html,
css, ajax, php y frameworks.
Xoops:
Un administrador de contenido desarrollado en PHP con una licencia GNU
General Public. Otra opción para los desarrolladores que piensan en desarrollos
grandes o pequeños de sitios dinámicos.
Symphony:
Otra opción Open Source para la administración de conidos dinámicos muy
popular entre los desarrolladores.
Zikula:
Una aplicación abierta con una capacidad grande de administración de contenido.
Trabaja en plataforma de internet e intranet. Cuenta con documentación amplia
sobre las funciones de la herramienta y toda una comunidad para ayudar en las
consultas del usuario.