Drupal Oficina no Sesc Paulista Maio, 2008
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)‏
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
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
 
 
 
 
 
 
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
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
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
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
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...
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
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
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
Gerenciamento de Usuários
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
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
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
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
 
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
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
Conclusões Drupal é Cheio de recursos Extensivo Seguro Livre Mais informações http://www.drupal.org/

Apresentação Drupal

  • 1.
    Drupal Oficina noSesc Paulista Maio, 2008
  • 2.
    Gênese do Drupal1999 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 passos2001 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á oDrupal 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 oDrupal? 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 Comunidadeson-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 Muitosrecursos 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 paraapresentar 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 modularNú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 APICriaçã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.000usuá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.
  • 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ósConteú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údoCategorizado 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 dainterface 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 CCKViews 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 temasNú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/