SlideShare uma empresa Scribd logo
1 de 163
Baixar para ler offline
O que é Drupal?
Sebas
sebas@taller.net.br
Drupal Training Day - Agosto 2015
"Não há razão para que o
software livre seja limitado a usuários
com conhecimento técnico."
Dries Buytaert
http://ostatic.com 2009
Drupal Training Days
● Iniciativa criada em 2012 pela Drupal Association
● Maiores detalhes em http://drupal.org/learn-drupal
Mas o que é Drupal?
CMS
Sistema de Gerenciamento
de Conteúdo
CMF
Framework de Gerenciamento
de Conteúdo
Tecnologias Vinculadas
Linguagem
Servidor HTTP
Banco de dados
Servidor
No SQL como cache
Pode ser configurado para
qualquer requerimento
de gerenciamento de informação.
A história do Drupal!
“Afinal, as alternativas de Código Aberto
ao Drupal não são a concorrência real.
A concorrência real para o Drupal são os
sistemas proprietários de gestão de
conteúdo para empresas como SDL
Tridion, Vignette, Sitecore e Polopoly”.
O Drupal foi criado em Jan/2001 por Dries Buytaert.
Pronúncia na língua inglesa da palavra alemã
“druppel” que significa drop
Evolução
E hoje?
3º mais utilizado
no mundo!
~2% de todos os sites da web.
http://w3techs.com
+1mi de pessoas
230 países*
181 línguas
* https://drupal.org/node/955312
Copenhagen 2010
Foto: Adonai Diofanes
Foz de Iguaçu 2011
Portland 2013
Drupal no mundo
Drupal no Brasil
ADB
Associação Drupal Brasil
Por que Drupal?
+27k módulos
+2k temas
~840 distros
+35k devs
GNU Public Licence
(GPL)
Feito em PHP
Arquitetura modular
Alta extensabilidade
Fácil personalização
EVITA
RETRABALHO
Foto: acquia.com Foto: volacci.com
POSSIBILIDADES
Gerenciamento de
conteúdo e arquivos
E-commerce
Web 2.0
blogs, wikis, fóruns, redes P2P, newsletters
Intranets
Podcasting
Galerias
Internacionalização
Quem usa Drupal?
O que podemos fazer
com Drupal?
Gerador de campanhas
Geolocalização
Gestão integrada de
múltiplos portais
Portal de conteúdo
Drupal para
editores de conteúdo
Editor inline
Editor inline
Criação de páginas drag’n’drop
Criação de páginas drag’n’drop
Estilo de imagens configuráveis
WYSIWYG
Workflow
Drupal para
construtores de sites
Taxonomia
Pessoas
Campos customizados
Query builder (views)
Drupal para
designers
Temas extensíveis
Temas base
Responsive layouts
Edição de estilos inline (sweaver)
Drupal para
desenvolvedores
Framework web
com ferramentas de
gerenciamento de arquivos
e alto nível de segurança
Arquitetura extensível
de hooks permite alterar
as funcionalidades padrão
Fácil criação de módulos
Sistema de “features”
Transf. de funcionalidades entre
sites Drupal
Sistema de “apps”
Distribuição de aplicativos Drupal
$ Drush
Gerenciamento
SEGURANÇA
Muitos testes
Time de segurança dedicado
ACESSIBILIDADE
Recomendações de acessibilidade
para conteúdo web (WCAG) 2.0
Recomendaçãs para ferramentas
de autoria (ATSG) 2.0, da W3C
Foto: acquia.com Foto: volacci.com
Documentação
Drupal
é governo
Drupal
é conteúdo editorial
Drupal
é Comunidade/Intranet
Open Atrium
Drupal
é e-commerce
Drupal
é educação
Drupal
é serviço
Apps
Hosting
Formulários
CRM
Financiamento colaborativo
NOVIDADES
Mobile ready
Admin responsivo
Maior usabilidade
Multilínguas no core
Gerenciamento de
configuração
Views no core
Orientação a objetos
Webservices
26
Escalabilidade
Custos
Ciclo de vida do Drupal
Uma nova versão é
lançada a cada
3 ou 4 anos
Assim que sair o Drupal 8,
em 3 meses, o Drupal 6
será descontinuado
E essa é a regra, a cada
lançamento de versão
Mercado de Trabalho
( de acordo com pesquisa da ADB)
48% dos devs estão em SP
52% trabalhando em
empresas de tecnologia
57% faz freela com Drupal
35% tem de 1 a 3 anos de
experiência com Drupal
Se em 14 anos o Drupal
já abocanhou 2%
dos sites do mundo...
Imagina o que vem pela
frente! :)
Obrigado!
● @sebas5384
● blog.taller.net.br
● sebas@taller.net.br
Aqui vai um texto de
destaque1 e destaque2
3/27
Use os personagens para
enfatizar uma ideia e decorar seus slides.
Olha só!
Aqui vai um texto de
destaque1 e destaque2
Use os grids para centralizar o
texto e se manter dentro da
margem de segurança
(não esqueça de apagar as linhas
depois de alinhar)
Aqui vai um texto de
destaque1 e destaque2
Que tal incitar a
curiosidade do ouvinte?
A resposta desta
questão é timing
Aqui vai um texto de
destaque1 e destaque2
Aqui vai um texto de
destaque1 e destaque2
Aqui vai um texto de
destaque1 e destaque2
Aqui vai um texto de
destaque1 e destaque2
#FF441E
#D7D2D6 #746970
Cores
Primárias
Cores
Secundárias
Cores
Auxiliares
#C4000E
#003864
#4E0002
#007CBA
#F9C03F #EFEFEF
#202020
Textos em 18pt no mínimo.
Evite textos muito longos, use
negrito para ênfase e quebre o texto
em parágrafos para facilitar a leitura.
Parágrafos ajudam a demonstrar
mudanças de tópico também. Tente
usar em conjunto com uma lista!
Título devem ter no mínimo 24pt.
Você pode demonstrar seu
conteúdo através de listas de
tópicos, facilitando a leitura.
● Tópico 1
● Tópico 2
● Tópico 3
● Tópico 4
● Tópico 5
Use qualquer alinhamento em títulos, desde que se
mantenham em no máximo 2 linhas, mínimo de 24 pt e negrito.
Título em negrito e 24pt aqui. Use qualquer alinhamento (esq,
centralizado, dir) em no máximo 2 linhas .
Nossa fonte é a Lato, qualquer
variante da família está aprovada.
Seja criativo no uso de itálico,
negrito, sublinhado e cores!
Use estas caixas de texto em 18pt
para explicar em poucas palavras,
qualquer ideia, informação ou
conclusão que estejas tentando
comunicar ou ressaltar aqui. Use
negrito também.
26
(18pt font) Try to avoid a great amount
of content in the same page. If you
can't, you can use bold to emphasize
some parts of the text to help you and
your audience remember and keep in
mind of what is more important here.
Break the content into paragraphs to
make reading easier. You can show the
content through topics. Topics are
easy to read and make your slide more
objective and clean. Try it!
Conteúdo longo?
Aumente o título ;)
Tente com 30pt.
Tabelas com cores alternadas
também ajudam na leitura, e usando
cores você pode posicionar o leitor!
● I'm the first topic
● I'm the second topic
● I'm the third topic
● I'm the fourth topic
● I'm the fifth topic
Title Title
Value Value
Value Value
Value Value
Value Value
Value Value
Value Value
Value Value
Value Value
Put the title in bold and 24pt here. Use any alignment (left,
center, right) and write up to 2 lines
25%
2013
20%
2014
Put the title in bold and 24pt here. Use any alignment (left,
center, right) and write 2 lines in the maximum.
Title Title
Value Value
Value Value
Value Value
Value Value
Value Value
Value Value
Value Value
(18pt font) Try to avoid a great
amount of content in the same page.
If you can't, you can use bold to
emphasize some parts of the text to
help you and your audience
remember and keep in mind of what
is more important here.
Break the content into paragraphs to
make reading easier. You can show
the content through topics. Topics
are easy to read and make your slide
more objective and clean. Try it!
Put the title in bold
and 30pt here.
2010
50%
200%
2012
Beijo, me liga.
● I'm the first topic
● I'm the second topic
● I'm the third topic
● I'm the fourth topic
● I'm the fifth topic

Mais conteúdo relacionado

Semelhante a O que é Drupal? Drupal Global Training Day

Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalJust Digital
 
Padrões Web & Code Standard
Padrões Web & Code StandardPadrões Web & Code Standard
Padrões Web & Code StandardToni Albuquerque
 
Visão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayVisão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayCaio R. N. Pereira
 
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)Marcelo Soares
 
Palestra Drupal - Campus Party 2014
Palestra Drupal - Campus Party 2014Palestra Drupal - Campus Party 2014
Palestra Drupal - Campus Party 2014Just Digital
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalEmerson Barros
 
Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marquesWillian Marques
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudarArquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudarBetter Developer
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS DrupalRafael Cichini
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsHerval Freire
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Rafael Sales Pavarina
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Jackson Meires
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao WordpressAline Corso
 
Tecnologias Web com foco na criação de Landing Pages
Tecnologias Web com foco na criação de Landing PagesTecnologias Web com foco na criação de Landing Pages
Tecnologias Web com foco na criação de Landing PagesRangel Javier
 

Semelhante a O que é Drupal? Drupal Global Training Day (20)

Html5 em 15_minutos
Html5 em 15_minutosHtml5 em 15_minutos
Html5 em 15_minutos
 
Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just Digital
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Padrões Web & Code Standard
Padrões Web & Code StandardPadrões Web & Code Standard
Padrões Web & Code Standard
 
Visão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayVisão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal Day
 
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)Copy of drupal camp campinas 2016   drupal para administradores (marcelo soares)
Copy of drupal camp campinas 2016 drupal para administradores (marcelo soares)
 
NoSql e NewSql
NoSql e NewSqlNoSql e NewSql
NoSql e NewSql
 
Palestra Drupal - Campus Party 2014
Palestra Drupal - Campus Party 2014Palestra Drupal - Campus Party 2014
Palestra Drupal - Campus Party 2014
 
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) DrupalDesenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
 
Word camp sp 2017 willian marques
Word camp sp 2017   willian marquesWord camp sp 2017   willian marques
Word camp sp 2017 willian marques
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudarArquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudar
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS Drupal
 
Padrões De Projeto e Anti Patterns
Padrões De Projeto e Anti PatternsPadrões De Projeto e Anti Patterns
Padrões De Projeto e Anti Patterns
 
Afinal os detalhes são ou não importantes?
Afinal os detalhes são ou não importantes?Afinal os detalhes são ou não importantes?
Afinal os detalhes são ou não importantes?
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Revisão de C# 4.0
Revisão de C# 4.0Revisão de C# 4.0
Revisão de C# 4.0
 
Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018Workshop Django Framework - 30/10/2018
Workshop Django Framework - 30/10/2018
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
 
Tecnologias Web com foco na criação de Landing Pages
Tecnologias Web com foco na criação de Landing PagesTecnologias Web com foco na criação de Landing Pages
Tecnologias Web com foco na criação de Landing Pages
 

Mais de Taller Negócio Digitais

Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Taller Negócio Digitais
 
De um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQLDe um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQLTaller Negócio Digitais
 
Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanTaller Negócio Digitais
 
Como a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetivaComo a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetivaTaller Negócio Digitais
 
Práticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiançaPráticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiançaTaller Negócio Digitais
 
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Taller Negócio Digitais
 
Vacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQLVacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQLTaller Negócio Digitais
 
Taller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de softwareTaller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de softwareTaller Negócio Digitais
 
Introdução ao Fluxo Unificado - TDC Florianópolis 2017
Introdução ao Fluxo Unificado - TDC Florianópolis 2017Introdução ao Fluxo Unificado - TDC Florianópolis 2017
Introdução ao Fluxo Unificado - TDC Florianópolis 2017Taller Negócio Digitais
 
Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017Taller Negócio Digitais
 
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento  - TDC Florianópolis 201711 maneiras de compartilhar conhecimento  - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017Taller Negócio Digitais
 
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Taller Negócio Digitais
 
Programação Eficaz - Agile Trends Floripa 2016
Programação Eficaz -  Agile Trends Floripa 2016Programação Eficaz -  Agile Trends Floripa 2016
Programação Eficaz - Agile Trends Floripa 2016Taller Negócio Digitais
 

Mais de Taller Negócio Digitais (20)

Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
Indo além do técnico para desenvolver sistemas que evoluem na velocidade do...
 
Discovery kanban
Discovery kanbanDiscovery kanban
Discovery kanban
 
Taller Negócios Digitais
Taller Negócios DigitaisTaller Negócios Digitais
Taller Negócios Digitais
 
De um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQLDe um sistema legado para micro serviços com GraphQL
De um sistema legado para micro serviços com GraphQL
 
Next.js with drupal, the good parts
Next.js with drupal, the good partsNext.js with drupal, the good parts
Next.js with drupal, the good parts
 
Gestão Ágil com Fluxo Unificado
Gestão Ágil com Fluxo UnificadoGestão Ágil com Fluxo Unificado
Gestão Ágil com Fluxo Unificado
 
Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream Kanban
 
Lições Aprendidas com Fluxo Unificado
Lições Aprendidas com Fluxo UnificadoLições Aprendidas com Fluxo Unificado
Lições Aprendidas com Fluxo Unificado
 
Como a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetivaComo a liderança descentralizada tornou a Taller mais efetiva
Como a liderança descentralizada tornou a Taller mais efetiva
 
Métricas no Fluxo Unificado
Métricas no Fluxo UnificadoMétricas no Fluxo Unificado
Métricas no Fluxo Unificado
 
Práticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiançaPráticas e ferramentas de feedback: potencializando a cultura da confiança
Práticas e ferramentas de feedback: potencializando a cultura da confiança
 
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
Como preparar seu time para receber feedback - Scrum Gathering Rio 2017
 
Vacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQLVacinando mais de 200 mil pessoas com ReactJS e GraphQL
Vacinando mais de 200 mil pessoas com ReactJS e GraphQL
 
Taller – Treinamentos e consultorias
Taller – Treinamentos e consultoriasTaller – Treinamentos e consultorias
Taller – Treinamentos e consultorias
 
Taller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de softwareTaller - Ateliê de desenvolvimento de software
Taller - Ateliê de desenvolvimento de software
 
Introdução ao Fluxo Unificado - TDC Florianópolis 2017
Introdução ao Fluxo Unificado - TDC Florianópolis 2017Introdução ao Fluxo Unificado - TDC Florianópolis 2017
Introdução ao Fluxo Unificado - TDC Florianópolis 2017
 
Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017Javascript Funcional - TDC Florianópolis 2017
Javascript Funcional - TDC Florianópolis 2017
 
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento  - TDC Florianópolis 201711 maneiras de compartilhar conhecimento  - TDC Florianópolis 2017
11 maneiras de compartilhar conhecimento - TDC Florianópolis 2017
 
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
Kanban no Fluxo Unificado de Portfolio de Projetos - Agile Brazil 2016
 
Programação Eficaz - Agile Trends Floripa 2016
Programação Eficaz -  Agile Trends Floripa 2016Programação Eficaz -  Agile Trends Floripa 2016
Programação Eficaz - Agile Trends Floripa 2016
 

O que é Drupal? Drupal Global Training Day