Your SlideShare is downloading. ×
Apresentação Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Apresentação Drupal

1,880
views

Published on

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
1,880
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
77
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Drupal Oficina no Sesc Paulista Maio, 2008
    • 2. Gênese do Drupal
      • 1999
        • Fórum online em uma moradia estudantil na Bélgica
      • 2000
        • Fórum tornado público no endereço 'drop.org'
          • Experimentação com comunidade on-line auto-gerenciada (moderação, avaliações, resumo de notícias, autenticação distribuída)‏
    • 3. Os primeiros passos
      • 2001
        • Lançado o software usado por drop.org como Drupal 1.0, em 15 de janeiro
        • Steven Wittens e Kristjan Jansen dão vida a Druplicon, o logotipo
        • Kjartan Mannes se oferece para hospedar drupal.org
    • 4. Onde está o Drupal hoje
      • 2008
        • Lançado o Drupal 6
        • centenas de contribuidores
        • dezenas de milhares de usuários registrados no site drupal.org
        • provavelmente mais de 100.000 sites
        • centenas de módulos contribuídos
        • traduzido para 40 idiomas
        • conferências realizadas duas vezes por ano
    • 5.  
    • 6.  
    • 7.  
    • 8.  
    • 9.  
    • 10.  
    • 11. Quem usa o Drupal?
      • Notícias: TheOnion, KernelTrap, NowPublic, OurMedia, Linux Gazette, Linux Journal, The Tyee
      • Política: NDP, confeederation.ca
      • Terceiro setor: Netsquared, telecentre.org
      • Comunidades: creativebits, evolt, AdsOfTheWorld
      • Blogs: Tim Berners-Lee's blog, Bayosphere, KDE, DebianPlanet, Performancing
      • Projetos open source: Drupal, Gallery, MEPIS, TortoiseSVN, jEdit
      • Redes sociais: Ecademy
      • Campanhas: DeanSpace, CivicSpace, SpreadFirefox, BuyBlue
      • E-commerce: Goodstorm, ProjectOpus
      • Personalidades: Al Franken Show, Moby
    • 12. O que é o Drupal?
      • Drupal é um Sistema e um Framework para Gerenciamento de Conteúdo
        • Suporta diferentes sabores de site: de diários pessoais a portais direcionados a comunidades
        • Está disponível como Software Livre (GNU GPL)‏
        • Escrito em PHP com banco de dados SQL
    • 13. Indicado para
      • Comunidades on-line
      • Weblog
      • Fórum
      • Jornais / sites de notícias
      • Sites para redes sociais
      • Wiki / Base de conhecimento / Intranet
      • Aplicações para negócios na web
    • 14. Principais benefícios
      • Muitos recursos incluídos no core
      • Altamente customizável
        • Muitos módulos
        • Boa arquitetura e API
        • Boa documentação
      • Performance
      • Comunidade de desenvolvimento dinâmica
    • 15. Muito recursos para apresentar
      • Gerenciamento de usuários, blogs (diários), controle de versões do conteúdo, protocolo simples, foruns, URLs limpas, agregação de notícias, comércio eletrônico, eventos, código estilo bb e textile, wiki, categorias, rastreamento, comentários, camada de abstração de banco de dados, temas visuais, votação de conteúdo, integração com paypal (sistema de pagamento), estatísticas, avatares, localização, galerias, históricos de modificações, exportar como PDF, envio de file, bate-papo, navegação nos artigos por data de publicação, uso de cache, perfis de usuário, aviso por e-mail, busca, gerenciamento de links, integração com lista de discussão, revisões, gerenciamento de contatos, enquetes, lista de membros, resumo em formatos RSS e Atom, cmenus configuráveis, moderação de conteúdo, blocos, agendamento para publicação automática, previsão do tempo, artigos, WYSIWYG, grupos de usuários...
    • 16. Arquitetura
      • Realmente modular
      • Núcleo do Drupal
        • Serviços básicos com alguns módulos comuns e temas
        • Gerenciado por uma equipe pequena
        • 32 módulos (6 indispensáveis)‏
      • Contribuições
        • Área aberta para desenvolvimento de módulos e temas
    • 17. APIs
      • Forms API
        • Criação de formulários
        • Vários módulos trabalhando no mesmo formulário
        • É possível alterar qualquer coisa de qualquer formulário
      • Node API
        • node: uma página ou uma unidade de informação
        • é possível extender os nodes
        • é possível executar ações na criação de nodes
    • 18. Escalabilidade
      • Drupal.org
        • 230.000 usuários
        • 212.000 nodes
      • Now Public
        • 132.788 usuários
        • 230.000 nodes
      • Linux Journal
        • 1.006.000 nodes
      • Dicas-L
        • 4.000 nodes
    • 19. Gerenciamento de Usuários
    • 20. Conteúdo como nós
      • O conteúdo é armazenado como nós
        • Vários tipos de nós diferentes
          • Entradas no diário, artigos, eventos, imagens, fórum tópics, enquetes
        • Captura de informações comuns
          • Título, autor, data da última modificação, estado
        • Extensivo
          • Módulos podem implementar novos tipos de nós
          • Módulos podem extender tipos de nós existentes
    • 21. Sistema de Nós
      • Conteúdo é gerenciado através do sistema de nós
        • Fornece abstração
          • Fluxo de trabalho
          • Controle de versões
          • Permissões em nível do nó
          • Categorização
          • Comentários
          • ...
          • Extensões personalizadas
    • 22. Categorização do conteúdo
      • Categorizado com o sistema de taxonomia
        • Define múltiplos conjuntos de categorias ( vocabulários ) para um ou mais tipos de nós
          • Categorias de fórum, sessões de notícias, galerias de imagens
        • Relacionamento de qualquer tipo entre categorias ( termos)‏
          • Lista, árvore e árvore com braços interconectados, sinônimos
          • Múltiplas versus únicas, opcionais versus exigidas
        • Integração com menu e sistema de permissões
        • Suporte automático a resumo em RSS para os termos
    • 23. Localização
      • Tradução da interface
        • Suporte a qualquer idioma através do Unicode/UTF-8
        • Uso de arquivos Gettext e via interface web
        • Funcionalidades importar e exportar
          • Traduções mantidas pela comunidade
    • 24.  
    • 25. Views e CCK
      • Views
        • Interface para consulta ao banco de dados
        • API ou interface gráfica
        • Transforma a consulta em vários uma lista de nodes, em uma tabela, num bloco lateral, etc.
      • CCK
        • criar campos personalizados num formulário
        • criar tipos de nodes com os campos que você quiser
      • Views + CCK = quase um aplicativo
    • 26. Sistema de temas
      • Núcleo dos temas Drupal respeita os padrões
        • XHTML + CSS
      • Um tema pode ser feito de várias maneiras
        • Usando código PHP
        • Usando templates para uma ferramenta de template
        • Usando folhas de estilo para um template existente
      • Um tema pode ser configurável
        • Através de elementos visuais
    • 27. Conclusões
      • Drupal é
        • Cheio de recursos
        • Extensivo
        • Seguro
        • Livre
      • Mais informações
        • http://www.drupal.org/

    ×