Drupal workshop fcul_2014

341 views

Published on

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Drupal workshop fcul_2014

  1. 1. Drupal @ FCUL WORKSHOP 28 de Abril 2014 Drupal Portugal
  2. 2. sobre os facilitadores
  3. 3. obsessão 1#
  4. 4. obsessão 2#
  5. 5. quem participa hoje? alunos professores programadores designers curiosos
  6. 6. o que é o drupal? ○
  7. 7. O que é o drupal? 1,979 Templates em Drupal.org 26,424 Módulos contribuidos desenvolvimento de sites com foco na gestão de conteúdos código livre para uso, modificação e partilha (GPL) 761,244 pessoas em... 228 ...paises, falando 181 linguas. comunidade de programadores e utilizadores voluntários com alguma coordenação da Drupal Association
  8. 8. drupal.org drupal-pt.org ●Documentation ●Download & Extend ●Modules ●Themes ●Community ●Forums & Issues ●Groups ●Support ●Marketplace
  9. 9. Comunidade Drupal Portugal developers, themers, contractors, consultants Canal IRC #drupal-pt meetups periódicos lisboa, porto, braga, aveiro... estimular o eco-sistema drupal http://drupal-pt.org http://groups.drupal.org/portugal
  10. 10. Próximo evento: http://lisboa2014.drupal-pt.org/ Drupal Day no ISCTE 21 de Junho
  11. 11. some website examples source: drupal.org & buytaert.net/tag/drupal-sites
  12. 12. the white house
  13. 13. france 24
  14. 14. die welt
  15. 15. ebayclassifiedsgroup
  16. 16. fedex
  17. 17. cnn
  18. 18. nbc
  19. 19. prince of wales
  20. 20. new york observer
  21. 21. the economist
  22. 22. linux journal
  23. 23. washington university st. louis
  24. 24. warnerbros records
  25. 25. http://www.ocasiao.pt
  26. 26. http://www.atlasdasaude.pt
  27. 27. http://www.ionline.pt
  28. 28. http://www.agendalx.pt
  29. 29. Responsive design ready cross compatible with any mobile browser: -Android -Iphone/Ipad -Symbian -Windows mobile ...
  30. 30. #drupal noções base
  31. 31. from nodes to entities/fields O principal bloco de trabalho do Drupal. É o conteúdo no site. Pode ser um blog, um artigo, uma página, um questionário, etc..... Uma instalação base cria o tipo de conteúdo article e page.
  32. 32. opções de publicação Published Cria um switch on/off para os nós Promote to front page Adiciona o nó à página frontal Sticky at top of lists Torna o nó o primeiro da listagem
  33. 33. content type http://drupal.org/node/21947 O Tipo de Conteúdo é a template para os nós. Modificar um tipo de conteúdo afecta todos os nós criados com aquela template. Muitos módulos são criados para interagir com tipos de conteúdo.
  34. 34. organizar e visualizar conteúdos conteúdos podem ser agrupados: - encaminhados para a página frontal - taxonomia (categorias) e com Fields + Views + Panels
  35. 35. como funcionam os nós? URI típico http://drupal.org/node/19828 o 19828 é um identificador único usando este identificador o Drupal carrega toda a informação relativa a este conteúdo comentários incluídos na prática, é uma query complexa na base de dados
  36. 36. módulos core: obrigatórios ou não ao instalar o drupal vêem uma série de módulos ditos do core convém conhecê-los para evitar a duplicação de funcionalidades e código estes módulos estão vetados em termos de qualidade pela equipa do core para outros módulos da comunidade: http://drupal.org/project/modules
  37. 37. onde colocar os módulos e temas? instalação unisite /home/username/public_html/sites/all/ {modules,themes} instalação multisite /home/username/public_html/sites/site1.com/ {modules,themes}
  38. 38. pesquisar módulos http://drupal.org/project/modules Como encontro o que preciso? Como estão organizados? Que estatísticas de módulos estão disponiveis? Como são as estatísticas geradas? Quais são os módulos mais usados? http://drupalmodules.com
  39. 39. manipulação de URLs (seo compliance) funcionalidade base via módulo core path permite customizar os URLs passo seguinte: criar padrões automáticos de URLs (semânticos) via pathauto
  40. 40. gerir utilizadores: permissões módulo core opcional profile que permite criar um perfil de utilizador o utilizador é uma entity diversa do nó (conteúdo) permissões definem o que é possível de fazer para cada utilizador (ACL) ou grupo de utilizadores (roles) visualização, criação, edição, etc
  41. 41. #drupal Workshop
  42. 42. plano de trabalho 1. preparar o ambiente 2. download e instalação 3. mudar o look & feel 4. flexibilizar layouts com blocos 5. criar e manipular conteúdo 6. gerir utilizadores 7. usar roles/permissões 8. traduzir o interface 9. linha de comandos com drush 10. localizar e instalar módulos contrib 11. cinco módulos obrigatórios 12. actualizar e manter o site 13. fazer backup e mover o site ---------- bónus --------- 14. criar tipos de contúdo customizados 15. listar dados do site com views
  43. 43. 1. preparar o ambiente
  44. 44. 2. download e instalar
  45. 45. Easy way: Dev Desktop ● Acquia Drupal ● Apache web server ● MySQL ● PHP ● phpMyAdmin ● Dev Desktop Control Panel ● XMail Server http://www.acquia.com/downloads
  46. 46. But today... Acquia Cloud free http://acquia.com/free
  47. 47. 3. mudar o look & feel
  48. 48. 4 - flexibilizar layouts com blocos
  49. 49. 5. criar e manipular conteúdo
  50. 50. 6. gerir utilizadores
  51. 51. 7. usar roles/permissões
  52. 52. 8. traduzir o interface
  53. 53. 9. linha de comandos com drush
  54. 54. 10. locating and installing contrib modules / themes http://drupal.org/project/modules http://drupal.org/project/usage http://drupal.org/project/themes
  55. 55. 11. cinco módulos obrigatórios (not in D7 core)
  56. 56. 12. actualizar e manter o site
  57. 57. 13. fazer backup e mover o site
  58. 58. 14. criar tipos de conteúdos customizados
  59. 59. 15. listar dados do site com views
  60. 60. questões? Se tiveres questões mais tarde junta-te ao canal do IRC #drupal-pt
  61. 61. obrigado http://lisboa2014.drupal-pt.org/ torna-te membro da nossa comunidade

×