Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Site building

379 views

Published on

Introducción a construcción de sitios en Drupal.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Site building

  1. 1. DrupalSite buildingOsvaldo Villarroel Marañonvacho@koala-soft.com
  2. 2. ¿Site building?Implementarfuncionalidad ycaracterísticas enun sitio Drupal.
  3. 3. Para ingresar al mundoDrupal1. Crear una cuenta en: http://www.drupal.org2. Ingresar a los grupos de tu interés en:http://groups.drupal.org/http://groups.drupal.org/bolivia3. Donde aprendera. Las reuniones de la comunidad.b. Los manuales oficiales: http://drupal.org/documentation
  4. 4. Tecnologías involucradas
  5. 5. Construir un sitio drupal¡Es un juego!
  6. 6. Que!!!!
  7. 7. Módulo = Pieza de lego
  8. 8. Estructura de archivosLos nuevos módulos semontan ensites/all/modulesLos nuevos temas semontan ensites/all/themes
  9. 9. Módulos contribuidos paracomenzar● Fields.Los tipos de contenido (Nodos) puedentener cualquier contenido.● Views.Representa contenido de la base de datosen un formato que puede ser: lista, bloques,tablas o cualquier cosa que nos imaginemos.● Module filter, admin menu.● Una lista de módulos recomendados:http://groups.drupal.org/node/147614
  10. 10. Montando mi primer sitioDrupal1. Instalar drush.Ubuntu/Debian sudo apt-get install drushWindows: http://www.drush.org/drush_windows_installer2. Descargar drupal desde la consola drushdrush dl --drupal-project-rename=drupalizado drupal3. Instalar drupal desde la consola drushdrush site-install --db-url=mysql://usuario:clave@localhost:3306/bddrupalizado --site-name=Drupalizado standard
  11. 11. Creando un primer módulo1. Crear archivo de información del módulohello_world.info2. Crear archivo que contiene la interacción delmódulo con Drupalhello_world.module
  12. 12. hello_world.infoname = Hello worlddescription = Simple Hello world message.package = Basic Examplesdependencies[] = menucore = 7.x
  13. 13. hello_world.module<?php/*** Implementation ofhook_help().*/function hello_world_help($section) {switch ($section) {caseadmin/help#hello_world:$output = <p>Hello worldhelp...</p>;return $output;caseadmin/modules#description:return Hello world moduledescription...;/*** Implementation of hook_menu().*/function hello_world_menu($may_cache) {$items = array();if ($may_cache) {} else {$items[] = array(path => hello, // example.com/?q=hellotitle => Hello world page..., // page titlecallback => hello_world_page, // callbackaccess => TRUE, // user can looktype => MENU_CALLBACK // define type ofmenu item as callback);}return $items;}/*** Function whichgenerate page (thisgenerate any content -you need only yourown code...)*/functionhello_world_page() {return <p>Helloworld!</p>;}?>
  14. 14. Módulos contribuidosavanzados● Rules.● Panels.● Display suite.● Commerce.● Organic groups.● Context.● Internationalization.● Pathauto.● Webform.● Features.
  15. 15. ¿Entendiste todo?
  16. 16. Theming1. Definir un mockup.(Diseño)2. Escribir los archivos defuncionalidad:a. my_theme.infob. page.tpl.phpc. ...3. Escribir los estilos *.css4. Escribir las operacioneso efectos *.js
  17. 17. Referenciashttp://drupal.org/documentation/buildDocumentación oficialhttp://www.fotopedia.com/Fotgrafíashttp://drupal.org/node/84658Hello worldhttp://drupal.org/node/1843176Instalación drush en windows
  18. 18. Espero haya contribuido ensu aprendizajevacho@koala-soft.comhttp://www.slideshare.net/vacho09https://www.facebook.com/vacho09?ref=tn_tnmnhttp://drupal.org/user/641094/

×