Marc   Navarro Flametes [email_address] Membre de Drupal.Cat i la CCPL Administrador de sistemes Linux Consultor de soluci...
Que és Drupal ? <ul><li>És un sistema de gestió de continguts (CMS) per llocs web.
Un entorn complert i escalable per solucions més elaborades (CMF). Guifi.net
És un sistema dinàmic: el contingut s'emmagatzema a una base de dades i s'interpreta en temps real. </li></ul>
Curiositats <ul><li>Prové d'un 'typo' del fundador (Dries Buytaert) la paraula original druppel vol dir gota.
Creat el 1999 ahir es va celebrar la release 7 i l'inici del projecte 8 a desenvolupar durant els propers anys. </li></ul>...
Requeriments
Estructura d'arxius <ul><li>El contingut de l'arrel NO ES TOCA!
/sites/all conté els continguts comuns per totes les webs
/sites/default conté els continguts propis d'aquesta web
/sites/foo crearia un altre site fent servir l'arquitectura base del drupal.
Treballarem sempre a /sites/all/modules per instalar moduls
/sites/all/files per fitxers auxiliars
/sites/all/themes per treballar amb els templates
/sites/all/default/settings.php conté la configuració del drupal. </li></ul>
Estructura
Dades <ul><li>Node </li><ul><li>Unitat bàsica d'informació.
Upcoming SlideShare
Loading in …5
×

Introduccio a Drupal, guifi.net al citilab.

554 views

Published on

Presentació orientada a organitzar objectius de cara a la reforma de la portada de guifi.net

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

No Downloads
Views
Total views
554
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduccio a Drupal, guifi.net al citilab.

  1. 2. Marc Navarro Flametes [email_address] Membre de Drupal.Cat i la CCPL Administrador de sistemes Linux Consultor de solucions lliures Organitzador de la Drupalcamp 2010
  2. 3. Que és Drupal ? <ul><li>És un sistema de gestió de continguts (CMS) per llocs web.
  3. 4. Un entorn complert i escalable per solucions més elaborades (CMF). Guifi.net
  4. 5. És un sistema dinàmic: el contingut s'emmagatzema a una base de dades i s'interpreta en temps real. </li></ul>
  5. 6. Curiositats <ul><li>Prové d'un 'typo' del fundador (Dries Buytaert) la paraula original druppel vol dir gota.
  6. 7. Creat el 1999 ahir es va celebrar la release 7 i l'inici del projecte 8 a desenvolupar durant els propers anys. </li></ul>Druplicon / drupalicon
  7. 8. Requeriments
  8. 9. Estructura d'arxius <ul><li>El contingut de l'arrel NO ES TOCA!
  9. 10. /sites/all conté els continguts comuns per totes les webs
  10. 11. /sites/default conté els continguts propis d'aquesta web
  11. 12. /sites/foo crearia un altre site fent servir l'arquitectura base del drupal.
  12. 13. Treballarem sempre a /sites/all/modules per instalar moduls
  13. 14. /sites/all/files per fitxers auxiliars
  14. 15. /sites/all/themes per treballar amb els templates
  15. 16. /sites/all/default/settings.php conté la configuració del drupal. </li></ul>
  16. 17. Estructura
  17. 18. Dades <ul><li>Node </li><ul><li>Unitat bàsica d'informació.
  18. 19. Estructura fonamental de dades.
  19. 20. Amb mòduls contribuits els podem extendre i interrelacionar ( CCK i Views ) </li></ul><li>Taxonomia </li><ul><li>Organització de la informació.
  20. 21. Taxonomies tradicionals i folcsomies. </li></ul></ul>
  21. 22. Mòduls <ul><li>Nucli: Funcionament bàsic del drupal.
  22. 23. Contribuits: 7492 mòduls a dia d'avui i pujant. </li><ul><li>Estenen la funcionalitat bàsica del nucli de drupal. </li></ul></ul>
  23. 24. Blocs i menús <ul><li>Els blocs son les caixes 'laterals' o funcionals de drupal. Representen informació que pot ser estàtica o dinàmica segons la pàgina on ens trobem.
  24. 25. Els menús. Son els llistats de continguts rellevants. Els podem organitzar en funció de la rellevancia dels Nodes i els seus enllaços o de la taxonomia. </li></ul>
  25. 26. Rols i gestió d'usuaris <ul><li>A diferència d'altres CMS drupal té un sistema de permisos molt complexe. </li><ul><li>Els rols son els grups de permisos on assignem usuaris.
  26. 27. Un usuari assignat a un o més rols sempre hereta l'activació del permís per defecte (política menys restrictiva)
  27. 28. Podem crear tants rols com vulguem i assignar-hi tants usuaris com facin falta.
  28. 29. Amb els rols podem controlar la visibilitat de nodes, taxonomies o menus amb només un clic. </li></ul></ul>
  29. 30. Temes 171194 <ul><li>Els temes son totalment independents de l'estructura i l'arquitectura.
  30. 31. Hem de generar un comportament només estètic i la gestió del contingut la crearan les quatre capes anteriors. </li></ul>
  31. 32. Estructura d'un theme
  32. 33. Arxius principals dels themes <ul><li>.info ( indispensable ) </li></ul>; $Id: chameleon.info,v 1.4 2007/07/01 23:27:31 goba Exp $ name = Chameleon description = Minimalist tabled theme with light colors. regions[left] = Left sidebar regions[right] = Right sidebar features[] = logo features[] = favicon features[] = name features[] = slogan stylesheets[all][] = style.css stylesheets[all][] = common.css version = VERSION core = 6.x ; Information added by drupal.org packaging script on 2010-12-15 version = &quot;6.20&quot; project = &quot;drupal&quot; datestamp = &quot;1292447788&quot;
  33. 34. Arxius principals dels themes <ul><li>Core templates ( .tpl.php ) 190815 </li><ul><li>Node.tpl.php ( node-[type].tpl.php ) </li><ul><li>Node-story.tpl.php </li></ul><li>Page.tpl.php (page-[front|internal/path].tpl.php) </li><ul><li>Page-node-edit.tpl.php
  34. 35. Page-front.tpl.php </li></ul></ul></ul>
  35. 36. Sub-theming <ul><li>Per crear un nou tema basat en un altre, només haurem de copiar el .info i haurem d'afegir una directiva que ens indicaria que és sub_theme d'un altre.
  36. 37. En aquest cas no haurem de definir cap funció php_template i ens podrem dedicar només a tocar layouts i css.
  37. 38. És la manera indicada de modificar un tema ja existent. </li></ul>
  38. 39. Starter themes <ul><li>Son themes molt bàsics preparats per ser modificats.
  39. 40. Els més coneguts son: </li><ul><li>Zen – template bàsic, tableless css
  40. 41. Skinr – Molt més avançat, amb suport nadiu pel mòdul skinr i moltes opcions de configuració des de la secció d'administració. </li></ul></ul>
  41. 42. Au! mans a la obra!

×