SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
ASIGNATURA:
TECNOLOGIAS WEB
NOMBRE DEL DOCENTE:
M.Cs. JESÚS HERNÁNDEZ SÁNCHEZ
ALUMNO (A):
CHRISTIAN TORRES HERNADEZ
TRABAJO:
INVESTIGACION CMS Y LMS
CARRERA:
INGENIERÍA EN SISTEMAS COMPUTACIONALES
GRUPO: SEMESTRE LECTIVO:
OCTAVO “A” FEBRERO-JUNIO 2015
Santiago Pinotepa Nacional, Oaxaca, abril de 2015.
CMS (CONTENT MANAGEMENT SYSTEM)
Un sistema de gestión de contenidos (CMS) es una aplicación informática que
permite la publicación , edición y modificación de contenido , organización,
eliminando así como el mantenimiento de una interfaz central. Estos sistemas
de gestión de contenidos proporcionan procedimientos para gestionar el flujo de
trabajo en un ambiente de colaboración . Estos procedimientos pueden ser pasos
manuales o una cascada automatizada. CMS han estado disponibles desde finales
de 1990.
CMS se utilizan a menudo para ejecutar sitios web que contienen los
blogs , noticias , y las compras . Muchos sitios web corporativos y de marketing
utilizan CMS. CMS normalmente tienen como objetivo evitar la necesidad
de codificación manual , pero puede apoyarlo para elementos específicos o páginas
enteras.
Un sistema de gestión de contenidos (CMS Web) es una aplicación incluida o
independiente para crear, implementar, administrar y almacenar contenidos en las
páginas Web. Contenido Web incluye texto y gráficos incrustados, fotos, video,
audio, y el código (por ejemplo, para aplicaciones) que muestra el contenido o
interactúa con el usuario. Gestión de Contenidos tiene muchos papeles en el
mercado actual y es una base importante para cualquier sitio web de los blogs,
artículos, noticias, descripción de productos, etc. Un Web CMS puede catalogar y
el contenido de índice, seleccione o ensamblar contenido en tiempo de ejecución, o
entregar el contenido a los visitantes específicos de manera solicitada, como otras
lenguas. Web CMS suelen permitir el control del cliente sobre el contenido basado
en HTML, archivos, documentos y planes de alojamiento web basados en la
profundidad del sistema y el nicho al que sirve.
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, han 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.
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.
CARACTERÍSTICAS PRINCIPALES
La función y el uso de sistemas de gestión de contenidos es para almacenar y
organizar archivos, y proporcionar acceso bajo control de versiones de sus
datos. Características CMS son muy variables. Los sistemas simples muestran un
puñado de características, mientras que otras versiones, en particular sistemas de
la empresa , ofrecen funciones más complejas y de gran alcance. La mayoría de los
CMS incluyen la publicación basada en la Web, gestión de formatos, control de
revisión ( control de versiones ), indexación, búsqueda y recuperación. El CMS
incrementa el número de versión cuando se añaden nuevos cambios a un archivo
ya existente. Algunos sistemas de gestión de contenidos también apoyan
la separación de contenido y presentación .
Un CMS puede servir como un repositorio central que contiene documentos,
películas, fotos, números de teléfono, datos científicos. CMS se puede utilizar para
almacenar, controlar, revisar, semánticamente enriquecer y publicación de
documentación.
Distinguir entre los conceptos básicos de usuario y contenido. El sistema de gestión
de contenidos (CMS) tiene dos elementos:
 Aplicación de gestión de contenidos (CMA) es la interfaz de usuario para el
usuario que permite a un usuario, incluso con experiencia limitada, para agregar,
modificar y eliminar contenido de un sitio Web sin la intervención de un
Webmaster.
 Contenido de la aplicación de visualización (CDA) recopila esa información y se
actualiza el sitio Web.
TIPOS DE GESTORES DE CONTENIDOS
Los gestores de contenido se pueden clasificar según diferentes criterios:
Por sus características
 Según el lenguaje de programación empleado, por ejemplo: Active Server
Pages, Java, PHP, ASP.NET, Ruby On Rails, Python, PERL.
 Según la licencia: Código abierto o Software propietario.
Por su uso y funcionalidad
 Blogs: para páginas personales.
 Foros: para compartir opiniones.
 Wikis: para el desarrollo colaborativo.
 Enseñanza electrónica: plataforma para contenidos de enseñanza en línea.
 Comercio electrónico: plataforma de gestión de usuarios, catálogo, compras y
pagos.
 Publicaciones digitales.
 Difusión de contenido multimedia.
 Propósito general.
VENTAJAS Y OPORTUNIDADES
El gestor de contenidos facilita el acceso a la publicación de contenidos a un rango
mayor de usuarios. Permite que sin conocimientos de programación ni maquetación
cualquier usuario pueda añadir contenido en el portal web.
Además permite la gestión dinámica de usuarios y permisos, la colaboración de
varios usuarios en el mismo trabajo, la interacción mediante herramientas de
comunicación.
Los costes de gestión de la información son muchos menores ya que se elimina un
eslabón de la cadena de publicación, el maquetador. La maquetación es hecha al
inicio del proceso de implantación del gestor de contenidos.
La actualización, backup y reestructuración del portal son mucho más sencillas al
tener todos los datos vitales del portal, los contenidos, en una base de datos
estructurada en el servidor.
 Blogger
 Drupal
 Joomla
 Magnolia CMS
 Plone
 PrestaShop
 Tumblr
 WordPress
 Mambo Server
LMS (LEARNING MANAGEMENT SYSTEM)
LMS puede referirse a:
 Learning management system, un sistema para la gestión del aprendizaje.
 LMS RTE3, un nivel de certificación para un sistema de gestión de aprendizaje.
 Algoritmo LMS, un algoritmo usado en filtros adaptativos.
 LAN Management Solution, una suite de herramientas de gestión de Cisco,
que simplifica la administración, monitorización y troubleshooting de las redes
Cisco que gestiona.
Un sistema de gestión de aprendizaje es un software instalado en un servidor web
que se emplea para administrar, distribuir y controlar las actividades de formación
no presencial (o aprendizaje electrónico) de una institución u organización.
Las principales funciones del sistema de gestión de aprendizaje son: gestionar
usuarios, recursos así como materiales y actividades de formación, administrar el
acceso, controlar y hacer seguimiento del proceso de aprendizaje, realizar
evaluaciones, generar informes, gestionar servicios de comunicación
como discusión, videoconferencias, entre otros.
Un sistema de gestión de aprendizaje generalmente no incluye posibilidades de
autoría (crear sus propios contenidos), sino que se focaliza en gestionar contenidos
creados por fuentes diferentes. La labor de crear los contenidos para los cursos se
desarrolla mediante un Learning Content Management System (LCMS).
La mayoría de los sistemas de gestión de aprendizaje funcionan con tecnología
web.
HISTORIA
La historia de la aplicación de los ordenadores a la educación está llena de términos
genéricos como la instrucción basada en computadora (CBI), la enseñanza asistida
por computadora (CAI), y los programas de ejercicios y el aprendizaje asistido por
ordenador (CAL). Los sistemas de gestión del aprendizaje (LMS) tienen una historia
diferente. El sistema de aprendizaje integrado (ILS), que ofrece una funcionalidad
adicional más allá del contenido instruccional, una instrucción más personalizada y
la integración con todo el sistema. El término ILS fue acuñado originalmente por
Jostens y el LMS fue utilizado originalmente para describir la parte del sistema de
gestión del sistema de gestión del sistema de aprendizaje PLATO K-12, libre de
contenido y separado del material didáctico. El término LMS se utiliza actualmente
para describir una serie de aplicaciones informáticas educativas.
OBJETIVO
La clave para entender la diferencia entre el LMS y otros términos de educación con
ordenadores es entender la naturaleza sistémica de los LMS. Los LMS son el marco
que se encarga de todos los aspectos del proceso de aprendizaje. Un LMS es la
infraestructura que ofrece y gestiona contenidos de instrucción, identifica y evalúa
el aprendizaje individual, sigue el progreso hacia el logro de los objetivos y recoge
y presenta datos para supervisar el proceso de aprendizaje.
La mayoría de los LMS están basados en la web para facilitar el acceso a los
contenidos de aprendizaje y administración. También los utilizan por las
instituciones educativas para mejorar y apoyar los cursos de enseñanza en el aula
y llegar a más estudiantes. Los LMS se utilizan también por industrias reguladas
(por ejemplo, la industria financiera y la industria biofarmacéutica) para la formación.
Algunos proveedores de LMS incluyen "sistemas de gestión del rendimiento”. Las
técnicas más modernas intentan descubrir las lagunas de aprendizaje y guiar la
selección de materiales para solventar este problema.
Para el mercado comercial, algunos Sistemas de Gestión de Rendimiento y
Aprendizaje incluyen el nivel de “enganche” y la funcionalidad de la recompensa.
Un LMS potente debería ser capaz de hacer lo siguiente:
 Centralizar y automatizar la administración
 Usar servicios auto guiados
 Ensamblar y entregar el contenido de aprendizaje rápidamente
 Consolidar las iniciativas de formación en una plataforma basada en la web
 Apoyar la portabilidad y los estándares
 Personalizar el contenido y permitir la reutilización del conocimiento
COMPARACION DE LMS Y CMS
El uso inapropiado de LMS en la literatura se asocia habitualmente quizás a las
aplicaciones de computadoras que identificaríamos como Sistemas de Gestión de
Cursos (CMS). Estos sistemas se utilizan principalmente para el aprendizaje en
línea o semipresencial, el apoyo para la implementación de los materiales de los
cursos en línea, la asociación de estudiantes con cursos, el seguimiento del
rendimiento de los estudiantes, el almacenamiento de envíos de los estudiantes y
la mediación de la comunicación entre los estudiantes, así como con su instructor.
Parte de esta misma funcionalidad se puede ver dentro del LMS, por lo que es
comprensible la confusión que podría existir sobre las diferencias entre los dos tipos
de sistemas. Sin embargo, el carácter sistémico de un LMS no limita su
funcionalidad a la de un CMS.
FUNCIONALIDADES DEL LMS Y LCMS
El objetivo de un LMS es ofrecer cursos en línea o prácticas para principiantes,
también teniendo en cuenta la gestión de los estudiantes y el seguimiento de su
progreso y rendimiento en todo tipo de actividades de formación. Un LMS no se
utiliza para crear el contenido del curso.
Por contra, un sistema de gestión del contenido de aprendizaje (CMS) hace
referencia al software que provee un ambiente multiusuario donde desarrolladores,
autores, diseñadores instruccionales y expertos en la materia pueden crear,
almacenar, reutilizar, gestionar y proveer contenidos de aprendizaje digitales de un
repositorio de objetos de aprendizaje centralizado.
Funcionalidad de un LMS
 Entrega del contenido del curso
 Registro y administración de Estudiantes
 Gestión de prácticas (es decir, la programación, el seguimiento)
 Plan de Estudios y Certificación de Gestión
 Habilidades y Competencias de Gestión
 Análisis de la Diferencia de Habilidades
Plan de Desarrollo Individual (PDI) Informes
 Gestión de Registro de Prácticas
 Gestión de Recursos
 Organizaciones Virtuales
Funcionalidad de un LCMS
 Desarrollo de Contenidos Colaborativos mediante Plantillas
 Facilitación de la Gestión de Contenidos (es decir, la indexación y la
reutilización)
 Publicación
 Integración del flujo de trabajo
Interfaz Automatizada con un LM
CMS JOOMLA
'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.
CARACTERISTICAS
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. Debido a las
tendencias actuales existe una gran apuesta por e-commerce en Joomla!
VERSIONES
La primera versión de Joomla(1.0.0) fue publicada 16 de septiembre de 2005 y se
trataba de una evolución paralela (fork) mejorada de Mambo 4.5.2.3 combinada
con modificaciones de seguridad y anti-bugs. Le siguió la versión 1.5 y Joomla 1.6,
mejorando considerablemente el sistema ACL de usuarios y la posibilidad de crear
árbol de secciones ilimitado, evitando así las restricciones que tenía el antiguo
sistema de clasificación de contenidos.
Versiones de Joomla!
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
Versión sin soporte Versión con soporte Futuros lanzamientos
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.
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.
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
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
EJEMPLOS
Algunos sitios importantes como Linux.com, iTWire.com e incluso eBay.com están
basados o usan de algún modo el sistema de gestión de contenidos
Joomla1 2 Asimismo, el sitio oficial de Joomla cuenta con un directorio de sitios de
ejemplo.
QUÉ ES DRUPAL
Se trata de un CMS distribuido bajo los términos de la licencia GNU GPL (General
Public License), lo que viene a significar que cualquiera es libre de descargar y
compartir con los demás.
Este modelo de desarrollo abierto significa que la gente está constantemente
trabajando con el fin de asegurar que Drupal sea una plataforma de última
generación compatible con las últimas tecnologías de Internet.
Respecto a la instalación de Drupal, esta predeterminadamente se basa en una
plataforma web de bases de datos respaldadas por herramientas de mantenimiento
y por un alto nivel de seguridad.
Drupal (pronunciación IPA: 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.
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 archivos
MODULOS
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,644 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.
Entre los más importantes que no están incluidos en la distribución oficial, se pueden
destacar:
 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 MÁS 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ú[editar]
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.
NOVEDADES DE LA VERSION 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.
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.
DISTRIBUSIONES EN DRUPAL
Una Distribución Drupal consiste en un paquete de diferentes módulos Drupal
preconfigurados y/o modificados y que dan solución a una necesidad específica. La
ventaja de trabajar con distribuciones es la facilidad en tener una solución completa
funcionando en poco tiempo y poder seguir contando con la flexibilidad de Drupal
que permite agregar nuevos módulos y reconfigurar los existentes. Las
distribuciones más conocidas son:
 Open Publish Distribución orientada a publicaciones de contenido multimedia
como diarios, revistas, sitios multimedia, radios online , etc openpublishapp.com
 Drupal Commons una distribución creada para gestionar intranets, grupos de
trabajo o comunidades virtuales www.acquia.com
 Open Atrium es una herramienta pensada para el trabajo
colaborativo openatrium.com
 Managing News, es un gestor de noticias RSS con diversas
funcionalidades managingnews.com
 Open Public es una distribución orientada a sitios oficiales y/o políticos. Su
principal función es que los sitios sean seguros, ampliables y transparentes.

Más contenido relacionado

La actualidad más candente

Diapositiva equipo 11
Diapositiva equipo 11Diapositiva equipo 11
Diapositiva equipo 11Betty93Flores
 
Cms separata-2012
Cms separata-2012Cms separata-2012
Cms separata-2012elitatks
 
cms gratuitos y comerciales
cms gratuitos y comercialescms gratuitos y comerciales
cms gratuitos y comercialesmariavsoto
 
Content Management System & Learning Management System
Content Management System & Learning Management SystemContent Management System & Learning Management System
Content Management System & Learning Management Systemjose luis ruiz diaz
 
Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)Julio Santillán-Aldana
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Richard_1508
 
Sistemas de gestión de contenidos
Sistemas de gestión de contenidosSistemas de gestión de contenidos
Sistemas de gestión de contenidosFabiola Cortes
 
Drupal Intro Saorin
Drupal Intro SaorinDrupal Intro Saorin
Drupal Intro SaorinFESABID
 
Guia de aprendizaje 4 cms
Guia de aprendizaje 4 cmsGuia de aprendizaje 4 cms
Guia de aprendizaje 4 cmslechonahp
 

La actualidad más candente (14)

Diapositiva equipo 11
Diapositiva equipo 11Diapositiva equipo 11
Diapositiva equipo 11
 
Cms separata-2012
Cms separata-2012Cms separata-2012
Cms separata-2012
 
cms gratuitos y comerciales
cms gratuitos y comercialescms gratuitos y comerciales
cms gratuitos y comerciales
 
Qué es un cms y lms
Qué es un cms y lmsQué es un cms y lms
Qué es un cms y lms
 
Informe
InformeInforme
Informe
 
Content Management System & Learning Management System
Content Management System & Learning Management SystemContent Management System & Learning Management System
Content Management System & Learning Management System
 
Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1
 
Sistemas de gestión de contenidos
Sistemas de gestión de contenidosSistemas de gestión de contenidos
Sistemas de gestión de contenidos
 
Gestión de Contenidos
Gestión de ContenidosGestión de Contenidos
Gestión de Contenidos
 
Cms lms5
Cms lms5Cms lms5
Cms lms5
 
Drupal Intro Saorin
Drupal Intro SaorinDrupal Intro Saorin
Drupal Intro Saorin
 
Guia de aprendizaje 4 cms
Guia de aprendizaje 4 cmsGuia de aprendizaje 4 cms
Guia de aprendizaje 4 cms
 
Los sistemas de gestión de contenidos
Los sistemas de gestión de contenidosLos sistemas de gestión de contenidos
Los sistemas de gestión de contenidos
 

Similar a investigación de tecnologías web

Trabajo del bloger subiirlo
Trabajo del bloger subiirloTrabajo del bloger subiirlo
Trabajo del bloger subiirlocmartinez1292
 
presentacio Cms
presentacio Cmspresentacio Cms
presentacio CmsH31D1
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Richard_1508
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticaalanramironu
 
Expo comunidades virtuales
Expo comunidades virtualesExpo comunidades virtuales
Expo comunidades virtualescinthya_35
 
Unidad 2
Unidad 2Unidad 2
Unidad 2rkdbeto
 
CMS, LMS y LCMS. Definición y diferencias.
CMS, LMS y LCMS. Definición y diferencias.CMS, LMS y LCMS. Definición y diferencias.
CMS, LMS y LCMS. Definición y diferencias.aCanelma
 
Sistema de gestión de contenidos
Sistema de gestión de contenidosSistema de gestión de contenidos
Sistema de gestión de contenidosMarco Paredes
 
Presentacion Informatica pdf
Presentacion Informatica pdfPresentacion Informatica pdf
Presentacion Informatica pdfAndres Cardenas
 
Presentacioninformatica 100324150307-phpapp02
Presentacioninformatica 100324150307-phpapp02Presentacioninformatica 100324150307-phpapp02
Presentacioninformatica 100324150307-phpapp02Anali Ilana
 
Presentacion Informatica ppt
Presentacion Informatica pptPresentacion Informatica ppt
Presentacion Informatica pptAndres Cardenas
 

Similar a investigación de tecnologías web (20)

charla
charlacharla
charla
 
Trabajo del bloger subiirlo
Trabajo del bloger subiirloTrabajo del bloger subiirlo
Trabajo del bloger subiirlo
 
charla
charlacharla
charla
 
Gestion de contenidos
Gestion de contenidosGestion de contenidos
Gestion de contenidos
 
Los gestores de contenido
Los gestores de contenidoLos gestores de contenido
Los gestores de contenido
 
Gestion de contenidos
Gestion de contenidosGestion de contenidos
Gestion de contenidos
 
presentacio Cms
presentacio Cmspresentacio Cms
presentacio Cms
 
Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1Gestores de-contenidos-tics-exposicion-1
Gestores de-contenidos-tics-exposicion-1
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Expo comunidades virtuales
Expo comunidades virtualesExpo comunidades virtuales
Expo comunidades virtuales
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Act2 circelli
Act2 circelliAct2 circelli
Act2 circelli
 
Act2 circelli
Act2 circelliAct2 circelli
Act2 circelli
 
CMS, LMS y LCMS. Definición y diferencias.
CMS, LMS y LCMS. Definición y diferencias.CMS, LMS y LCMS. Definición y diferencias.
CMS, LMS y LCMS. Definición y diferencias.
 
Sistema de gestión de contenidos
Sistema de gestión de contenidosSistema de gestión de contenidos
Sistema de gestión de contenidos
 
Plataformas cms
Plataformas cmsPlataformas cms
Plataformas cms
 
Gestores de contenido
Gestores de contenidoGestores de contenido
Gestores de contenido
 
Presentacion Informatica pdf
Presentacion Informatica pdfPresentacion Informatica pdf
Presentacion Informatica pdf
 
Presentacioninformatica 100324150307-phpapp02
Presentacioninformatica 100324150307-phpapp02Presentacioninformatica 100324150307-phpapp02
Presentacioninformatica 100324150307-phpapp02
 
Presentacion Informatica ppt
Presentacion Informatica pptPresentacion Informatica ppt
Presentacion Informatica ppt
 

Último

Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 

investigación de tecnologías web

  • 1. ASIGNATURA: TECNOLOGIAS WEB NOMBRE DEL DOCENTE: M.Cs. JESÚS HERNÁNDEZ SÁNCHEZ ALUMNO (A): CHRISTIAN TORRES HERNADEZ TRABAJO: INVESTIGACION CMS Y LMS CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES GRUPO: SEMESTRE LECTIVO: OCTAVO “A” FEBRERO-JUNIO 2015 Santiago Pinotepa Nacional, Oaxaca, abril de 2015.
  • 2. CMS (CONTENT MANAGEMENT SYSTEM) Un sistema de gestión de contenidos (CMS) es una aplicación informática que permite la publicación , edición y modificación de contenido , organización, eliminando así como el mantenimiento de una interfaz central. Estos sistemas de gestión de contenidos proporcionan procedimientos para gestionar el flujo de trabajo en un ambiente de colaboración . Estos procedimientos pueden ser pasos manuales o una cascada automatizada. CMS han estado disponibles desde finales de 1990. CMS se utilizan a menudo para ejecutar sitios web que contienen los blogs , noticias , y las compras . Muchos sitios web corporativos y de marketing utilizan CMS. CMS normalmente tienen como objetivo evitar la necesidad de codificación manual , pero puede apoyarlo para elementos específicos o páginas enteras. Un sistema de gestión de contenidos (CMS Web) es una aplicación incluida o independiente para crear, implementar, administrar y almacenar contenidos en las páginas Web. Contenido Web incluye texto y gráficos incrustados, fotos, video, audio, y el código (por ejemplo, para aplicaciones) que muestra el contenido o interactúa con el usuario. Gestión de Contenidos tiene muchos papeles en el mercado actual y es una base importante para cualquier sitio web de los blogs, artículos, noticias, descripción de productos, etc. Un Web CMS puede catalogar y el contenido de índice, seleccione o ensamblar contenido en tiempo de ejecución, o
  • 3. entregar el contenido a los visitantes específicos de manera solicitada, como otras lenguas. Web CMS suelen permitir el control del cliente sobre el contenido basado en HTML, archivos, documentos y planes de alojamiento web basados en la profundidad del sistema y el nicho al que sirve. 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, han 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. 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.
  • 4. CARACTERÍSTICAS PRINCIPALES La función y el uso de sistemas de gestión de contenidos es para almacenar y organizar archivos, y proporcionar acceso bajo control de versiones de sus datos. Características CMS son muy variables. Los sistemas simples muestran un puñado de características, mientras que otras versiones, en particular sistemas de la empresa , ofrecen funciones más complejas y de gran alcance. La mayoría de los CMS incluyen la publicación basada en la Web, gestión de formatos, control de revisión ( control de versiones ), indexación, búsqueda y recuperación. El CMS incrementa el número de versión cuando se añaden nuevos cambios a un archivo ya existente. Algunos sistemas de gestión de contenidos también apoyan la separación de contenido y presentación . Un CMS puede servir como un repositorio central que contiene documentos, películas, fotos, números de teléfono, datos científicos. CMS se puede utilizar para almacenar, controlar, revisar, semánticamente enriquecer y publicación de documentación. Distinguir entre los conceptos básicos de usuario y contenido. El sistema de gestión de contenidos (CMS) tiene dos elementos:  Aplicación de gestión de contenidos (CMA) es la interfaz de usuario para el usuario que permite a un usuario, incluso con experiencia limitada, para agregar, modificar y eliminar contenido de un sitio Web sin la intervención de un Webmaster.  Contenido de la aplicación de visualización (CDA) recopila esa información y se actualiza el sitio Web. TIPOS DE GESTORES DE CONTENIDOS Los gestores de contenido se pueden clasificar según diferentes criterios: Por sus características  Según el lenguaje de programación empleado, por ejemplo: Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python, PERL.  Según la licencia: Código abierto o Software propietario.
  • 5. Por su uso y funcionalidad  Blogs: para páginas personales.  Foros: para compartir opiniones.  Wikis: para el desarrollo colaborativo.  Enseñanza electrónica: plataforma para contenidos de enseñanza en línea.  Comercio electrónico: plataforma de gestión de usuarios, catálogo, compras y pagos.  Publicaciones digitales.  Difusión de contenido multimedia.  Propósito general. VENTAJAS Y OPORTUNIDADES El gestor de contenidos facilita el acceso a la publicación de contenidos a un rango mayor de usuarios. Permite que sin conocimientos de programación ni maquetación cualquier usuario pueda añadir contenido en el portal web. Además permite la gestión dinámica de usuarios y permisos, la colaboración de varios usuarios en el mismo trabajo, la interacción mediante herramientas de comunicación. Los costes de gestión de la información son muchos menores ya que se elimina un eslabón de la cadena de publicación, el maquetador. La maquetación es hecha al inicio del proceso de implantación del gestor de contenidos. La actualización, backup y reestructuración del portal son mucho más sencillas al tener todos los datos vitales del portal, los contenidos, en una base de datos estructurada en el servidor.  Blogger  Drupal  Joomla  Magnolia CMS  Plone  PrestaShop  Tumblr  WordPress  Mambo Server
  • 6. LMS (LEARNING MANAGEMENT SYSTEM) LMS puede referirse a:  Learning management system, un sistema para la gestión del aprendizaje.  LMS RTE3, un nivel de certificación para un sistema de gestión de aprendizaje.  Algoritmo LMS, un algoritmo usado en filtros adaptativos.  LAN Management Solution, una suite de herramientas de gestión de Cisco, que simplifica la administración, monitorización y troubleshooting de las redes Cisco que gestiona. Un sistema de gestión de aprendizaje es un software instalado en un servidor web que se emplea para administrar, distribuir y controlar las actividades de formación no presencial (o aprendizaje electrónico) de una institución u organización. Las principales funciones del sistema de gestión de aprendizaje son: gestionar usuarios, recursos así como materiales y actividades de formación, administrar el acceso, controlar y hacer seguimiento del proceso de aprendizaje, realizar evaluaciones, generar informes, gestionar servicios de comunicación como discusión, videoconferencias, entre otros.
  • 7. Un sistema de gestión de aprendizaje generalmente no incluye posibilidades de autoría (crear sus propios contenidos), sino que se focaliza en gestionar contenidos creados por fuentes diferentes. La labor de crear los contenidos para los cursos se desarrolla mediante un Learning Content Management System (LCMS). La mayoría de los sistemas de gestión de aprendizaje funcionan con tecnología web. HISTORIA La historia de la aplicación de los ordenadores a la educación está llena de términos genéricos como la instrucción basada en computadora (CBI), la enseñanza asistida por computadora (CAI), y los programas de ejercicios y el aprendizaje asistido por ordenador (CAL). Los sistemas de gestión del aprendizaje (LMS) tienen una historia diferente. El sistema de aprendizaje integrado (ILS), que ofrece una funcionalidad adicional más allá del contenido instruccional, una instrucción más personalizada y la integración con todo el sistema. El término ILS fue acuñado originalmente por Jostens y el LMS fue utilizado originalmente para describir la parte del sistema de gestión del sistema de gestión del sistema de aprendizaje PLATO K-12, libre de contenido y separado del material didáctico. El término LMS se utiliza actualmente para describir una serie de aplicaciones informáticas educativas. OBJETIVO La clave para entender la diferencia entre el LMS y otros términos de educación con ordenadores es entender la naturaleza sistémica de los LMS. Los LMS son el marco que se encarga de todos los aspectos del proceso de aprendizaje. Un LMS es la infraestructura que ofrece y gestiona contenidos de instrucción, identifica y evalúa el aprendizaje individual, sigue el progreso hacia el logro de los objetivos y recoge y presenta datos para supervisar el proceso de aprendizaje. La mayoría de los LMS están basados en la web para facilitar el acceso a los contenidos de aprendizaje y administración. También los utilizan por las instituciones educativas para mejorar y apoyar los cursos de enseñanza en el aula y llegar a más estudiantes. Los LMS se utilizan también por industrias reguladas (por ejemplo, la industria financiera y la industria biofarmacéutica) para la formación. Algunos proveedores de LMS incluyen "sistemas de gestión del rendimiento”. Las técnicas más modernas intentan descubrir las lagunas de aprendizaje y guiar la selección de materiales para solventar este problema.
  • 8. Para el mercado comercial, algunos Sistemas de Gestión de Rendimiento y Aprendizaje incluyen el nivel de “enganche” y la funcionalidad de la recompensa. Un LMS potente debería ser capaz de hacer lo siguiente:  Centralizar y automatizar la administración  Usar servicios auto guiados  Ensamblar y entregar el contenido de aprendizaje rápidamente  Consolidar las iniciativas de formación en una plataforma basada en la web  Apoyar la portabilidad y los estándares  Personalizar el contenido y permitir la reutilización del conocimiento COMPARACION DE LMS Y CMS El uso inapropiado de LMS en la literatura se asocia habitualmente quizás a las aplicaciones de computadoras que identificaríamos como Sistemas de Gestión de Cursos (CMS). Estos sistemas se utilizan principalmente para el aprendizaje en línea o semipresencial, el apoyo para la implementación de los materiales de los cursos en línea, la asociación de estudiantes con cursos, el seguimiento del rendimiento de los estudiantes, el almacenamiento de envíos de los estudiantes y la mediación de la comunicación entre los estudiantes, así como con su instructor. Parte de esta misma funcionalidad se puede ver dentro del LMS, por lo que es comprensible la confusión que podría existir sobre las diferencias entre los dos tipos de sistemas. Sin embargo, el carácter sistémico de un LMS no limita su funcionalidad a la de un CMS. FUNCIONALIDADES DEL LMS Y LCMS El objetivo de un LMS es ofrecer cursos en línea o prácticas para principiantes, también teniendo en cuenta la gestión de los estudiantes y el seguimiento de su progreso y rendimiento en todo tipo de actividades de formación. Un LMS no se utiliza para crear el contenido del curso. Por contra, un sistema de gestión del contenido de aprendizaje (CMS) hace referencia al software que provee un ambiente multiusuario donde desarrolladores, autores, diseñadores instruccionales y expertos en la materia pueden crear, almacenar, reutilizar, gestionar y proveer contenidos de aprendizaje digitales de un repositorio de objetos de aprendizaje centralizado.
  • 9. Funcionalidad de un LMS  Entrega del contenido del curso  Registro y administración de Estudiantes  Gestión de prácticas (es decir, la programación, el seguimiento)  Plan de Estudios y Certificación de Gestión  Habilidades y Competencias de Gestión  Análisis de la Diferencia de Habilidades Plan de Desarrollo Individual (PDI) Informes  Gestión de Registro de Prácticas  Gestión de Recursos  Organizaciones Virtuales Funcionalidad de un LCMS  Desarrollo de Contenidos Colaborativos mediante Plantillas  Facilitación de la Gestión de Contenidos (es decir, la indexación y la reutilización)  Publicación  Integración del flujo de trabajo Interfaz Automatizada con un LM CMS JOOMLA '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.
  • 10. CARACTERISTICAS 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. Debido a las tendencias actuales existe una gran apuesta por e-commerce en Joomla! VERSIONES La primera versión de Joomla(1.0.0) fue publicada 16 de septiembre de 2005 y se trataba de una evolución paralela (fork) mejorada de Mambo 4.5.2.3 combinada con modificaciones de seguridad y anti-bugs. Le siguió la versión 1.5 y Joomla 1.6, mejorando considerablemente el sistema ACL de usuarios y la posibilidad de crear árbol de secciones ilimitado, evitando así las restricciones que tenía el antiguo sistema de clasificación de contenidos.
  • 11. Versiones de Joomla! 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 Versión sin soporte Versión con soporte Futuros lanzamientos
  • 12. 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. 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.
  • 13. 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
  • 14. 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.
  • 15. 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 EJEMPLOS Algunos sitios importantes como Linux.com, iTWire.com e incluso eBay.com están basados o usan de algún modo el sistema de gestión de contenidos Joomla1 2 Asimismo, el sitio oficial de Joomla cuenta con un directorio de sitios de ejemplo.
  • 16. QUÉ ES DRUPAL Se trata de un CMS distribuido bajo los términos de la licencia GNU GPL (General Public License), lo que viene a significar que cualquiera es libre de descargar y compartir con los demás. Este modelo de desarrollo abierto significa que la gente está constantemente trabajando con el fin de asegurar que Drupal sea una plataforma de última generación compatible con las últimas tecnologías de Internet. Respecto a la instalación de Drupal, esta predeterminadamente se basa en una plataforma web de bases de datos respaldadas por herramientas de mantenimiento y por un alto nivel de seguridad. Drupal (pronunciación IPA: 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
  • 17. 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. 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 archivos MODULOS 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,644 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.
  • 18. Entre los más importantes que no están incluidos en la distribución oficial, se pueden destacar:  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.
  • 19. VERSIONES MÁS 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.
  • 20. 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
  • 21. 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ú[editar] 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. NOVEDADES DE LA VERSION 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".
  • 22. 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. 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.
  • 23. DISTRIBUSIONES EN DRUPAL Una Distribución Drupal consiste en un paquete de diferentes módulos Drupal preconfigurados y/o modificados y que dan solución a una necesidad específica. La ventaja de trabajar con distribuciones es la facilidad en tener una solución completa funcionando en poco tiempo y poder seguir contando con la flexibilidad de Drupal que permite agregar nuevos módulos y reconfigurar los existentes. Las distribuciones más conocidas son:  Open Publish Distribución orientada a publicaciones de contenido multimedia como diarios, revistas, sitios multimedia, radios online , etc openpublishapp.com  Drupal Commons una distribución creada para gestionar intranets, grupos de trabajo o comunidades virtuales www.acquia.com  Open Atrium es una herramienta pensada para el trabajo colaborativo openatrium.com  Managing News, es un gestor de noticias RSS con diversas funcionalidades managingnews.com  Open Public es una distribución orientada a sitios oficiales y/o políticos. Su principal función es que los sitios sean seguros, ampliables y transparentes.