- 1. ASSL PARTY 09 Taller sobre Drupal
2. ASSL PARTY 09
3. Instalacin de Drupal
- Requerimientos del sistema
-
- recomendado PHP 5.2 o superior
Tambin puede funcionar en otros servidores web como IIS o
Lighttpd o con una base de datos PostgreSQL 7.4 o superior 4.
Instalacin de Drupal
- http://www.apachefriends.org/es/xampp.html
- http://www.wampserver.com
- En sistemas Debian o Ubuntu basta con ejecutar este
comando:
-
- sudo apt-get install apache2 php5mysql-client-5.0
mysql-server-5.0 libapache2-mod-php5libapache2-mod-auth-mysql
php5-mysql phpmyadmin
5. Instalacin de Drupal
- Descargar la ltima versin desde drupal.org
- Descomprimir y copiar en el directorio del servidor web
- Ejecutar el script de instalacin desde el navegador (
http://localhost/drupal/install.php ) y seguir lospasosde
instalacin
-
- Renombrar el fichero sites/default/default.settings.php a
sites/default/settings.php y asignarle permisos de escritura
-
- Crear una base de datos en MySQL y asignarle permisos a un
usuario
-
- Restaurar los permisos en el fichero settings.php
6. Estructura de Drupal
- La estructura de Drupal permite extender sus funcionalidades
mediante extensiones llamadasmodulesy plantillas llamadasthemesque
se instalan en la carpetasites
7. Extensiones para Drupal
- Sirven para complementar y ampliar las funcionalidades de
Drupal
- Se descargan desdedrupal.orgodrupalmodules.com
- Se instalan en la carpeta sites
- Mdulosprincipales (hay ms de 2200) :
Pathauto Devel Views Webform Fivestar ImageCache Event Image CCK
Panels CAPTCHA 8. Extensiones para Drupal
- Sirven para mejorar el aspecto de un sitio en Drupal
- Se pueden descargar dedrupal.orgy enTheme Gardenhay un preview
de casi todos
- Se instalan en la carpeta sites
- Para disear uno personalizado, el mejor punto de partida es el
temaZen
9. Instalacin de los mdulos
- Crear una carpeta modules en sites/all
- Descargar los mdulos necesarios
- Descomprimirlos y copiarlos en la carpeta creada
- En el navegador, acceder a
-
- Administer > Site Building > Modules
- Y habilitar los que necesitemos.
10. Instalacin de los mdulos
- (Descargados de drupal.org)
-
- Content, Fieldgroup, Node reference, Number, Text
- Imagefield-FileField-ImageAPI
11. Instalacin del tema
- Crear una carpeta themes en sites/all
- Descargar el themeFervens
- Descomprimirlo y copiarlo en la carpeta creada
- En el navegador, acceder a
-
- Administer > Site Building > Themes
- Activar y establecer como predeterminado el que
necesitemos.
12. Crear los tipos de contenido PELCULA
- Director (node reference)
PELCULA PERSONA
- Lostipos de contenidosirven para diferenciar y organizar los
datos de un sitio en Drupal.
13. Creacin de las taxonomas
- Lastaxonomassirven para categorizar el contenido
- Una para PERSONA, que define su profesin
- Otra para PELICULA, que define el gnero
14. Creacin de las Vistas
- Lasvistasse utilizan para recuperar contenido, filtrado y
ordenado de la base de datos y mostrarlo de una forma contextual y
dinmica.
15. Bonus: Voto de contenido
- Gracias a los mdulos que utilizan elVoting API , comofivestar ,
es posible votar contenido y realizar vistas a modo de ranking de
valoracin
- Habilitar el mdulo fivestar y configurarlo para el tipo de
contenido PELCULA.
- Realizar una vista de pelculas ordenada por valoracin
media.
16. Bonus: ImageCache
- Gracias al mduloImageCachese pueden cachear las imgenes y
asignarles un tamao, recortarlas, escalarlas...
- Habilitar el mdulo imagecache
- Crear un preset para las imgenes del tipo de contenido
PELCULA.
- Adaptar las vistas del tipo de contenido PELCULA usando
ImageCache
17. Preguntas, dudas y dems 18. Copyleft 19. The End
- Jordi Bufhttp://jordi.bufi.es
- Pedro Cambra http://cambrico.net
- Carlos Rincn http://carlos.rinconsanchez.com
- http://www.dezinerfolio.com/
- http://dellustrations.deviantart.com/
- http://sandrodcpereira.blogspot.com/
- http://threetrinitys.deviantart.com/
- http://www.dreg-z.deviantart.com/
- http://jamespeng.deviantart.com/