INSTITUTO TECNOLÓGICO DE TEHUACÁN Programación Web 
MC. Francisco Vázquez Guzmán 
“CMS” 
Guzmán González Anayely 10360585 
Tehuacán, Puebla 17 De Octubre De 2014
CMS 
Los sistemas de gestión de contenidos (Content Management Systems o CMS) es un software que se utiliza principalmente para facilitar la gestión de webs, ya sea en Internet o en una intranet, y por eso también son conocidos como gestores de contenido web (Web Content Management o WCM). Hay que tener en cuenta, sin embargo, que la aplicación de los CMS no se limita sólo a las webs. 
Mediante esta interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. 
Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba). 
Gestión de Usuarios, dependiendo de la plataforma elegida se podrán escoger diferentes niveles de acceso para los usuarios; yendo desde el administrador del portal hasta el usuario sin permiso de edición, o creador de contenido. Dependiendo de la aplicación podrá haber varios permisos intermedios que permitan la edición del contenido, la supervisión y reedición del contenido de otros usuarios, etc. 
El sistema de gestión de contenidos 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 estos sistemas una sola persona hace el papel de creador y editor, como por ejemplo en los blogs personales.
Existentes hoy en día, multitud de programas CMS, muchos de ellos interesantes de probar. Por ejemplo 
WordPress 
Drupal 
Joomla 
Serendipity 
MODx 
Typo3 
MovableType 
Zikula 
Kentico 
TYPOlight 
Sava CMS 
MiaCMS 
Jahia 
DotClear 
Umbraco 
BIGACE 
Nucleus CMS 
SilverStripe 
Radiant 
Frog 
XOOPS 
CMS Made Simple 
Instant Update 
Plone 
SPIP 
Xaraya 
phpwcms 
Zope1 
1 (Velasco)
1.- La parte web pública. 
Es la página web como tal que ven las personas que acceden a ella. 
2.- La parte web privada. 
Desde cualquier lugar con conexión a internet y un navegador con un usuario y contraseña podemos acceder a la parte interna “de trabajo” del gestor de contenidos. Allí según el perfil que tengamos (es decir quien seamos y que permisos para tocar cosas tenemos) mediante unas página web de uso interno llamadas “maquetadores” podemos actualizar el contenido de la página web pública, modificarlo y corregirlo, crear contenido nuevo. 
Si tenemos el nivel de permisos adecuado para ello disponemos también de un panel de control para cambiar configuraciones del sitio web, el diseño, gestionar a los usuarios del sistema, etc… 
A nivel técnico un gestor de contenidos es “un programa” que necesita unos requerimientos específicos para funcionar. Igual que un programa de ordenador necesita de un sistema operativo instalado previamente en el ordenador y no sirve la mayoría de veces para otros sistemas operativos (windows, linux y mac por ejemplo) un CMS necesita que el servidor (un ordenador con unas características de hardware y sistema operativo especiales) tenga instalados previamente unos programas que necesita para funcionar. 
Un CMS a nivel de su estructura se distingue en 3 capas. 
1.-La capa de la base de datos. 
La base de datos tiene guardado todo el contenido que se ha escrito en la web, así como muchos de los parámetros de configuración, categorías, organización, usuarios y contraseñas. Los sistemas de bases de datos más habituales de los CMS suelen ser MySql o Postgre. Clasificación de los CMS 
A nivel operativo de trabajo lo fundamental de un CMS es que dispone de dos partes. 
Un CMS a nivel de su estructura se distingue en 3 capas. 1) La parte web pública. 1) La capa de la base de datos. 2) La parte web privada. 2) La capa de programación. 
3) La capa de diseño.
2.-La capa de programación. 
Está contenida en los ficheros de la web. Lo que hacen estos ficheros al ejecutarse es solicitar la información que el usuario ha pedido desde el navegador de internet y extraerla para mostrarla al usuario ordenado y estructurado “insertándola” en los lugares que le corresponde dentro del diseño de la página web. El lenguaje de programación más habitual suele ser Php. 
3.-La capa de diseño. 
Reside también en algunos ficheros. Define el diseño de la web, es decir “la maqueta o dibujo” sobre la que se insertara el contenido que la programación se encarga de extraer de la base de datos. El lenguaje de programación y maquetación de la web es el Html y Css (complementado en ocasiones con javascript y AJAX). 
CMS comerciales y de código abierto 
En el mercado hay CMS de calidad tanto comerciales como de código abierto. Muchos CMS de código abierto están poco elaborados (aunque en plena evolución), pero también lo encontramos entre los comerciales. En definitiva, un buen CMS de código abierto es mucho más económico que su homólogo comercial, con la ventaja de disponer de todo el código fuente y de una extensa comunidad de usuarios. 
Por todos estos motivos, y como apuesta por la filosofía del software libre, en este trabajo sólo se presentan algunos CMS de código abierto.2 
Bibliografía 
Loogic. (s.f.). Recuperado el 16 de Octubre de 2014, de http://loogic.com/que-es-y-para-que- sirve-un-cms-es-decir-un-gestor-de-contenidos/ 
Mosaic. (s.f.). Recuperado el 16 de Octubre de 2014, de http://mosaic.uoc.edu/2004/11/29/introduccion-a-los-sistemas-de-gestion-de- contenidos-cms-de-codigo-abierto/ 
Velasco, S. (s.f.). Recuperado el 16 de Octubre de 2014, de http://www.developers5x1.com/introduccion-al-cms/ 
2 (Mosaic)

CMS

  • 1.
    INSTITUTO TECNOLÓGICO DETEHUACÁN Programación Web MC. Francisco Vázquez Guzmán “CMS” Guzmán González Anayely 10360585 Tehuacán, Puebla 17 De Octubre De 2014
  • 2.
    CMS Los sistemasde gestión de contenidos (Content Management Systems o CMS) es un software que se utiliza principalmente para facilitar la gestión de webs, ya sea en Internet o en una intranet, y por eso también son conocidos como gestores de contenido web (Web Content Management o WCM). Hay que tener en cuenta, sin embargo, que la aplicación de los CMS no se limita sólo a las webs. Mediante esta interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba). Gestión de Usuarios, dependiendo de la plataforma elegida se podrán escoger diferentes niveles de acceso para los usuarios; yendo desde el administrador del portal hasta el usuario sin permiso de edición, o creador de contenido. Dependiendo de la aplicación podrá haber varios permisos intermedios que permitan la edición del contenido, la supervisión y reedición del contenido de otros usuarios, etc. El sistema de gestión de contenidos 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 estos sistemas una sola persona hace el papel de creador y editor, como por ejemplo en los blogs personales.
  • 3.
    Existentes hoy endía, multitud de programas CMS, muchos de ellos interesantes de probar. Por ejemplo WordPress Drupal Joomla Serendipity MODx Typo3 MovableType Zikula Kentico TYPOlight Sava CMS MiaCMS Jahia DotClear Umbraco BIGACE Nucleus CMS SilverStripe Radiant Frog XOOPS CMS Made Simple Instant Update Plone SPIP Xaraya phpwcms Zope1 1 (Velasco)
  • 4.
    1.- La parteweb pública. Es la página web como tal que ven las personas que acceden a ella. 2.- La parte web privada. Desde cualquier lugar con conexión a internet y un navegador con un usuario y contraseña podemos acceder a la parte interna “de trabajo” del gestor de contenidos. Allí según el perfil que tengamos (es decir quien seamos y que permisos para tocar cosas tenemos) mediante unas página web de uso interno llamadas “maquetadores” podemos actualizar el contenido de la página web pública, modificarlo y corregirlo, crear contenido nuevo. Si tenemos el nivel de permisos adecuado para ello disponemos también de un panel de control para cambiar configuraciones del sitio web, el diseño, gestionar a los usuarios del sistema, etc… A nivel técnico un gestor de contenidos es “un programa” que necesita unos requerimientos específicos para funcionar. Igual que un programa de ordenador necesita de un sistema operativo instalado previamente en el ordenador y no sirve la mayoría de veces para otros sistemas operativos (windows, linux y mac por ejemplo) un CMS necesita que el servidor (un ordenador con unas características de hardware y sistema operativo especiales) tenga instalados previamente unos programas que necesita para funcionar. Un CMS a nivel de su estructura se distingue en 3 capas. 1.-La capa de la base de datos. La base de datos tiene guardado todo el contenido que se ha escrito en la web, así como muchos de los parámetros de configuración, categorías, organización, usuarios y contraseñas. Los sistemas de bases de datos más habituales de los CMS suelen ser MySql o Postgre. Clasificación de los CMS A nivel operativo de trabajo lo fundamental de un CMS es que dispone de dos partes. Un CMS a nivel de su estructura se distingue en 3 capas. 1) La parte web pública. 1) La capa de la base de datos. 2) La parte web privada. 2) La capa de programación. 3) La capa de diseño.
  • 5.
    2.-La capa deprogramación. Está contenida en los ficheros de la web. Lo que hacen estos ficheros al ejecutarse es solicitar la información que el usuario ha pedido desde el navegador de internet y extraerla para mostrarla al usuario ordenado y estructurado “insertándola” en los lugares que le corresponde dentro del diseño de la página web. El lenguaje de programación más habitual suele ser Php. 3.-La capa de diseño. Reside también en algunos ficheros. Define el diseño de la web, es decir “la maqueta o dibujo” sobre la que se insertara el contenido que la programación se encarga de extraer de la base de datos. El lenguaje de programación y maquetación de la web es el Html y Css (complementado en ocasiones con javascript y AJAX). CMS comerciales y de código abierto En el mercado hay CMS de calidad tanto comerciales como de código abierto. Muchos CMS de código abierto están poco elaborados (aunque en plena evolución), pero también lo encontramos entre los comerciales. En definitiva, un buen CMS de código abierto es mucho más económico que su homólogo comercial, con la ventaja de disponer de todo el código fuente y de una extensa comunidad de usuarios. Por todos estos motivos, y como apuesta por la filosofía del software libre, en este trabajo sólo se presentan algunos CMS de código abierto.2 Bibliografía Loogic. (s.f.). Recuperado el 16 de Octubre de 2014, de http://loogic.com/que-es-y-para-que- sirve-un-cms-es-decir-un-gestor-de-contenidos/ Mosaic. (s.f.). Recuperado el 16 de Octubre de 2014, de http://mosaic.uoc.edu/2004/11/29/introduccion-a-los-sistemas-de-gestion-de- contenidos-cms-de-codigo-abierto/ Velasco, S. (s.f.). Recuperado el 16 de Octubre de 2014, de http://www.developers5x1.com/introduccion-al-cms/ 2 (Mosaic)