Você está na página 1de 7

Qu es Drupal?

Drupal es un software que permite publicar, gerenciar y


organizar una gran variedad de contenido en un sitio
Drupal es un "CMF (Content Management Framework)" a
partir de un sistema bsico se construye un CMS (Content
Management System)
Para qu se usa Drupal?
Sitios de discusin y foros web
Sitios de empresas y corporaciones
Aplicaciones intranet
Sitios personales y blogs
Resource directories
Sitios de "redes sociales"
Por qu usar Drupal?
Opensource
Mantenido y desarrollado por una gran comunidad
Hecho en PHP
Alto nivel de personalizacin
Multi-lenguaje
Versatilidad y flexibilidad
Cmo trabaja Drupal?
1. Luego de la instalacin se trabaja en las carpetas modules y themes dentro de la
carpeta de instalacin en la ruta /sites/all, por ejemplo podria quedar asi
/home/myweb/sites/all/modules
/home/myweb/sites/all/themes
En la carpeta modules se van guardando aquellos modulos que vamos descargando de
http://drupal.org/project/Modules
En la carpeta themes se van guardando los nuevos themes que vamos descargando de
http://drupal.org/project/Themes
o aquellos que creamos de cero o algun clon de los themes que viene por defecto con el
Drupal. Por ningun motivo se trabaja fuera de estos lugares pues eso facilita cualquier
actualizacion que pudiera tener Drupal y nos ayuda a ubicar mas rapido los modulos que
hayamos creado o subido y ubicar las modificaciones a los templates.
Cmo trabaja Drupal?
2. La potencia de Drupal esta en los modulos. Un modulo esta
compuesto por los siguientes archivos (por ejemplo, para el modulo
que lleva por nombre infoandina,)
infoandina.module
Descripcion. Esta compuesto por dos grandes grupos de funciones.
Los hooks y los themes. Los hooks son funciones que permiten la
comunicacin con todo el nucleo de Drupal, pueden ser eventos u
operaciones con campos, usuarios, etc.
Los themes son funciones que permiten formatear la salida de las
variables que se trabajan en los hooks
Cmo trabaja Drupal?
3. La edicin de una plantilla de Drupal (template) para adaptarla a nuestras necesidades empieza
en la carpeta que habiamos ubicado por ejemplo en
/home/myweb/sites/all/themes
Dentro, si hemos clonado por ejemplo el tema nativo bluemarine encontraremos los sgtes
archivos
block.tpl.php
box.tpl.php
comment.tpl.php
logo.png
node.tpl.php
page.tpl.php
screenshot.png
style.css
Cada archivo contiene informacin de cmo se formateara la salida de los datos en el sitio web.
Uno puede personalizar el formateo de los datos cambiando el nombre de los archivos
Cmo trabaja Drupal?
4. Si no nos basta con editar estos archivos y queremos personalizar mucho mas la salida de
nuestros contenidos entonces debemos crear el archivo template.php y ubicarlo en una ruta
como
/home/myweb/sites/all/themes/mi_plantilla
Donde la carpeta mi_plantilla contendria archivos como
block.tpl.php
box.tpl.php
comment.tpl.php
logo.png
node.tpl.php
page.tpl.php
screenshot.png
style.css
template.php
En un inicio, este archivo estara vacio. Alli es donde escribiremos funciones que sobreescribiran
(overriding) la salida de nuestros contenidos programadas en los modulos con las funciones de
tipo theme. Para saber los nombres de las funciones que se tienen que sobreescribir debemos
buscarlos primero en el archivo /home/myweb/includes/theme.inc o en los archivos de extension
*.module o *.inc del modulo que intuimos trabaja con los queremos modificar.

Você também pode gostar