Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE EDUCACIÓN
ESCUELA ACADÉMICO PROFESIONAL DE EDUCACIÓN
ESPECIALIDAD MATEMÁTICA E INFORMÁTICA
GRUPO DE TRABAJO:
AÑO : 2017.
SEMESTRE : X
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.
pág. 2
UNIVERSIDAD NACIONAL DE CAJAMARCA
• 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.
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.
pág. 4
UNIVERSIDAD NACIONAL DE CAJAMARCA
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
pág. 6
UNIVERSIDAD NACIONAL DE CAJAMARCA
Conclusiones
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