Está en la página 1de 3

DRUPAL

Drupal es un Sistema de gestin de contenidos (CMS) que se distribuye como software libre bajo
licencia GN G!" (General !ublic "icense) #ersin $ o superior con lo cual Drupal puede ser
modificado y distribuido libremente bajo la misma licencia% &l software esta desarrollado con el
lenguaje de programacin !'! (!'! es un lenguaje de programacin interpretado dise(ado para el
desarrollo de paginas web din)micas) y soporta diferentes gestores de base de datos como MyS*"+
pero actualmente se puede integrar con !ostgreS*" y sqlite% Drupal como software orientado a la
creacin de sitios y sistemas ,ebs+ esta maquetado con -ojas de estilos CSS+ '.M"+ y ja#aScript+
tambi/n se puede integrar como framewors como j*uery+ 0oostra+ grill 1css+ entre otros+ con lo cuales
se puede construir sitios webs de forma muy accesible% 2ctualmente los pro#eedores de alojamientos
(-osting) disponen de las caracter3sticas m3nimas requeridas por Drupal para su instalacin y correcto
funcionamiento%
Y en que uso yo Drupal?
Como drupal es un software orientado a la creacin de sitios y sistemas webs se puede crear cualquier
tipo de portal+ paginas+ reds sociales+ sistemas auto administrables+ entre otros+ todo esto se logra
ampliando las funcionalidades que se trae por defecto mediante la instalacin de mdulos% Drupal es un
software que cuenta con una gran cantidad de mdulos y temas desarrollados que facilitan la creacin
de nuestros proyectos+ as3 mismo brinda la oportunidad de que usuarios con conocimientos de
programacin (necesariamente en !'!+ MyS*"+ entre otros) puedan desarrollar funcionalidades
personali4adas seg5n sus necesidades+ entre las categor3as de los mdulos que se tienen disponibles
para ampliar las funcionalidades de drupal se tiene6
2dministracin6 Dispone de mdulos que ampl3an las opciones de administracin del portal por
ejemplo mdulos que ampl3an las funcionalidades relacionadas con los roles+ permisos de usuarios+
entre otros%
Contenidos6 Mdulos que facilitan la publicacin de contenidos sin necesidad de tener conocimientos
en -tml+ css o alg5n tipo de programacin+ as3 mismo mdulos que se pueden integrar con sitios que
ofrecen contenido multimedia como youtube para la publicacin de #ideos%
Gestin de 7ic-eros6 Mdulos que permiten subir documentos+ im)genes y #3deos en distintos formatos
los cuales facilitan las construccin de galer3as de im)genes+ audios y #3deos+ repositorios de
documentacin+ entre otros%
05squeda6 0rinda -erramientas que permiten optimi4ar nuestras b5squedas en el sitio web%
&mail6 Mdulos que permiten a(adir funcionalidades de comunicacin mediante correos%
Calendarios y e#entos6 Mdulos que permiten la publicacin y gestin de e#entos%
8a#ascript y 2ja96 Mdulos que mejoran la e9periencia del usuario mediante efectos que son
proporcionados a tra#/s de 8a#ascript o 2ja9%
M5ltiples idiomas6 Con el objeti#o de construir sitios multi:idiomas se cuenta con mdulos que
permiten la traduccin de los contenidos para mejorar la e9periencia del usuario%
&stad3sticas6 Cuenta con mdulos para el registro y an)lisis de estad3sticas relacionadas con nuestro
propio contenido como estad3sticas de acceso+ entre otros+ esto se logra ya que -ay mdulos que se
integran con -erramientas muy poderosas como lo es Google 2nalytics+ ofreci/ndonos estad3sticas muy
importantes par mejorar nuestros sitios%
Comunidad y grupos6 Mdulos que permiten construir redes sociales y comunidades #irtuales%
Comercio &lectrnico6 Modulo espec3ficos para el desarrollo de tiendas #irtuales e integracin de
diferentes m/todos de pago como peipes logrando ampliar el impacto que pueda tener nuestros
modelos de negocios%
Mapas6 Cuenta con mdulos que establecen cone9iones con el api de sitios e9ternos como google maps
para generar mapas u otros%
La arquitectura de Drupal:
Drupal esta estructurado en forma de capas+ capas en las que basa su funcionamiento donde su dise(o
arquitectnico mejoran su escalabilidad en el tiempo+ a continuacin se describe las capas en las que
esta estructurado Drupal6
&l n5cleo6 2porta a Drupal una base necesaria para su funcionamiento y para el resto de componentes
que conforman su arquitectura+ el como e9tender y acceder a la api del n5cleo de Drupal requiere de
conocimientos de programacin que se -an de adquirir en una cur#a de aprendi4aje que implica el
desarrollo de mdulos+ entre otros%
"os mdulos6 n modulo aporta una funcionalidad especifica y son desarrollados con el objeti#o de
e9tender las funcionalidades de Drupal que se tienen en disponibles en el n5cleo de Drupal+ aportando
funcionalidades que se relacionan con los usuarios+ el contenido+ la administracin+ entre otros% "os
mdulos -an sido contribuidos+ est)n disponibles y son mantenidos por los desarrolladores de Drupal
como miembros acti#os que contribuyen con el objeti#o de ampliar el impacto que tiene dic-o
software%
&9isten cinco mdulos que son obligatorios6
0loc;6 este modulo a(ade y controla los bloques en drupal donde -a de mostrarse contenido
determinado para su mayor accesibilidad%
7ilter6 este modulo permite reali4ar acciones de filtrado sobre los contenidos a mostrar%
Node6 permite reali4ar acciones sobre la publicacin y gestin del contenido que son necesarias para
mejorar la e9periencia del usuario%
System6 este modulo es de gran importancia ya que aporta las funcionalidades necesarias para la
administracin general del sitio%
se6 &ste modulo aporta funcionalidades que se relacionan con el acceso y gestin de los usuarios+
como el a(adir+ actuali4ar o eliminar usuarios%
2s3 mismo la #ersin de drupal que se descargue y se instale cuenta con otros mdulos que -an sido
a(adidos al n5cleo+ algunos #ienen desacti#ados pero que se pueden acti#ar dependiendo del sitio que
se desee construir+ por otro lado se puede e9pandir los mdulos que se tienen en el sistema
descarg)ndolos e integr)ndolos a drupal%
.emas6 los temas son los encargados del dise(o que tengan nuestros sitios webs% Drupal cuenta con una
gran cantidad de temas con licencia G!" que pueden ser descargados y modificados para adaptarlos al
dise(o e ideas de nuestros sitios+ esto se logran modificando los arc-i#os que posee el tema+ Drupal
separa los temas de los mdulos y el contenido de tal forma que es posible cambiar el aspecto de
nuestros sitios estableciendo otro tema a usar%
Nodos y p)ginas6 "os tipos de contenidos que se crean en Drupal se generan atra#e4 de un contenido
b)sico denominado nodo que conforma uno de los elementos mas fundamentales de la arquitectura de
Drupal% Drupal posee dos tipos de contenido por defecto los cuales son6 !agina y articulo que se utili4a
para generar contenidos est)ticos del sitio%
0loques6 Consisten en contenidos que se pueden generar din)micamente y se puede -abilitar en las
distintas regiones que conforman los temas del sitio+ la ubicacin de los bloques puede #ariar e incluso
la #isuali4acin de los mismo dependiendo de los roles o las paginas en las que se deseen mostrar+ un
ejemplo de bloques puede ser los contenidos mas recientes+ el contenido mas #otado+ el perfil del
usuario+ entre otros%
"a estructura de los Directorios en Drupal
Drupal en su estructura interna maneja tres directorios en los que se fundamentan los principios
modulares que lo caracteri4an y que facilita los procesos que se pueden dar en un futuro como seria por
ejemplo la actuali4acin del cord o la integracin de un nue#o modulo+ entre otros%
"a carpeta sites6 &sta carpeta permite separar los nue#os mdulos+ temas o librer3as+ as3 como los
arc-i#os que conforman la configuracin del sitio+ esta carpeta posee determinados sub:directorios en
los que se agregan los nue#os mdulos+ temas+ librer3as+ otros que componen el sitio+ esto es de resaltar
ya que crea una separacin de los elementos que conforman el cord y los elementos contribuidos y
personali4ados que pueden llegar a conformar el sitio que se este desarrollando%
"a carpeta modules6 &sta carpeta esta compuesta 5nicamente por los mdulos del n5cleo de Drupal+ los
mdulos adicionales que se deseen agregar al sistema deben ser agregados en uno de los directorios de
sites%
"a carpeta temas6 &sta carpeta alberga 5nicamente los mdulos que conforman el n5cleo de Drupal son
mdulos que se traen por defecto y que usa drupal para le#antar su interfa4+ al igual que los mdulos
los temas adicionales que se deseen agregar deben ser a(adidos en el directorio sites%
Que se necesita para instalar Drupal?
"a instalacin de Drupal es relati#amente sencilla+ como sotfware multi:plataforma puede ser instalado
en cualquier equipo que cumpla los requerimientos m3nimos independientemente del sistema operati#o
que posea -)blese de cualquier distribucin de de software libre+ ,indows+ otros%
2 continuacin se mencionan los requerimientos m3nimos que necesita Drupal6
n alojamiento para el sitio o sistema web+ -)blese de un ser#idor o en un ordenador (ser#idor local)
que cuente con !'! y MyS*"%
2ctualmente Drupal puede ser integrado con postgres o sqlite%
&ntre los ser#idores mas conocidos se tiene apac-e aunque puede ser instalado en cualquier otro
ser#idor como por ejemplo ngine9%
"a instalacin de drupal es relati#amente sencilla aunque en distribuciones de software libre cambia a
como se instala en sistemas operati#os como ,indows ya que se tiene pasos adicionales que deben ser
a(adidos en distribuciones de software+ en esta seccin estaremos reali4ando ambas instalaciones%
!ara lle#ar a cabo la instalacin de Drupal se requiere de un ser#idor con tecnolog3a "2M! o ,2M!
("inu9 o ,indows m)s 2pac-e+ MyS*" y !'!) as3 como es recomendable la instalacin de
-erramientas como !'!myadmin+ para descargar la ultima #ersin de dupal u otra #ersin se debe
acceder a la pagina -ttp6<<drupal%org%

También podría gustarte