Introdução ao Drupal 6

2,696 views

Published on

Apresentação feita no projeto Aprender Sempre do IEA

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

No Downloads
Views
Total views
2,696
On SlideShare
0
From Embeds
0
Number of Embeds
206
Actions
Shares
0
Downloads
129
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introdução ao Drupal 6

  1. 1. Introdução ao drupal 6 |  Rafael Caceres  Introdução ao Drupal 6 Rafael Recalde Caceres    
  2. 2. Introdução ao drupal 6 |  Rafael Caceres  O que é esse tal de Drupal?    
  3. 3. Introdução ao drupal 6 |  Rafael Caceres      É um software livre que permite um indivíduo ou uma  comunidade de usuários a facilmente publicar,  gerenciar e organizar um grande variedade de conteúdo  em um website    
  4. 4. Introdução ao drupal 6 |  Rafael Caceres  O que é o Drupal? Sistema gerenciador de conteúdo (CMS); ● Framework gerenciador de conteúdo (CMF); ●    
  5. 5. Introdução ao drupal 6 |  Rafael Caceres  O que é um CMS? Content Management Systems ou em português Sistema  ● de Gestão de Conteúdo; Uma maneira de usuários leigos editarem o conteúdo; ● Painel de controle ao invés de código; ●    
  6. 6. Introdução ao drupal 6 |  Rafael Caceres  O que é um CMF? Content Management  Framework ou em português  ● Framework de Gestão de Conteúdo; Um framework, ou arcabouço, é uma abstração que une  ● códigos comuns entre vários projetos de software  provendo uma funcionalidade genérica Ao contrário das bibliotecas, é o framework quem dita o  ● fluxo de controle da aplicação    
  7. 7. Introdução ao drupal 6 |  Rafael Caceres  O que o Drupal pode fazer? Sites de comunidades online ● Sites de rede social ● Sites corporativos ● Blogs ● Foruns ● Aplicações Web robustas ●    
  8. 8. Introdução ao drupal 6 |  Rafael Caceres  Funcionalidades Blogs e fóruns ● Suporte a RSS Feeds ● Sistema de permissões baseado em regras ● Taxonomia, Tags ● URLs limpas (SEO) ● Analise, rastreamento, estatisticas, logs e relatórios ● Caching ●    
  9. 9. Introdução ao drupal 6 |  Rafael Caceres  Breve história do Drupal Iniciado em 1999 por Dries Buytaert e Hans Snijder da  ● Universidade de  Antwerp na Holanda Começou como um site de notícias paras seus projetos na  ● faculdade Primeiro release em 2001 ● Open Source – GPLv2 ● Versão atual – 6.10 ●    
  10. 10. Introdução ao drupal 6 |  Rafael Caceres  Breve história do Drupal Dorp significa Comunidade {holandês} {português} Erro de digitaçao Druppel Gota/Drop significa {holandês} {português/inglês} pronuncia Drupal {inglês}    
  11. 11. Introdução ao drupal 6 |  Rafael Caceres  Por que usar Drupal? Maioria das funcionalidades de CMS incluidas ● Grande quantidade de modulos ● Pacote de linguas para português ● Instalação multisite ● Performance e escalabilidade ● Ótima documentação e comunidade ● Em 2008 Ganha o CMS Award pela segunda vez ●    
  12. 12. Introdução ao drupal 6 |  Rafael Caceres  Por que não usar Drupal? Pouco difundido no Brasil ● Curva de aprendizado ● Conhecimento de PHP é necessário ● Poucos temas ●    
  13. 13. Introdução ao drupal 6 |  Rafael Caceres  Status do projeto +800 desenvolvedores core ● +1000 desenvolvedores contribuídores ● +2000 modulos ● +250 temas ● +40 linguagens ●    
  14. 14. Introdução ao drupal 6 |  Rafael Caceres  Quem usa isso? Yahoo, Google, Sun, Novell, Adobe, Jquery,  ● Abduzeedo.com NASA, OTAN, Nações Unidas, Greenpeace UK, Hillay  ● Clinton, Governo Francês, Governo Belga, Governo dos  EUA Nike, FedEx, AOL ●    
  15. 15. Introdução ao drupal 6 |  Rafael Caceres  Quem usa isso? Sony BMG, Warner Bros, Universal Music, MTV, Fox,  ● Discovery Channel Pearl Jam, Bob Dylan, Led Zepellin, Metallica, R.E.M,  ● Ozzy Osbourne, Pink, Beyoncé, Michael Jackson, Avril  Lavigne, Jennifer Lopez, Britney Spears    
  16. 16. Introdução ao drupal 6 |  Rafael Caceres  Requerimentos do Sistema  Apache (Versão 1.3+) or IIS (Versão 5.0+) ●  PHP (Versão 4.3.5+) ●  Banco de Dados ●  MySQL (Version 4.1+) ●  PostgreSQL (Version 7.4+) ●  MS SQL and Oracle são suportados não oficialmente  ●    
  17. 17. Introdução ao drupal 6 |  Rafael Caceres  Drupal x Outros Fonte: http://www­128.ibm.com/developerworks/ibm/library/i­osource1/#N10245    
  18. 18. Introdução ao drupal 6 |  Rafael Caceres  Estátisticas Fonte: buytaert.net    
  19. 19. Introdução ao drupal 6 |  Rafael Caceres  Estatísticas Fonte: buytaert.net    
  20. 20. Introdução ao drupal 6 |  Rafael Caceres  Administração Básica    
  21. 21. Introdução ao drupal 6 |  Rafael Caceres  Arquitetura    
  22. 22. Introdução ao drupal 6 |  Rafael Caceres  Arquitetura (core)    
  23. 23. Introdução ao drupal 6 |  Rafael Caceres  Estrutura de Arquivos    
  24. 24. Introdução ao drupal 6 |  Rafael Caceres  Conteúdo e Tipos de Conteúdo Usa o conceito de nodes. Cada node é um pedaço  ● individual de conteúdo Nodes podem ser de diferentes tipos. O drupal core inclui  ● alguns nodes types: pages, stories, blog posts A criação de nodes types pode ser feita por GUI ●    
  25. 25. Introdução ao drupal 6 |  Rafael Caceres  Blocos Blocos são caixas de conteúdo relacionados ou   ● agrupado em um site (Últimas notícias, login, menus) Podem ser configurados para aparecer apenas em  ● certas páginas    
  26. 26. Introdução ao drupal 6 |  Rafael Caceres  Taxonomia Terminologia e Organização do conteúdo ● Vocabulários ● Termos hierarquicos ● Free tagging – Único ou multiplos termos por conteúdo – Multiplos vocabulários por conteúdo –    
  27. 27. Introdução ao drupal 6 |  Rafael Caceres  Menus    
  28. 28. Introdução ao drupal 6 |  Rafael Caceres  Modulos O core prove ganchos (hooks) que modulos podem  ● reutilizar Interagem com os nodes, podem ter nodes types próprios  ● através do nodeAPI Manipula formulários através do formAPI ●    
  29. 29. Introdução ao drupal 6 |  Rafael Caceres  Views Modulo essencial ● Interface para construir consultas de conteúdo, usuários e  ● arquivos no banco de dados Multiplos displays (page, block, embed) ● Filtros, ordenação, argumentos ●    
  30. 30. Introdução ao drupal 6 |  Rafael Caceres  Views    
  31. 31. Introdução ao drupal 6 |  Rafael Caceres  CCK Content Constructor Kit ● Modulo essencial que  fará parte do core no drupal 7 ● Interface que permite extender a construção de conteúdos ●    
  32. 32. Introdução ao drupal 6 |  Rafael Caceres  CCK Permite que tipos de conteúdo sejam facilmente  ● extendidos com campos adicionais Algums campos frequentemente usados: ● Text field – Select list – Image field – File field – Data field – Link field –    
  33. 33. Introdução ao drupal 6 |  Rafael Caceres  CCK Conteúdo Padrão Conteúdo extendido com CCK    
  34. 34. Introdução ao drupal 6 |  Rafael Caceres  URLs alternativas Essencial para SEO ● Pode­se criar apelidos para qualquer node ●    
  35. 35. Introdução ao drupal 6 |  Rafael Caceres  Pathauto Gera URLs amigáveis automaticamente baseado em  ● regras, taxonomia e tipos de conteúdo    
  36. 36. Introdução ao drupal 6 |  Rafael Caceres  Temas Customização total em varios níveis de granularidade ● Multiplos sistemas de template ●    
  37. 37. Introdução ao drupal 6 |  Rafael Caceres  Temas    
  38. 38. Introdução ao drupal 6 |  Rafael Caceres  Usuários Criação de perfis com campos personalizaveis ● Pode ser usado com autenticação externa (LDAP, OpenID) ● Níveis de acesso personalizavel ● Regras ● Controle de acesso definido por regras – Usuário pode ter várias regras –    
  39. 39. Introdução ao drupal 6 |  Rafael Caceres  Recursos drupal.org ● drupal­br.org ● drupaldojo.com ● lullabot.com ● mustardseedmedia.com/podcast ●    
  40. 40. Introdução ao drupal 6 |  Rafael Caceres  E então? Opção ideal para sites complexos ● Suporta uma variedade de estruturas ● Forte suporte a web 2.0 e funcionalidades para  ● comunidades Configuração inicial mais difícil que Wordpress e Joomla ●    
  41. 41. Introdução ao drupal 6 |  Rafael Caceres  Estudo de Caso    
  42. 42. Introdução ao drupal 6 |  Rafael Caceres  MTV Brasil    
  43. 43. Introdução ao drupal 6 |  Rafael Caceres  InfoWorld    
  44. 44. Introdução ao drupal 6 |  Rafael Caceres  Michael Jackson    
  45. 45. Introdução ao drupal 6 |  Rafael Caceres  Governo dos EUA    
  46. 46. Introdução ao drupal 6 |  Rafael Caceres  Virgin    
  47. 47. Introdução ao drupal 6 |  Rafael Caceres  Nokia    
  48. 48. Introdução ao drupal 6 |  Rafael Caceres  Pearl Jam    
  49. 49. Introdução ao drupal 6 |  Rafael Caceres  Sun    
  50. 50. Introdução ao drupal 6 |  Rafael Caceres  EA    
  51. 51. Introdução ao drupal 6 |  Rafael Caceres  Dúvidas?    

×