Taller de Drupal

download Taller de Drupal

If you can't read please download the document

description

Taller básico de Drupal impartido por neurotic.es donde se desarrolla una página web con información sobre películas mediante el módulo cck y el módulo views

Transcript of Taller de Drupal

  • 1. ASSL PARTY 09 Taller sobre Drupal

2. ASSL PARTY 09

  • Drupal de cine

3. Instalacin de Drupal

  • Requerimientos del sistema
  • Apache 1.3 2.x
  • PHP4
    • recomendado PHP 5.2 o superior
  • MySQL4.1 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

  • XAMPP
  • http://www.apachefriends.org/es/xampp.html
  • WAMP
  • http://www.wampserver.com
  • MAMP
  • http://www.mamp.info
  • 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

  • Mdulos
  • 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

  • Themes
  • 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

  • Paso a paso
  • 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

  • Mdulos necesarios
  • Core
  • (Incluidos por defecto)
  • Taxonomy
  • Search
  • Comments
  • Contribuidos
  • (Descargados de drupal.org)
  • CCK
    • Content, Fieldgroup, Node reference, Number, Text
  • Imagefield-FileField-ImageAPI
  • Views
  • Token
  • Pathauto
  • YUIyYUI editor

11. Instalacin del tema

  • Paso a paso
  • 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

  • Ttulo(text)
  • Sinopsis (text)
  • Ao (number)
  • Actores (node reference)
  • Director (node reference)
  • Gnero (taxonomy)
  • Fotos (imagefield)

PELCULA PERSONA

  • Nombre(text)
  • Biografa (text)
  • Profesin (taxonomy)
  • Fotos (imagefield)
  • Lostipos de contenidosirven para diferenciar y organizar los datos de un sitio en Drupal.

13. Creacin de las taxonomas

  • Lastaxonomassirven para categorizar el contenido
  • Dos taxonomas
  • 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.
  • Tres vistas:
  • Pelculas por gnero
  • Lista de actores
  • Lista de directores

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

  • Crditos
  • Jordi Bufhttp://jordi.bufi.es
  • Pedro Cambra http://cambrico.net
  • Carlos Rincn http://carlos.rinconsanchez.com
  • Fuentes de las imgenes
  • 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/