Escolar Documentos
Profissional Documentos
Cultura Documentos
| INGENIERIA DE SISTEMAS
TALLER MULTIMEDIA
UNIVERSIDAD NACIONAL DE
TRUJILLLO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA DE SISTEMAS
DOCENTE:
Mg. SANCHEZ TICONA, ROBERT JERRY
INTEGRANTES:
CICLO: VI
2017
TRUJILLO PER
INTRODUCCIN
En una sociedad inmersa en la tecnologa de la informacin y comunicacin, cada
vez se hace ms patente la necesidad de utilizar herramientas software que
permitan al usuario inexperto disponer de webs completas, potentes pero giles,
intuitivas en su utilizacin y sencillas en su administracin.
Estos requerimientos los cumplen los sistemas gestores de contenidos (CMS) en
general y Drupal en particular. Decir que Drupal es el mejor CMS podra resultar
pretencioso, pero s que podemos afirmar que es uno de los mejores, teniendo
siempre en cuenta el uso que va a hacerse de l.
Podemos definir un CMS (Content Management System) como una aplicacin
instalada sobre un servidor web (Apache normalmente) que proporciona un sitio
web en el que el contenido est claramente separado del diseo y administracin.
Por contenido entendemos textos, fotografas, vdeos, etc, y por diseo
entendemos la forma o aspecto del contenido mostrado, tipos de contenido, la
organizacin en bloques y mens, tipo de letra, colores, etc.
Drupal es un proyecto de cdigo abierto impulsado por ms de medio milln de
personas en ms de 200 pases, tanto en la comunidad de desarrollo de Drupal
(core) como en la creacin y puesta a punto de los mdulos.
En 2010 Drupal fue premiado por los Open Source Awards como segunda mejor
plataforma de cdigo abierto de gestin de contenidos.
Drupal es utilizado por empresas, medios de comunicacin, universidades, incluso
gobiernos y ONGs. Como ejemplos podemos indicar Ubuntu, Intel, La Casa
Blanca en EEUU, Anmista International, Yahoo, Nokia Research Center, etc.
Pero hay alguna entidad detrs de este proyecto?
Realmente s que la hay y se llama la Drupal Association. Es una organizacin sin
nimo de lucro que da soporte a la comunidad de Drupal a travs de financiacin,
infraestructura, promocin, eventos y distribucin. Y detrs de la Drupal
Association hay organizaciones y miembros individuales que le proporcionan
recursos para fomentar el crecimiento de Drupal. Su sede est en Blgica.
Desde el Observatorio Tecnolgico ya se habl de Drupal en un artculo, pero la
aparicin de la versin 7 de este CMS, con todos los cambios y mejoras que
aporta, justifican retomar de nuevo este tema y dar un repaso completo a muchas
de sus funcionalidades.
Contenido
INTRODUCCIN ...........................................................................................................................2
1.- QUE ES DRUPAL? ..................................................................................................................4
2. Por qu es conveniente utilizar Drupal? ...............................................................................5
3. INSTALACION DRUPAL .............................................................................................................7
4. MULTI-SITIOS EN DRUPAL .......................................................................................................8
5. MODULOS DRUPAL ..................................................................................................................9
6. ORIGEN DE DRUPAL ...............................................................................................................11
6.2 Ventajas de Drupal ..........................................................................................................14
6.3 Desventajas de Drupal .....................................................................................................15
7. CONCEPTOS GENERALES DE DRUPAL ....................................................................................15
7.1 MDULO ..........................................................................................................................15
7.2 USUARIO, PERMISO, ROL.................................................................................................17
7.3 NODO ...............................................................................................................................19
7.4 COMENTARIO ..................................................................................................................21
7.5 TAXONOMA ....................................................................................................................21
7.6 BASE DE DATOS ...............................................................................................................23
7.7 PATH ................................................................................................................................24
7.8 PLANTILLA ........................................................................................................................24
7.9 REGIN, BLOQUE, MEN ................................................................................................25
7.10 TIPOS DE ENTIDAD .........................................................................................................26
8. Novedades en Drupal 7 .........................................................................................................26
Otras mejoras .................................................................................................................34
9. NOVEDADES DE DRUPALL 8...................................................................................................34
9.1. Novedades de Drupall 8.1 ..............................................................................................34
9.2. Novedades de Drupal 8.2 ...............................................................................................38
9.3. Iniciativa durante el desarrollo ......................................................................................39
9.4. Requisitos mnimos del sistema .....................................................................................41
Requisitos de Instalacin de Drupal 8: Sistema Gestor de Bases de Datos41
Requisitos de Instalacin de Drupal 8: Versin de PHP ..................................42
Requisitos de Instalacin de Drupal 8: Cantidad de Memoria RAM .............42
Requisitos de Instalacin de Drupal 8: Otros Requisitos y Requisitos
Opcionales ..........................................................................................................................42
Consejos sobre los Requisitos para la Instalacin de Drupal 8 ............................42
10. BIBLIOGRAFIA ......................................................................................................................43
DRUPAL
1.- QUE ES DRUPAL?
Drupal es un sistema de gestin de contenido modular multipropsito y muy
configurable que permite publicar artculos, imgenes, u otros archivos y servicios
aadidos como foros, encuestas, votaciones, blogs y administracin de usuarios
y permisos. Drupal es un sistema dinmico: en lugar de almacenar sus contenidos
en archivos estticos en el sistema de ficheros del servidor de forma fija, el
contenido textual de las pginas y otras configuraciones son almacenados en una
base de datos y se editan utilizando un entorno Web.
Es un programa de software libre escrito en PHP, desarrollado y mantenido por
una activa comunidad de usuarios. Destaca por la calidad de su cdigo y de las
pginas generadas, el respeto de los estndares de la web, y un nfasis especial
en la usabilidad y consistencia de todo el sistema.
El diseo de Drupal es especialmente idneo para construir y gestionar
comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, as como la
gran cantidad de mdulos adicionales disponibles, hace que sea adecuado para
realizar muchos tipos diferentes de sitio web. Los mdulos disponibles para Drupal
proveen un amplio surtido de caractersticas incluyendo sistemas de e-commerce,
galeras de fotos, administracin de listas de correo electrnico, e integracin de
CVS.
Alguno de los papeles ms especiales que Drupal ha cumplido incluye intranets
de compaas, enseanza en lnea, comunidades de arte y administracin de
proyectos. Drupal fue originalmente escrito por Dries Buytaert y es el software
usado para impulsar los sitios web Debian Planet, Terminus1525, Spread Firefox
y Kernel Trap.
Drupal es la ortografa (deletreo) inglesa para la palabra neerlandesa druppel
que significa gota. Drupal fue tambin la base de DeanSpace, un sistema de
administracin de contenido usado para impulsar sitios web en apoyo a la
campaa presidencial de 2004 de Howard Dean. Despus de que la campaa de
Dean termin, el proyecto creci hasta convertirse en CivicSpace, tambin basado
en Drupal, una "plataforma de organizacin grassroots que impulsa la accin
colectiva en comunidades y conecta cohesivamente grupos remotos de partidarios
(supporters).
sitio con sus respectivos sistemas) o del frontend ( el trmino frontend hace
referencia a la visualizacin del usuario navegante).
Drupal tiene un soporte de comunidad muy amplio. Quizs la principal
ventaja de Drupal frente otros gestores de contenido como Joomla, es que
Drupal tiene una comunidad muy activa. Drupal.org es el punto de
encuentro. Cualquier duda est documentada y explicada.
3. INSTALACION DRUPAL
Para la instalacin de Drupal en mi ordenador porttil, antes he de tener acceso a
un servidor, el cual debe tener varios componentes de software instalados y
configurados. Estos componentes son los siguientes:
-Un servidor Web (Apache o Internet Information Server): Utilizar Apache ya que
se puede ejecutar en todas las plataformas que soporta Drupal.
- PHP: Php es el lenguaje de programacin que utiliza Drupal.
-Una base de datos relacional (MySQL o PostgresSQL): Yo voy a utilizar MySQL.
-FTP (Protocolo de transferencia de archivos): se utilizar para subir los archivos
al servidor.
-Varias libreras para la manipulacin de imgenes, proteccin de conexiones y
enrutamiento de correo.
Para la instalacin de Drupal necesito tener tres componentes configurados: el
servidor, el servidor web y la base de datos. Para ello utilizar un paquete de
software llamado XAMPP (significa Apache, MySQL, PHP y Python).
Las componentes incluidas en XAMPP fundamentales para Drupal son:
-Apache: El paquete de software del servidor Web que controla las solicitudes de
contenido residente en el servidor y devuelve los resultados de dicha solicitud a la
persona que la realiz.
-MySQL: La base de datos relacional donde Drupal almacena todo su contenido.
-PHP & PEAR: El lenguaje de programacin utilizado por los desarrolladores que
mantienen Drupal.
-phpMyAdmin: Una herramienta para crear y manipular bases de datos, tablas y
datos almacenados en su base de datos MySQL.
Una vez instalado los componentes base del servidor, ya se puede instalar Drupal.
Hay seis pasos para la instalacin de Drupal en el servidor que son los siguientes:
1. Descargar el paquete de instalacin de Drupal desde http://drupal.org.
2. Descomprimir el paquete de instalacin de Drupal.
3. Copiar los archivos en el directorio raz de mi servidor Web: en este paso he
desplazado el contenido de la carpeta de Drupal que acabo de descomprimir al
directorio raz de mi servidor Web. Como utilizo XAMPP, el directorio raz es la
carpeta htdocs del directorio donde est instalado.
4. Crear el archivo settings.php: Drupal utiliza un archivo llamado settings.php que
almacena los parmetros de configuracin del sitio, como por ejemplo el nombre
de la base de datos y el ID de usuario y la contrasea para acceder a la base de
datos. Drupal trae por defecto un archivo settings.php. En el directorio
sities/default donde he copiado el directorio completo de Drupal aparece el archivo
default.settings.php. Se tiene que copiar y renombrar con el nombre settings.php.
Seguidamente he ajustado los permisos del archivo para que cualquiera pueda
leer y actualizar, ya que Drupal debe poder actualizar este archivo durante el
proceso de instalacin.
4. MULTI-SITIOS EN DRUPAL
Drupal permite la creacin de multi-sitios. Con esta funcin permite compartir una
nica instalacin de Drupal (incluyendo cdigo del ncleo, mdulos contribuidos,
y temas) entre varios sitios.
- Para el otro sitio se configura de la misma forma pero con otros datos. Desde el
navegador web he accedido a http://localhost/prueba:
Nombre del sitio: Nova Forme
Elegir Spanish (Espaol)
Nombre de la base de datos: nova_forme
Usuario mantenimiento: administrador
Contrasea: *******
E_mail de mantenimiento: administrador@example.com
Una vez terminado con las pruebas desinstale el sitio de pruebas para evitar
problemas con la instalacin local, dejando slo el sitio de Nova Forme.
5. MODULOS DRUPAL
Un mdulo no es ms que un programa o conjunto de programes que expanden
capacidades de Drupal ms all de las proporcionados por su ncleo. Estn
diseados, desarrollados y proporcionados de forma gratuita por la comunidad de
Drupal gracias a miles de desarrolladores que participan de forma activa en esta
comunidad. Los mdulos se pueden descargar en http://drupal.org y habilitarse
desde la pgina de administracin Mdulos.
Para la creacin de mi sitio web he necesitado la instalacin de diversos mdulos
que son los siguientes:
Date y Date API: Este paquete contiene una fecha flexible / campo que es
de tipo Date, y contiene una API de fecha que otros mdulos pueden
utilizar.
Webform: Este mdulo proporciona una interfaz fcil de usar para crear
formularios en lnea. Puede utilizar estos formularios para recolectar
cualquier tipo de informacin de forma virtual en un formulario que el
visitante deba rellenar.
6. ORIGEN DE DRUPAL
Drupal fue desarrollado por Dries Buytaert un estudiante Belga nacido en 1978 en
Wilrijk, en la regin flamenca de Amberes en Blgica.
Drupal 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 pequeo BBS, Drupal ha llegado a ser mucho
ms que solo un portal de noticias gracias a su arquitectura flexible. Drupal se
compone de una infraestructura base y un conjunto de mdulos que ofrecen un
amplio conjunto de funciones, incluyendo sistemas de comercio electrnico,
galeras de fotos, administracin de listas de correo electrnico, e integracin de
CVS. Es posible aadir mdulos de terceros para modificar el comportamiento de
Drupal u ofrecer nuevas funciones.
Drupal se usa, entre otros, en intranets de compaas, enseanza en lnea,
comunidades de arte y administracin de proyectos. Muchos piensan que la
relevancia de Drupal en las comunidades de usuarios es lo que lo hace destacarse
de la competencia.
6.1 VERSIONES DE DRUPAL
Color Significado
Versiones 1 al 6
Versin 7
Versin 8
7.1 MDULO
El mdulo (module) es un software que extiende las funcionalidades y/o
caractersticas de Drupal. Viene con mdulos precargados segn la versin, a los
cuales se les puede aadir los que se necesite segn la funcionalidad que tenga
el sitio.
Es decir que, son plugins que amplan sus posibilidades y funcionalidades.
Los Core mdules son los que vienen por defecto con Drupal, y son
minora, aunque seguramente los ms necesarios.
Los Contributed modules son los mdulos desarrollados por la
comunidad que da a soporte a Drupal y que no vienen por defecto con
Drupal. Para conseguir este tipo de modulos deberemos visitar la web
oficial de Drupal, descargarlos e instalarlos.
- Editor: gestiona a los usuarios y todos los contenidos y no tiene por qu tener
nociones tcnicas del funcionamiento del sistema. Puede ser p.ej. el propietario
de una tienda virtual o de una comunidad virtual, el cual no tiene conocimientos
tcnicos de la plataforma, pero debe disponer de control total sobre los contenidos
del sitio.
Un punto que a los recin iniciados puede causar confusin es el del usuario de
la base de datos y los usuarios del sitio web. Como se explica en el apartado de
instalacin, antes de poner en marcha un sitio web, debemos crear una base de
datos y un usuario con todos los permisos sobre esta. Al iniciar la instalacin de
Drupal, este nos pedir el usuario y password de la base de datos, es decir el
nombre del usuario que tiene permisos totales sobre esa base de datos y su
password. Este usuario y password nicamente sern utilizados por Drupal para
acceder y guardar el valor de las diferentes variables en la base de datos.
Al principio del todo de la instalacin, una vez le hemos indicado a Drupal como
acceder a la base de datos, nos pedir que configuremos el usuario con permisos
totales sobre el sitio web. Este usuario no tiene nada que ver con el de la base de
datos, y puede ser el que queramos. De hecho el motor de Drupal guardar est
informacin en la tabla users de la base de datos (en el campo name guardar
el nombre, y en pass el password encriptado con un hash MD5 ), mientras que el
usuario y password de la bbdd lo guardar en unos ficheros de su instalacin. Es
importante que el acceso a las carpetas de estos ficheros tenga los permisos
correctamente configurados. As, en resumen, ha de quedar claro que una cosa
es el usuario de la base de datos y otra los usuarios del sitio web.
7.3 NODO
Los nodos (nodes) son la unidad de informacin bsica en los que Drupal guarda
sus contenidos. Un nodo contiene los siguientes elementos de informacin:
- Autor
- Fecha de creacin
- Ttulo
- Cuerpo (sumario, y cuerpo completo)
As el contenido de los sitios web realizados con Drupal se guarda en un depsito
de nodos que va creciendo a medida que los usuarios del sitio web van
generando nuevos contenidos. Estos nodos no guardan ninguna informacin de
-Menu de navegacin
-Links primarios ( suelen estar arriba en la pagina, aunque esto puede variar
7.4 COMENTARIO
El Comentario (comment) es otro tipo de contenido dentro de Drupal, ya que cada
comentario es una pequea pieza de contenido que un usuario enva a un nodo
especfico, por ejemplo, cada pieza de comentario dentro de una discusin en el
foro.
7.5 TAXONOMA
La Taxonoma (taxonomy) es el sistema mediante el cual Drupal clasifica el
contenido y es uno de los mdulos del ncleo de Drupal. Se pueden definir los
vocabularios propios como grupos de trminos de taxonoma. Cada tipo de
vocabulario puede ser agregado como uno o ms tipos de contenido y por ello,
los nodos en el sitio pueden ser clasificados segn agrupaciones en categoras,
etiquetas o como cualquier cosa que se elija.
Por ejemplo el conjunto de palabras que configuran las categoras de un blog,
como este de cocina (del que somos fans):
Para ver toda la lista accederemos a "lista de trminos" y para agregar a "agregar
trminos". Si somos un usuario raramente accederemos a "editar vocabulario".
Al acceder a "lista de trminos" veremos el vocabulario y lo podremos editar desde
el enlace "editar": cambiar nombre o borrarlo.
7.7 PATH
Cuando se visita un sitio con Drupal, una parte de la direccin de URL es conocida
como path. Es la informacin enviada por el navegador a la base de datos. Si se
est viendo la pgina http://drupal.org/node/16785 el path ser "node/16785". Por
defecto, luego de la instalacin del sitio se proseguir con "?q=". Pero con el
sistema de URL limpias que se puede activar desde la administracin se puede
quitar ese atributo.
Por defecto, Drupal referencia sus pginas mediante una nomenclatura del estilo
/?q=xxx/xxx . Como se puede apreciar, esta nomenclatura es poco explcita, y
hace muy difcil la localizacin de contenidos a travs de su URL. Para compensar
esta dificultad, Drupal incorpora el mdulo Path el cual permite asignar una URL
alternativa a todos los contenidos que creamos convenientes.
Esto permite asignar URLs ms intuitivas, que sean ms "legibles, comprensibles
y bsquedas al alcance" por los usuarios convencionales o incluso por los robots
de bsqueda.
7.8 PLANTILLA
La Plantilla (theme) controlar cmo se visualizar el sitio, el diseo y los colores.
Consiste en uno o ms archivos en PHP que definen la salida HTML, con uno o
ms archivos en CSS definiendo las fuentes, colores y otros estilos.
tpl.php: son ficheros. php que mezclan cdigo .html y cdigo .php y
especifican algunos detalles del modo en que se ha de mostrar el elemento
a que se refieren en su nombre. P.ej page.tpl.php define la estructura
general del HTML de una page, block.tpl.php define la estructura general
del HTML de un bloque etc.
8. Novedades en Drupal 7
La versin estable de Drupal 7 sali el 5 de Enero del 2011. Tres aos de
desarrollo con esfuerzos de la comunidad y tambin de empresas externas nos
han dejado un sistema con muchas novedades y cambios con respecto a Drupal
6, los ms relevantes son:
Las pantallas que proveen de una interfaz para reordenar elementos, ahora
tambin llevan un link para mostrar los pesos en modo texto, una gran
mejora de accesibilidad.
Bartik: Plantilla por defecto, pensada ms para front end, ofrece una
mejora visual sobre Garland y ms juego con ms regiones.
Seven: Plantilla de administracin por defecto.
Stark: Plantilla bsica sin estilos para comenzar un theme desde 0
Otras mejoras
9. NOVEDADES DE DRUPALL 8
9.1. Novedades de Drupall 8.1
Edicin en lnea: Esta mejora nos permite editar la web directamente, sin
tener que pasar por la pantalla de edicin.
Mejoras de usabilidad: Cada vez que un usuario crea y guarda "algo", mostrar
un enlace a eso que ha creado.
Mover el token de cabecera CSRF fuera del mdulo REST para que se pueda
utilizar por el mdulo user, al igual que otro mdulo contrib que lo necesite
Agregar condicin en las consultas de entidades para delta en EFQ
Soporte usando el valor de otro campo como valores iniciales cuando
agregamos un nuevo campo
Habilitar el modo WAL journal por defecto para la base de datos SQLite
La entidad BlockContent los campos revision_user y revision_created fields, e
implementa RevisionLogInterface
Una coleccin de rutas se proporciona automticamente para este tipo de
entidades
Adicionar un Drupal Yaml wrapper para que pueda por defecto usar el
componente PECL Yaml si est disponible
Las iniciativas oficiales para Drupal son un conjunto de aspectos de Drupal que
se consideran estratgicos y sobre los cuales, por lo tanto, se desea hacer foco al
comenzar el desarrollo de una nueva versin de Drupal.
Actualmente, Drupal 8 contempla seis iniciativas oficiales, las cuales nos dan un
panorama valioso sobre en qu aspectos Drupal est evolucionando. Estas
iniciativas se ven reflejadas en la prctica en el ncleo de Drupal (Drupal core). A
continuacin, hacemos un breve repaso de cada una de ellas.
Web Services
Design
Desde sus comienzos Drupal ha tenido que trabajar duro para convencer a
diseadores y clientes acerca de su total flexibilidad para integrar diseos de alta
calidad y detalle. En Drupal 8 se buscar continuar mejorando esta rea de Drupal.
Multilenguaje (Multilingual)
HTML5
Mobile
Para poder instalar Drupal 8.0.3 necesitars tener instalada una de las siguientes
bases de datos:
10. BIBLIOGRAFIA