lunes, 15 de junio de 2015
Sistema de gestión de contenidos, en inglés: Content Management System más conocido por sus siglas CMS, es un programa informático que permite crear una estructura de soporte (framework)
para la creación y administración de contenidos, principalmente en
páginas web, por parte de los administradores, editores, participantes y
demás usuarios.
Consiste en una 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).
Historia
Los primeros sistemas de administración de contenidos
fueron desarrollados por organizaciones que publicaban una gran
cantidad de contenido en Internet, y necesitaban de continuas
actualizaciones; como revistas en línea, periódicos y publicaciones
corporativas.
En
1995, el sitio de noticias tecnológicas CNET sacó su sistema de
administración de documentos y publicación y creó una compañía llamada
Vignette, pionero de los sistemas de administración de contenido
comerciales.
La evolución de Internet hacia portales con más contenido y la alta
participación de los usuarios directamente, a través de blogs y redes
sociales, ha convertido a los gestores de contenidos en una herramienta
esencial en Internet, tanto para empresas e instituciones como para
personas.
Los wikis y los sistemas groupware también son considerados CMS.
Hoy en día existen sistemas desarrollados en software libre y software privativo.
En ambos casos es necesaria una implantación para adaptar el gestor de
contenidos al esquema gráfico y funcionalidades deseadas. Para ciertos
gestores existen muchas plantillas disponibles que permite una sencilla
implantación de la parte estética por parte de un usuario sin
conocimientos de diseño. Los paradigmas de este caso son WordPress y
Joomla!, gestores sobre los que hay una gran comunidad de
desarrolladores de extensiones (módulos, complementos, plugins, etc.) y plantillas.1
Definición
El gestor de contenido es una aplicación informática usada para
crear, editar, gestionar y publicar contenido digital multimedia en
diversos formatos. El gestor de contenidos genera páginas web dinámicas
interactuando con el servidor web para generar la página web bajo
petición del usuario, con el formato predefinido y el contenido extraído
de la base de datos del servidor.
Esto permite gestionar, bajo un formato estandarizado, la información
del servidor, reduciendo el tamaño de las páginas para descarga y
reduciendo el coste de gestión del portal con respecto a un sitio web
estático, en el que cada cambio de diseño debe ser realizado en todas
las páginas web, de la misma forma que cada vez que se agrega contenido
tiene que maquetarse una nueva página HTML y subirla al servidor web.
Otras consideraciones iniciales
Entendido como un sistema de soporte a la gestión de contenidos; ya
que, en realidad, son las estrategias de comunicación las que realmente
llevan a gestionar contenidos y publicidad de forma efectiva; los
sistemas informáticos pueden a lo sumo proporcionar las herramientas
necesarias para la publicación en línea, o bien incluir servicios de
soporte a la toma de decisiones por lo que a la gestión de contenidos se
refiere.
El gestor de contenidos se aplica generalmente para referirse a
sistemas de publicación, pudiendo subestimarse las funcionalidades de
soporte y mantenimiento, en detrimento de las funcionalidades
relacionadas con la optimización de los tiempos de publicación. La
correcta implantación del sistema, con arreglo a las necesidades del
cliente es necesaria, y es necesario entender el proyecto de un portal
web en el seno de un proyecto de comunicación estructurado y bien
planteado.
La elección de la plataforma correcta será vital para alcanzar los
objetivos del cliente, ya que exentan particularidades diferenciales
tanto en su adaptabilidad a esquemas gráficos como la posible
integrabilidad de funcionalidades y extensiones adicionales.
El posicionamiento en buscadores está relacionado con el volumen de
contenidos de un portal y con la forma en la que éste se presenta. Es
importante tener eso en cuenta para la estructura del portal para
garantizar un correcto posicionamiento orgánico.
Funcionamiento
Un sistema de administración de contenidos siempre funciona en el
servidor web en el que esté alojado el portal. El acceso al gestor se
realiza generalmente a través del navegador web, y se puede requerir el uso de FTP para subir contenido.
Cuando un usuario accede a una URL, se ejecuta en el servidor esa
llamada, se selecciona el esquema gráfico y se introducen los datos que
correspondan de la base de datos. La página se genera dinámicamente para
ese usuario, el código HTML final se genera en esa llamada. Normalmente
se predefinen en el gestor varios formatos de presentación de contenido
para darle la flexibilidad a la hora de crear nuevos apartados e
informaciones.
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.
6 sitemas de gestores de contenid que debes conoce

WordPress es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System)
enfocado a la creación de cualquier tipo de sitio, aunque ha alcanzado
una gran relevancia usado para la creación de blogs (páginas web con una
estructura cronológica que se actualiza regularmente). Ha sido
desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y
Apache, bajo licencia GPL y es software libre. Su fundador es Matt
Mullenweg. WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido en el CMS más popular de la blogosfera y en el más popular con respecto a cualquier otro CMS de uso general.2 3
Las causas de su enorme crecimiento son, entre otras, su licencia, su
facilidad de uso y sus características como gestor de contenidos.
Otro motivo a considerar sobre su éxito y extensión es la enorme
comunidad de desarrolladores y diseñadores, encargados de programarlo en
su núcleo o creando complementos (llamados plugins) y plantillas
(llamados temas) para la comunidad. En febrero de 2015 era usado por el
23,4% % de todos los sitios existentes en Internet.4
Desarrolladores
Ryan
Boren y Matt Mullenweg son los directores de desarrollo de WordPress.
Mullenweg y Mike Little fueron los fundadores del proyecto. Los
desarrolladores de WordPress son:
- Dougal Campbell
- Mark Jaquith
- Donncha Ó Caoimh
- Andy Skelton
- Michel Valdrighi
- Peter Westwood
Aunque
gran parte del proyecto ha sido desarrollado por la comunidad alrededor
de WordPress, aún está asociado a Automattic, la empresa donde algunos
de los principales contribuyentes de WordPress son empleados.
WordPress es también en parte desarrollado por su comunidad, entre
los que se cuentan los evaluadores, un grupo de personas que dedican
tiempo y esfuerzo voluntariamente para probar cada lanzamiento. Ellos
tienen acceso a las versiones aún en desarrollo (conocidas como nightly builds), versiones Beta y versiones candidatas (Release Candidates).
Actualizando a estas versiones, pueden encontrar errores e informar de
ellos en una lista de correo especial o en el sistema de seguimiento de
errores basado en Trac.
Características principales
WordPress nació del deseo de construir un sistema de publicación personal, elegante y con una buena arquitectura («Código es poesía»). Basado en PHP, MySQL y con licencia GPL, WordPress pone especial atención a la estética, estándares web y usabilidad.6
En principio, está configurado para usar un blog por sitio o
instalación, pero también es posible tener varios blogs con varias o una
única base de datos desde la versión 3.0.7
Estructura
- WordPress, en principio, es un sistema de publicación web basado en entradas ordenadas por fecha; las entradas corresponden a una o más categorías o taxonomías. Además, cuenta con un administrador de páginas estáticas no cronológicas.
- La estructura y diseño visual del sitio depende de un sistema de plantillas independiente del contenido, que pueden tener varias opciones de personalización dependiendo de su autor.
- Bloques con funciones específicas por medio de complementos cuya publicación se realiza por medio de widgets.
- La filosofía de WordPress apuesta decididamente por la elegancia, la sencillez y las recomendaciones del W3C pero depende siempre de la plantilla a usar. TwentyTen, por ejemplo, es una plantilla predeterminada y que es válida como (X)HTML Tradicional y CSS.
- Separa el contenido y el diseño en XHTML y CSS; aunque, como se ha dicho, depende de la plantilla que se esté usando. No obstante, el código que se intenta generar en las entradas apuesta por esta característica forzando (si así se elige) un marcado correcto.
- La gestión y ejecución corre a cargo del sistema de administración con los complementos y widgets que usan las plantillas.
Funcionalidades
- Fácil instalación, actualización y personalización.
- Actualización automática del sistema implementada en la versión 2.7.
- Múltiples autores o usuarios, junto con sus roles o perfiles que establecen distintos niveles de permisos (desde la versión 2.0).
- Sitios con varios blogs (a partir de la versión 1.6).
- Capacidad de crear páginas estáticas (a partir de la versión 1.5).
- Permite ordenar artículos8 y páginas estáticas en categorías, subcategorías y etiquetas.
- Cuatro estados por entrada: Publicado, Borrador, Esperando revisión (nuevo en WordPress 2.3) y Privado (solo usuarios registrados), además de uno adicional: Protegido con contraseña.
- Editor WYSIWYG (por sus siglas en inglés, «lo que ves es lo que tienes»), desde la versión 2.0.
- Publicación mediante correo electrónico.
- Importación desde Blogger, Blogware, Dotclear, Greymatter, Livejournal, Movable Type y Typepad, Textpattern y desde cualquier fuente RSS. Se está trabajando para poder importar desde pMachine y Nucleus además de la importación a través de scripts o directamente de base de datos.
- Guardado automático temporizado del artículo como borrador (a partir de la versión 2.2).
- Permite comentarios y herramientas de comunicación entre blogs (Trackback, Pingback, etc).
- Admite el uso de permalinks (enlaces permanentes y fáciles de recordar) mediante
mod_rewrite. - Distribución de los artículos mediante RDF, RSS 0.92, RSS 2.0 y Atom 1.0.
- Distribución de los comentarios (mediante RSS 2.0 y ATOM 1.0).
- Gestión y distribución de enlaces.
- Subida y gestión de datos adjuntos y archivos multimedia.
- Admite complementos (versión 1.5).
- Admite plantillas y widgets.
- Búsqueda integrada en entradas y páginas estáticas, y widget predeterminado para la búsqueda integrada de Google desde la versión 2.5.9
- Integración:
- bbPress, sistema de foros de los mismos creadores, se integra automáticamente con WordPress.
- Integración con el foro Vanilla de Lussumo factible, al menos hasta la versión 2.2 no inclusive.
Multisitio
WordPress admite un blog por instalación, pero gracias a extender el
blog por medio de complementos específicos es fácil administrar y
configurar múltiples blogs desde una sola instalación. Esta
característica está implementada en el núcleo de WordPress desde la
versión 3.0.5
Luego de habilitarse la opción de Multisitio, se crea una red (WordPress Network10
), por lo que podrán administrarse varios blogs dentro de una misma
instalación de WordPress, compartiendo temas, plantillas, plugins y
dominios. Se puede acceder a cada blog dentro de un subdirectorio.
Plantillas
Las plantillas o temas de WordPress son plantillas de diseño que sirven para establecer la apariencia y estructura de tu blog.
Hay una gran comunidad oficial, tanto profesional como de usuarios,
dedicada al diseño de estas plantillas que se suelen listar en el sitio
de WordPress una vez han sido comprobadas y aprobadas oficialmente.
Aunque la filosofía de WordPress apuesta por un marcado válido según las
directrices del W3C, las posibilidades de este sistema, tanto a nivel
de diseño, estructura o gestión, y la flexibilidad del sistema de
plantillas y widgets en concreto, son enormes y prácticamente permiten tener desde un simple blog hasta un CMS personalizado.11 12
Widgets
WordPress incorpora un sistema de widgets para sus plantillas
desde la versión 2.2 que ofrece numerosas posibilidades y flexibilidad
para el diseño y estructura de sus blogs. Si bien son sumamente útiles,
no todos las plantillas lo soportan.
Complementos (Plugins)
Hay un gran número de complementos que potencian el uso de WordPress
más allá de un simple blog y que lo hacen un sistema flexible y
prácticamente de propósito general. Los complementos de WordPress se
incorporaron en la versión 1.6.13 También conocidos como Plugin, son herramientas que extienden la funcionalidad del WordPress.14 Los hay gratuitos y de pago, y se encuentran listados en un catálogo.
Joomla es un Sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un Panel de Administración. Es un software de código abierto, desarrollado en PHP y liberado bajo licencia GPL. Este administrador de contenidos puede utilizarse en una PC local (en Localhost), en una Intranet o a través de Internet y requiere para su funcionamiento una base de datos creada con un gestor de bases de datos (MySQL es lo más habitual), así como de un servidor HTTP Apache.
Su nombre es una pronunciación fonética para anglófonos de la palabra swahili jumla,
que significa "todos juntos" o "como un todo". Se escogió como una
reflexión del compromiso del grupo de desarrolladores y la comunidad
del proyecto.
Características
Características
como: generación de código HTML bien formado, gestión de blogs, vistas
de impresión de artículos, flash con noticias, foros, polls
(encuestas), calendarios, búsquedas integradas al sitio y soporte
multi-idioma,son algunas de las herramientas que se pueden crear con
Joomla! y debido a las tendencias actuales existe una gran apuesta por
e-commerce en ésta empresa.
| Versión | Fecha de lanzamiento | Con soporte hasta |
|---|---|---|
| 1.0 | 2005-09-16 | 2009-07-22 |
| 1.5 (LTS) | 2008-01-22 | 2012-12-01 |
| 1.6 | 2011-01-10 | 2011-08-19 |
| 1.7 | 2011-07-19 | 2012-02-24 |
| 2.5 (LTS) | 2012-01-24 | 2014-12 |
| 3.0 | 2012-09-27 | 2013-04 |
| 3.1 | 2013-04-24 | 2013-11 |
| 3.2 | 2013-11-06 | 2014-04 |
| 3.3 | 2014-04-30 | 2015-02 |
| 3.4 | 2015-02-24 | Versión 3.5 |
Historia del proyecto
Joomla surge como el resultado de una bifurcación de Mambo_Open_Source, de la corporación Miro of Australia,
quien mantenía la marca del nombre Mambo en esa época y el grupo
principal de desarrolladores. Joomla nace con esta división el 17 de
agosto de 2005. La corporación Miro formó una organización sin fines de
lucro con el propósito inicial de fundar el proyecto y protegerlo de
pleitos. El grupo de desarrollo reclamó que muchas de las cláusulas de
la estructura de la fundación fueron acuerdos previos hechos por el
comité directivo de Mambo, el cual no tiene la consultoría necesaria de
quienes mantienen el proyecto e incluye cláusulas que violan los valores
principales del código abierto. El grupo de desarrollo creo un sitio
Web que se llamó OpenSourceMatters para distribuir información a los
usuarios, desarrolladores, diseñadores Web y a la comunidad en general.
En ese momento el líder Andrew Eddie, conocido como "MasterChief",
escribió una carta abierta para la comunidad, que apareció en la sección
de anuncios del foro público en mamboserver.com.
Al siguiente día, 1000 personas ingresaron al sitio web
opensourcematters.org para expresar su apoyo y estímulo por las acciones
ejecutadas por el grupo de desarrollo. El sitio web recibió un aviso de
temporalmente fuera de servicio debido al excesivo tráfico. Este evento
apareció en newsforge.com, eweek.com, y ZDnet.com. Peter Lamont CEO de
Miro dio una respuesta en el artículo titulado "The Mambo Open Source
Controversy - 20 Questions with Miro".
El 22 de enero de 2008 se lanzó la versión 1.5 estable de Joomla, que
incorporaba notables mejoras en el área de seguridad, administración y
cumplimiento con estándares W3C, y fue la versión que le dio a Joomla su
"personalidad" propia, pues hasta ese momento su aspecto y su código
eran muy parecidos a los de Mambo.
El 10 de enero de 2011 se publica la versión 1.6 estable de Joomla,
que de nuevo introducía numerosas mejoras frente a su predecesora, entre
las que cabe contar: categorías anidadas, sistema de control de acceso
(ACL) granular, mejoras en el soporte de idiomas y SEO, redirección de
páginas integrada, estilos de plantilla. Además, se ha rediseñado
completamente el entorno (interfaz de usuario), y se ha mejorado el
gestor de extensiones.
Desarrollo del proyecto
Joomla corresponde al grupo de soluciones de código abierto, es un
producto de software libre. Para el desarrollo de sus múltiples frentes,
usa diferentes formas de comunicación como son: los encuentros por
medio de IRC, foros, listas de correo, "wikis" y blogs. Este gestor de
contenidos GDC sigue las pautas marcadas por el bazar, con su objetivo
principal de dar solución a las necesidades de todos aquellos que
participan de una u otra forma en el proyecto.
Estructuras organizativas/asociativas o de decisión
La gestión de administración principal del proyecto esta delegada al
grupo principal ("Core Team"). Todos los miembros de este grupo trabajan
en conjunto como un solo grupo, comprometidos para guiar a Joomla
dentro del movimiento de código abierto. Este grupo está compuesto por
diferentes perfiles, con variadas experiencias y una serie diversa de
disciplinas.
Este grupo nace cuando se experimentó el surgimiento de Joomla en el
2005. El grupo principal es mucho más que una congregación de
desarrolladores, su responsabilidad principal radica en la organización
con respecto Joomla en su estructura funcional como organización y no
únicamente en la programación del sistema de gestión de contenidos.
El proyecto se constituye de varios grupos que se han creado para
enriquecer el conocimiento que la comunidad Joomla proporciona. Cada uno
de los grupos se centra en un aspecto específico de Joomla que es
importante para la expansión y desarrollo, el grupo principal no puede
estar en cada discusión de estos temas, por ello existe un líder y un
cabecilla alterno en cada uno de los grupos que se encargan de
comunicarse de forma directa con el Grupo Principal.
Los grupos de trabajo suministran un canal de comunicación esencial
entre la gran comunidad de Joomla y el grupo principal de forma que
traen inquietudes a la luz, mediación de cambios y extensión de
información.
Arquitectura
Esta desarrollado en una arquitectura MVC lo que permite:
- Interactuar directamente con la parte de vista de Joomla!, lo que permite sobrescribir desde el template de Joomla! la parte de vista de un componente, módulo o plugin, lo que permite un gran nivel de personalización en el desarrollo de los templates.
- Un desarrollo de componentes módulos y plugins basados en la arquitectura base del CMS
- Actualizaciones rápidas en caliente, actualizando los elementos requeridos para los cambios de versión con la plataforma funcionando
Industria relacionada
Open Source Matters Inc (OSM) es una organización sin ánimo de lucro
que se estableció conforme a las leyes de los Estados Unidos y existe
para soportar la parte legal y financiera del proyecto de código abierto
Joomla. OSM se ha incorporado como una organización sin ánimo de lucro
de Nueva York de forma que se garantiza que el proyecto Joomla y futuros
proyectos tengan una ventana para la participación de voluntarios, para
habilitar la contribución de la propiedad intelectual y los fondos de
forma que se provee un vehículo legal para limitar la exposición de
proyectos.
Extensiones
Una de las mayores potencialidades que tiene este CMS es que su funcionalidad base puede ser extendida por medio de extensiones,
los tipos de extensiones son: Componentes, Módulos, Plantillas, Plugins
y Lenguajes. Cada uno de estos tipos extiende las funcionalidades de
Joomla! de una manera diferente:
Componentes
Son extensiones que cargan como elemento funcional principal en
Joomla!, un componente usualmente agrega una funcionalidad de impresión
de contenido a Joomla, este es el caso de com_content que es el
componente principal de administración de contenido estándar de Joomla,
se caracterizan porque Joomla de forma nativa solo soporta el manejo de
un solo componente al mismo tiempo.
Módulos
Son extensiones que nos permiten cargar en una posición de una
plantilla de joomla una salida de datos una funcionalidad específica,
usualmente un módulo nos permite colocar la salida de un componente.
Plantillas
Son extensiones que nos permiten cambiar la parte de vista del CMS,
el archivo index.php de la plantilla de Joomla! determina donde cargarán
los componentes y los módulos.
Plugins
Los plugins son extensiones que corren bajo disparadores
seleccionados, realizando acciones seleccionadas mientras el CMS realiza
la carga
Lenguajes
Los lenguajes son archivos de traducción que permiten colocar el CMS en cualquier idioma, Joomla es multi-idioma Nativo
Existen cientos de extensiones disponibles y con diversas funcionalidades como por ejemplo:
- Generadores de formularios dinámicos
- Directorios de empresas u organizaciones
- Gestores de documentos
- Galerías de imágenes multimedia
- Motores de comercio y venta electrónica
- Software de foros y chats
- Calendarios
- Software para blogs
- Servicios de directorio
- Boletines de noticias
- Herramientas de registro de datos
- Sistemas de publicación de anuncios
- Servicios de suscripción
- Integración con otras plataformas
- E-commerce

Drupal (pronunciación IPA: [druː pʰʊɫ]) es un marco de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) libre,
modular multipropósito y muy configurable que permite publicar
artículos, imágenes, archivos y otras cosas u otros archivos y servicios
añadidos como foros, encuestas,
votaciones, blogs y administración de usuarios y permisos. Drupal es un
sistema dinámico: en lugar de almacenar sus contenidos en archivos
estáticos en el sistema de ficheros del servidor de forma fija, el
contenido textual de las páginas y otras configuraciones son almacenados
en una base de datos y se editan utilizando un entorno Web.
Es un programa libre, con licencia GNU/GPL, escrito en PHP, combinable con MySQL,
desarrollado y mantenido por una activa comunidad de usuarios. Destaca
por la calidad de su código y de las páginas generadas, el respeto de
los estándares de la web, y un énfasis especial en la usabilidad y
consistencia de todo el sistema.
El diseño de Drupal es especialmente idóneo para construir y
gestionar comunidades en Internet. No obstante, su flexibilidad y
adaptabilidad, así como la gran cantidad de módulos adicionales
disponibles, hace que sea adecuado para realizar muchos tipos diferentes
de sitio web.1
Funcionalidades
Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo:
- Portales comunitarios
- Foros de discusión
- Sitios web corporativos
- Aplicaciones de Intranet
- Sitios personales o blogs
- Aplicaciones de comercio electrónico
- Directorio de recursos
- Sitios de redes sociales
- Bibliotecas y archivos2
Módulos
En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas módulos programados por su comunidad de usuarios. En agosto de 2012 en la página oficial de Drupal se listan 17,6443 módulos libres.
Existen tres tipos de módulos de Drupal, llamadas las "3 C":
- Core (núcleo): son los módulos provistos por Drupal al instalarse, algunos de ellos fueron contribuciones de la comunidad de Drupal que se incorporaron.
- Contributed (contribuciones): son los módulos que son compartidos para la comunidad de Drupal, están bajo GNU de Licencia Pública (GPL).
- Custom (personalizados): son los módulos creados por el desarrollador del sitio.4
Entre los más importantes5 que no están incluidos en la distribución oficial, se pueden destacar:6
- Views
- Content Construction Kit (CCK)
- Token
- Pathauto
- FileField
- Administration menu
- ImageField
- ImageAPI
- ImageCache
- WYSIWYG
Origen de Drupal
Drupal
fue originalmente escrito por Dries Buytaert y es el software usado
para impulsar por ejemplo a los sitios web Debian Planet , Spread
Firefox , Kernel Trap y White House .
A
pesar de que empezó como un pequeño BBS,
Drupal ha llegado a ser mucho más que sólo un portal de noticias
gracias a su arquitectura flexible. Drupal se compone de una
infraestructura base y un conjunto de módulos que ofrecen un amplio
conjunto de funciones, incluyendo sistemas de comercio electrónico,
galerías de fotos, administración de listas de correo electrónico, e
integración de CVS. Es posible añadir módulos de terceros para modificar
el comportamiento de Drupal u ofrecer nuevas funciones.
Drupal
se usa, entre otros, en intranets de compañías, enseñanza en línea,
comunidades de arte y administración de proyectos. Muchos piensan que la
relevancia de Drupal en las comunidades de usuarios es lo que lo hace
destacarse de la competencia.
Versiones mas importantes
| Versión | Fecha de lanzamiento |
|---|---|
| 1.0 | 15 enero 20017 |
| 2.0 | 15 marzo 20017 |
| 3.0 | 15 Septiembre 20017 |
| 4.0 | 16 Junio 20027 |
| 4.5 | 16 Octubre 20047 |
| 4.6 | 16 Abril 20057 |
| 4.7 | 16 Mayo 20067 |
| 5.0 | 15 Junio 2007 8 |
| 6.0 | 13 febrero 20089 |
| 7.0 | 5 junio 201110 |
| 7.32 | 15 octubre 201411 |
| 7.33 | 7 noviembre 201412 |
| 7.34 | 19 noviembre 201413 |
Conceptos generales de Drupal
Módulo
El módulo (module) es un software que extiende las
funcionalidades y/o características de Drupal. Viene con módulos
precargados según la versión, a los cuales se les puede añadir los que
se necesite según la funcionalidad que tenga el sitio.
Usuario, Permiso, Rol
Cada visitante del sitio que tenga ingreso al mismo o no (como
visitante anónimo) es considerado un Usuario para Drupal. Se pueden
definir los tipos de usuario desde el núcleo de Drupal en la parte de
Perfil (profile) y los campos asociados a cada usuario. Los
Usuarios anónimos tendrán el ID cero (0), mientras que los que se
encuentran registrados el ID uno (1). A estos usuarios se les asignará
los Permisos por medio de Roles, pudiendo crear diferentes tipos de
roles además de los preestablecidos por defecto, para luego agregarle o
quitarle permisos según la necesidad del sitio.
Nodo
El Nodo (node) es un término genérico para cada pieza de
contenido del sitio. Algunos ejemplos de nodos pueden ser: páginas en
libros, temas de discusión en foros, entradas en blogs, nuevos
artículos, etc. Cada nodo será un tipo de contenido que tendrá un ID, un
título, una fecha de creación, un autor, un cuerpo o body y otras propiedades, también según qué otros módulos se encuentre usando agregará más propiedades a cada nodo.
Comentario
El Comentario (comment) es otro tipo de contenido dentro de
Drupal, ya que cada comentario es una pequeña pieza de contenido que un
usuario envía a un nodo específico, por ejemplo, cada pieza de
comentario dentro de una discusión en el foro.
Taxonomía
La Taxonomía (taxonomy) es el sistema mediante el cual Drupal
clasifica el contenido y es uno de los módulos del núcleo de Drupal. Se
pueden definir los vocabularios propios como grupos de términos de
taxonomía. Cada tipo de vocabulario puede ser agregado como uno o más
tipos de contenido y por ello, los nodos en el sitio pueden ser
clasificados según agrupaciones en categorías, etiquetas o como
cualquier cosa que se elija.
Base de datos
La información de Drupal depende de la base de datos, cada
información se encuentra en una tabla dentro de la base de datos. Por
ejemplo, la información básica de los nodos se encuentra en la tabla de Node.
Drupal soporta diferentes tipos de bases de datos, como:
- Drupal 6: MySQL 4.1 o superior, PostgreSQL 7.1.
- Drupal 7: MySQL 5.0.15 o superior con PDO; PostgreSQL 8.3 o superior con PDO; SQLite 3.3.7 o superior; Microsoft SQL Server, Oracle y MongoDB están soportadas con módulos adicionales.
Path
Cuando se visita un sitio con Drupal, una parte de la dirección de URL es conocida como path. Es la información enviada por el navegador a la base de datos. Si se está viendo la página http://drupal.org/node/16785
el path será "node/16785". Por defecto, luego de la instalación del
sitio se proseguirá con "?q=". Pero con el sistema de URL limpias que se
puede activar desde la administración se puede quitar ese atributo.
Plantilla
La Plantilla (theme) controlará cómo se visualizará el sitio,
el diseño y los colores. Consiste en uno o más archivos en PHP que
definen la salida HTML, con uno o más archivos en CSS definiendo las
fuentes, colores y otros estilos.
Región, Bloque, Menú
Drupal se encuentra dividido en Regiones (regions) que pueden incluir la cabecera, el pie, las barras laterales, la sección principal de contenido. Los Bloques (blocks)
es la información que se visualiza en las diferentes regiones, pudiendo
tomar la forma de menús (como el menú de navegación) o visualizaciones
de módulos (como los contenidos más vistos del foro) o información
estática o dinámica que fue creada por un usuario (como eventos).
Existen tres menús estándar en Drupal: Enlaces primarios, Enlaces
secundarios y Menú de navegación. Los primarios y secundarios son
construidos a criterio de los administradores y mostrados
automáticamente. También se pueden crear menús personalizados mediante
la creación de bloques.14
Novedades de la versión 7
Requerimientos mínimos del sistema
- Base de datos: MySQL 5.0.15 o PostgreSQL 8.3
- PHP Versión: 5.2 o superior
- PHP Memoria: 40 MB - 64 MB
En cuanto a la seguridad se reformaron las tareas programadas como el
"cron.php", el ingreso como usuario y el sistema de contraseñas,
también la actualización de los módulos. Se agregaron más tareas
administrativas desplegables, las tareas programadas del Cron se
realizan desde la administración sin necesidad de scripts en el servidor web, se rediseñó la fortaleza de la contraseña entre otras cuestiones.
En la base de datos se agregó los INSERT, UPDATE, DELETE, MERGE, y SELECT y se agregó soporte para las bases de datos SQLite.
Se incluye la ayuda de las aplicaciones dentro del núcleo de Drupal. Se
eliminaron las plantillas de "Bluemarine", "Chameleon" y "Pushbutton" y
se incorporan las nuevas llamadas "Bartik" para la vista de usuario,
"Seven" para la administración y "Stark".
Se
actualiza el núcleo de JavaScript a jQuery versión 1.4.2 y también
actualiza la librería de jQuery a la versión 2.36 y se añade jQuery UI
1.8.15
Novedades en Drupal 8
Se espera que drupal 8 este disponible antes de 2015.
Las principales prioridades para la siguiente versión serán:
- Accesibilidad
- Usabilidad
- Rendimiento
- Publicación a cualquier dispositivo
- Permitiendo la ingesta de información de cualquier fuente
Google Summer of Code está esponsorizando 20 proyectos Drupal .
Además, se dará soporte a CSS3 y HTML5 de forma nativa e integrara componentes del framework symfony 2 en su núcleo (core).
Iniciativas
Actualmente hay 6 iniciativas (oficiales) de desarrollo: 16
- Web Services (WSCCI); Esta iniciativa plantea convertir drupal en un sistema REST lo que implica que drupal podría devolver el contenido de una llamada ya no como una página HTML, sino como valores JSON o XML.
- Configuration Management (CMI) Para proveer de un mecanismo unificado para exportar e importar el contenido y las configuraciones de un sitio en drupal de forma robusta y centralizada.
- HTML 5; Esta iniciativa buscar integrar mucho más a Drupal con el estándar HTML 5.
- Layouts: Trata de convertir todos los elementos de una página en bloques que puedan organizados dentro de una disposición (layout)flexibles.
- Mobile; Busca acercar Drupal al mundo de los dispositivos móviles con elementos de HTML 5 e interfaces para trabajar desde pantallas pequeñas...
- Multilingual; Esta iniciativa busca unificar todos los sistemas de traducción de contenido.

MODx
es un sistema de administración de contenidos y framework o CMF
(Content Manager Framework) de código abierto, desarrollado en PHP. Su
API
y modelo de eventos le otorga una amplia capacidad de adaptación y
personalización, haciéndolo muy flexible en la creación de sitios Web, a
diferencia de otros CMS rígidos basados en bloques. Su alto soporte de
estándares xhtml/css lo hace ideal para diseñadores Web.
MODx incorpora funcionalidades Web 2.0 a través de su API permitiendo búsquedas en "vivo", efectos Web y comunicaciones Ajax.
Historia
Los
desarrolladores Raymond Irving y Ryan Thrash comenzaron el proyecto
MODX CMS en 2004 como un mashup de DocVars para Etomite y add-on de la
web de usuario de Raymond. En marzo de 2005,
todas las referencias a "MODX" fueron retiradas de los foros Etomite,
junto con una petición de su fundador a cesar las actividades de apoyo
MODX allí. En este punto, MODX se convirtió en un fork del Etomite.
Para mayo de 2005, los foros MODX estaban en línea y Jason Coward se
unieron al equipo de dirección del proyecto. En 2007, Raymond dejó el
proyecto en términos amistosos. Al año siguiente, Shaun McCormick se unió al equipo de dirección del proyecto.
En 2008, los usuarios MODX crearon un nuevo logo y la marca para el proyecto.
En
2010, aparece la primera versión de MODX Revolution, una reescritura
completa respecto a MODX Evolution. MODX LLC fue fundada en mayo de
2010. [2]
En Octubre del 2012, MODX LLC lanza MODX Cloud, un sistema de hosting basado en la nube para sitios MODX.1
En Marzo del 2013, MODX LLC partió MODX Cloud en otra compañía, SiphonLabs. Tmbien ofrecieron hosting para WordPress.2
Esta separacion duro poco, y MODX Cloud se re-integro a la compañía padre en Julio del 2013.3
En
Junio del 2013, Mark Hamstra—a un conocido desarrollador de la
comunidad MODX lanza modmore. modmore se convierte en el primer lugar de
add-ons premium para MODX.
En Noviembre 2013, el segundo MODXpo oficial se celebra en Colonia, Alemania.
En Enero de 2014, MODX se añade a libreria de instalación BitNami.5
Características
MODx proporciona un framework para desarrollar sitios Web, Intranets y
aplicaciones Web. Posee un completo soporte para el contenido (plano,
HTML, XML), apariencia (CSS) y funcionalidad (PHP, snippets, plugging,
módulos).
Entre las características adicionales se encuentran:
- Instalador basado en web gráfica.
- Soporta PHP 5.1.1 y superiores.
- Editores de texto enriquecido WYSIWYG en el Administrador.
- El Manager funciona con varios navegadores y multiplataforma, incluyendo Firefox, Safari e Internet Explorer en Windows, Mac OS X (Firefox y Safari) y Linux (Firefox).
- Puede ser instalado en IIS, Apache, Lighttpd, Hiawatha, Cherokee, nginx, y servidores de web Zeus.
- Soporta cualquier biblioteca Ajax, incluyendo jQuery, MooTools, ExtJS y Prototype.
- Parser recursivo para la funcionalidad anidada.
- El control completo de toda la estructura de metadatos y URL con fines de Search Engine Optimization(SEO).
- Orientado a objetos
- Corazón completamente MVC.
- Permisos basados en roles en el Administrador.
- Posibilidad de personalizar el Administrador en función de cada rol.
- Capacidad para instalar complementos desde el Administrador.
- Integración de comercio electrónico a través de Foxy Cart.
Comunidad
MODX tiene una activa comunidad, en la que participan más de 10,000
miembros en el uso y el desarrollo del software (dato a diciembre de
2007).

DotNetNuke es un sistema de gestión de contenido web (CMS) de código abierto basado en VB.NET
Origen
DotNetNuke nació a partir de una aplicación llamada IBuySpy. Esta
aplicación, desarrollada para Microsoft por Scott Stanfield y sus socios
de Vertigo Software, pretendía mostrar las cosas que se podían lograr
con.NET. Se suponía que era una aplicación para que los desarrolladores
usaran y aprendieran el entorno.NET.
El verdadero autor de DotNetNuke, Shaun Walker de Perpetual Motion
Interactive System Inc. creó a partir de ella la aplicación IBuySpy
WorkShop.
El 24 de Diciembre de 2002, Shaun Walker lanzó la versión 1.0 de
DotNetNuke como un proyecto de código abierto. Desde entonces ha
evolucionado a la versión 7.x y contiene características mejoradas del
IBuySpy Starter Kit original.
Características
- Permite tener sitios web virtuales
- Tiene un framework consistente
- Arquitectura modular
- Flexibilidad en el aspecto de las páginas
- Multilenguaje
- Definiciones de usuarios y permisos
- Sitios web multiportal
Modulo
El contenido en DotNetNuke se realiza usando módulos. Los módulos se usan para crear bloques en el portal.
Un módulo es un programa autocontenido que puede ejecutarse en el entorno. Cada módulo está orientado a una determinada tarea.
En las primeras versiones DotNetNuke venía con una serie de módulos
estándar. Posteriormente se decidió sacar estos módulos del núcleo de la
arquitectura e integrarlos como subproyectos.
Entre los módulos estándar podemos incluir :
- Account Login Module: Permite a los usuarios entrar en el portal
- Banner Module
- Announcements Module: Permite crear anuncios con una pequeña descripción
- Contacts Module: Permite visualizar información de grupos de personas
- Documents Module:Genera una lista de documentos con enlaces al mismo
- Events Module: Visualiza los posibles eventos en formato calendario
- FAQs Module: Permite generar una lista de preguntas más frecuentes
- Text/HTML Module: Permite la entrada de texto simple o en formato HTML
- XML/XSL Module: Permite visualizar el resultado en formato XML

ocPortal es un sistema de gestión de contenido de código libre y abierto (CMS) escrito en PHP y basado en una base de datos MySQL backend. El software ha sido desarrollado por el desarrollador de software británico Chris Graham desde 2004, [3] con contribuciones de programadores Chris Warburton, Paul Duffy y Philip Withnall, y diseñadores Allen y Robert Ellis Goacher. [4]
Empresas asociadas
Bitnami anunció el lanzamiento de una nueva pila instalador para ocPortal hacia el final de junio de 2009. [5] Installatron, un plugin para la celebración de paneles de control también incluye ocPortal dentro de su lista de scripts incluidos. [6] A principios de 2010 fue uno de ocPortal los primeros sitios web para el uso de Facebook Hiphop HP en un sitio en vivo y en producción. ocProducts fundador Chris Graham completó una serie de pruebas e informó de una serie de errores no encontrados por Facebook. [7]
Características
ocPortal tiene un número de características que pueden ser incluidos cuando se instala el software o añadirse más tarde [8] Algunas de estas características son: [9].
Opción instalador autoextraíble
Mapa del sitio Generación Automática
Soporte para URLs cortas
Estándares altamente Web compatible, vea más información abajo
Asistente temático
Soporte de Rich Media
Sindicación Social Media
RSS y Atom Soporte
Galería de Medios incluyendo marcas de agua opcional
Noticias y Boletines
Foros
Cesta de la compra y la funcionalidad de comercio electrónico
Páginas personalizables
Banners Web
Imágenes de la opción días
Estadísticas y análisis del sitio de soporte
Descargas
Calendario
Cuestionarios y Encuestas
Puntos tienda
La funcionalidad de búsqueda
Ticket Soporte
Apoyo a la integración de software externo
Encuestas - sistema de votación simple por los usuarios
Catálogos de Enlaces y preguntas frecuentes, etc.
CEDI (Structured Wikis)
Blogs
Salas de chat, mensajería instantánea y cajas nota de salida
Multi-sitio de soporte de red incluida la pertenencia compartida
Soporte para múltiples grupos de usuarios y personalización
Control de los privilegios de usuario
Realtime único "Rain" rastreador de uso visual
Cumplimiento de normas
ocPortal cumple con los estándares de número. [10] que cubren áreas tales como la publicación en la web, la accesibilidad y la internacionalización, metadatos y almacenamiento de datos y la distribución.
Publicación en la Web
HTTP 1.1, XHTML 1.0, CSS 2.1, CSS 3, HTML5 semántica rel, OpenSearch 1.0, DOM, SVG y ECMAScript
La accesibilidad y la internacionalización
WCAG 1.0 y 2.0, con soporte para AAA, Unicode, ATAG, [11] Internacionalización, Gobierno del Reino Unido, recomendación para acceso llaves y la Sección 508,
Datos y alimentaciones
XML, RSS 2.0 (todos los formatos / variantes), Atom 1.0, 2.0 iCalendar, LDAP 3 y OPML.
Metadatos
Dublin Core, hCalendar, hCard, hReview, rel-nofollow, rel-recinto, rel-licencia, rel-tag y XFN (soporte limitado)
Críticas
los puntos débiles del ocPortal se han observado como su comunidad relativamente pequeña. Muy pocos addons comunidad o temas han sido liberados para ocPortal [12] en comparación con proyectos como Drupal y Joomla. [13]
Las primeras versiones de ocPortal fueron golpeados con un revés en forma de un archivo remoto HTTP Incluir vulnerabilidad de seguridad que "se presenta cuando un atacante remoto proporciona un camino a la variable 'req_path' a través de la URL". [14] Esta vulnerabilidad de seguridad se fijó más tarde se añadieron versiones y varios procesos para hacer cualquier futuras vulnerabilidades menos probable.
Historia
ocPortal fue lanzado originalmente en febrero de 2004 [1] y la versión actual es la versión 9.
Enero 2009
Incluido en el programa de Opensource CMS demostración [15]
06 2009
Incluido en la lista de "Herramientas Web App" del Killerstartup [16]
09 2009
Añadido a la CMS informa 30 mejores aplicaciones web de una lista de 1700. [17]
12 2009
ocProducts trasladó a nuevas oficinas en Sheffield [18]
06 2012
Incluido en la lista de Webhosting búsqueda de las mejores herramientas de la web [19]
Historial de la versión
1.0 - Marzo de 2004
Incluye soporte de páginas limitada y características básicas. [20]
2.0 - Agosto 2004
Software ampliamente rediseñado.
2.1 - Noviembre 2004
Base de datos de miembros Introducido, archivos adjuntos.
2.5 - Octubre 2005
Foros de discusión Añadido.
3.0 - Julio 2006
Incluye una revisión de interfaz de usuario
4.0 - Agosto 2008
4.2 - septiembre de 2009 [21]
Incluidos Joomla, WordPress y HTML importadores de sitios web y el apoyo DublinCore
4.3 - Febrero de 2010 [22]
5.0 - julio de 2010 [23]
Incluye una importante revisión Adminzone, Galería de re-diseño, y ha añadido la capacidad de transcodificar vídeo y un innovador en tiempo real de seguimiento de uso visual.
6.0 - marzo de 2011 [24]
Se incluyen muchas mejoras de rendimiento, mejoras de estabilidad y mejoras de usabilidad.
7.0 - mayo de 2011 [25]
8.0 - Mayo 2012 [26]
Incluye mejoras de integración de SEO y Social Media, así como una actualización a gran escala para el código ocPortal así como las actualizaciones de seguridad.
9.0 - 08 2012 [2]
Las grandes mejoras de las plantillas y sistemas temáticos. HTML5 es ahora estándar incluyendo soporte mejorado CSS3. Sistemas de filtrado de contenido Nuevo Anti-Spam y encabezan una larga lista de otras mejoras.
Popular Posts
-
Tipografía digital Los procesadores de textos de los ordenadores actuales disponen de una amplia gama de tipos también llamados incorre...
-
Mapa de tiempo de los pioneros principios y la evolucion del estandar del lenguaje HTML. http://www.dipity.com/jony2802/El-Lenguaje-HTM...
-
Hoja de estilo en cascada o CSS (siglas en inglés de cascading style sheets ) es un lenguaje usado para definir y crear la pres...
-
Tipos de imágenes y formatos Las imágenes vectoriales son imágenes constituidas por objetos geométricos autónomos (líneas, cur...
-
WYSIWYG es el acrónimo de What You See Is What You Get (en español, "lo que ves es lo que obtienes"). Se aplica a los proc...
-
Sistema de gestión de contenidos , en inglés: Content Management System más conocido por sus siglas CMS , es un programa informáti...
-
Mapa mental donde se detallan elementos y alcances de la web 2.0 !! https://www.examtime.com/es-ES/p/2035162
-
Fomato MPEG-4 Si bien ya hemos repasado las características, cualidades y desventajas del formato digital MPEG en sus diversas ve...
-
HTML5 ( HyperText Markup Language , versión es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especi...
-
El Color Azul ¿A qué se le asocia? Es el color de cielo y del mar, por lo que se asocia con estabilidad y profundidad. ¿Q...
Templateclue
Popular Posts
-
Tipografía digital Los procesadores de textos de los ordenadores actuales disponen de una amplia gama de tipos también llamados incorre...
-
Mapa de tiempo de los pioneros principios y la evolucion del estandar del lenguaje HTML. http://www.dipity.com/jony2802/El-Lenguaje-HTM...
-
Hoja de estilo en cascada o CSS (siglas en inglés de cascading style sheets ) es un lenguaje usado para definir y crear la pres...
-
Tipos de imágenes y formatos Las imágenes vectoriales son imágenes constituidas por objetos geométricos autónomos (líneas, cur...
-
WYSIWYG es el acrónimo de What You See Is What You Get (en español, "lo que ves es lo que obtienes"). Se aplica a los proc...
-
Sistema de gestión de contenidos , en inglés: Content Management System más conocido por sus siglas CMS , es un programa informáti...
-
Mapa mental donde se detallan elementos y alcances de la web 2.0 !! https://www.examtime.com/es-ES/p/2035162
-
Fomato MPEG-4 Si bien ya hemos repasado las características, cualidades y desventajas del formato digital MPEG en sus diversas ve...
-
HTML5 ( HyperText Markup Language , versión es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especi...
-
El Color Azul ¿A qué se le asocia? Es el color de cielo y del mar, por lo que se asocia con estabilidad y profundidad. ¿Q...
