Está en la página 1de 8

UNIVERSIDAD NACIONAL CAJAMARCA

FACULTAD DE EDUCACIÓN
ESCUELA ACADÉMICO PROFESIONAL DE EDUCACIÓN
ESPECIALIDAD MATEMÁTICA E INFORMÁTICA

ASIGNATURA : PROGRAMACIÓN APLICADA A LA EDUCACIÓN.

TEMA : GESTOR DE CONTENIDOS DRUPAL.

GRUPO DE TRABAJO:

- BECERRA BECERRA, NEYLER


- HUACCHA MISAHUAMÁN, ROSAURA YOVANI.
- QUIROZ VILLANUEVA, MERY YULY.
- SANGAY HUAMAN, NILSER.

AÑO : 2017.

SEMESTRE : X

FECHA: LUNES 24 DE SEPTIEMBRE DEL 2017.


UNIVERSIDAD NACIONAL DE CAJAMARCA

DRUPAL
Drupal es un gestor de contenidos de código abierto (programa libre), con
licencia GNU/GPL, escrito en PHP y que se utiliza como sistema base de webs
de todo tipo.
Gracias a flexibilidad, permite construir desde webs comparativas a comercio
electrónicos, pasando por redes sociales, publicaciones online, etc.

1. Origen de 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. El cual fue pensado para controlar una red local de usuarios, la primera
versión fue en el año 2001. Su dominio original drop.org siendo un error
pitográfico del mismo creador, ya que iva hacer registrado con dorp.org.
A pesar de que empezó como un pequeño BBS, Drupal ha llegado a ser mucho
más que solo 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.
Drupal como CMS
Control sobre el flujo de creación, edición, borrado y publicación de contenidos.
Categorización y organización de contenido.
Gestión de usuarios y roles. Privacidad, control de acceso.

2. Versión estándar de Drupal

La versión estándar de Drupal, conocida como núcleo Drupal, contiene funciones


básicas comunes a los sistemas de administración de contenido. Estos incluyen
registro y mantenimiento de cuentas de usuario, administración de menús, feeds
RSS, taxonomía, personalización de diseño de página y administración del
sistema. La instalación de núcleo de Drupal puede servir como un sitio Web
simple, un blog de un solo usuario o multiusuario, un foro de Internet o un sitio
web comunitario que proporciona contenido generado por los usuarios.

Drupal también se describe a sí mismo como un marco de aplicación web.


Cuando se compara con frameworks notables, Drupal satisface la mayoría de
los requisitos de características generalmente aceptados para dichos
frameworks web.

pág. 2
UNIVERSIDAD NACIONAL DE CAJAMARCA

Aunque Drupal ofrece una sofisticada API para desarrolladores, la instalación


básica del sitio Web y la administración del framework no requieren habilidades
de programación. Drupal se ejecuta en cualquier plataforma de computación que
soporta tanto un servidor Web capaz de ejecutar PHP como una base de datos
para almacenar contenido y configuración.

Módulo: El módulo 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.

Existen tres tipos de módulos de Drupal, llamadas las "3 C":

• Core (núcleo): son los módulos provistos por Drupal al instalarse, por lo
cual no requieren ser descargados ni instalados independientemente y
pueden ser activados o desactivados desde el back-end. Algunos de ellos
fueron contribuciones de la comunidad de Drupal que se incorporaron.
Ejemplos: Comments, Node, Taxonomy
• Contributed (contribuciones): son los módulos que son compartidos para
la comunidad de Drupal, están bajo GNU de Licencia Pública (GPL). Se
pueden descargar desde la sección de descarga de módulos de
drupal.org.
• Custom (personalizados): son los módulos creados por el desarrollador
del sitio. Para crearlos se requiere un conocimiento profundo del
funcionamiento de Drupal, programación PHP, y la API de Drupal.

• Nudo: es un término genérico para cada pieza de contenido del


sitio. 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é otro módulo se encuentre usando agregará más
propiedades a cada nodo.
• 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: 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.

pág. 3
UNIVERSIDAD NACIONAL DE CAJAMARCA

Base de datos:
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.
Plantilla: 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.
3. Algunas características
PUNTOS FUERTES DE DRUPAL PUNTOS DEBILES DE DRUPAL
- Exsistensiable: gran cantidad - Curva de aprendizaje inicial
de módulos contribuidos y una pronunciada.
buena API para desarrollos - Interfaz por defecto poco
propios amigable
- Flexible - Compatibilidad inversa
- Seguridad: equipo dedicado a
la seguridad, granularidad de
permisos
- Sistema de plantillas muy
potente
- Comunidad: centralizada,
activa y numerosa
- Soporte: una comunidad activa
y disponibilidad de
profesionales
- Software libre y gratuito.

4. Últimos lanzamientos importantes

Versión Fecha de lanzamiento


8.3.4 21 de junio de 2017
8.2.8 19 de abril de 2017
7,56 21 de junio de 2017
6,38 24 de febrero de 2016
5,23 11 de agosto de 2010

pág. 4
UNIVERSIDAD NACIONAL DE CAJAMARCA

5. COMPARACIONES DE LA VERSIÓN 7 Y 8 DE DRUPAL

DRUPAL 7 DRUPAL 8
• Traducción por módulo, para • Traducción de serie, Es
trabajar con traducciones se va susceptible de ser traducido
a tener que instalar módulos • Todo responsivo, Está
dentro del sistema. Así se va pensado para que vea también
hacer que sea multi lenguaje. en vista móvil incluso lo que es
• Pensado para escritorio, Se la zona de administración, así
trabaja con diseños que se puede administrar
responsivo, pero siempre a nuestros sitios directamente
base de instalar módulos y a desde un teléfono móvil o
base de trabajar con temas. desde una Tablet.
• Se trabaja con nodos los • Entidades para todo, es
contenedores de los configurable se entiende que
contenidos. cualquiera de los elementos es
• Para hacer servicios web se una identidad. Se Trabaja con
necesita instalar módulos que entidades una de las cuales
se ocupen de hacer REST de eran los nodos, pero se va a
enviar datos a llamadas tener muchas más entidades
externas. distintas con las cuales trabajar
• Es raro el sitio views que se el cuales hace que sea más
utilizarse. flexible y más controlable
• Que para muchos contenidos desde los módulos.
específicos se necesitaba • Trabajar con móviles y está
crear módulos. pensado para hacer
aplicaciones móviles así que
viene de serie ya con la
posibilidad de mostrar los
contenidos utilizan REST sin
necesidad de instalar
absolutamente nada.
• Views está instala por defecto.
• Se va a poder configurar todo y
uno de los elementos que se va
a poder configurar formularios.

pág. 5
UNIVERSIDAD NACIONAL DE CAJAMARCA

6. Distribuciones 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. openpublicapp.com

pág. 6
UNIVERSIDAD NACIONAL DE CAJAMARCA

Conclusiones

- Se ha convertido en una de las herramientas cada vez más utilizada en la


elaboración de sitios web, ya sean simples páginas o complejos portales
de contenidos, dinámicos y con gran variedad de funcionalidades.
- Es un software libre, escrito en PHP, que cuenta con una amplia y activa
comunidad de usuarios y desarrolladores que colaboran conjuntamente
en su mejora y ampliación.

pág. 7
UNIVERSIDAD NACIONAL DE CAJAMARCA

Bibliografía

https://es.slideshare.net/juampy72/por-qu-drupal-es-un-potente-gestor-de-
contenidos
https://www.youtube.com/watch?v=fKOpNTydh_M
http://www.clubdeprogramadores.com/cursos/CursoMuestra.php?Id=634
http://www.cursosdrupal.com/

pág. 8

También podría gustarte