Site building

309 views
279 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
309
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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/

×