josé fernandes - colóquio... · iniciado em 1999 por dries buytaert lançado em 2001 como open...

67
José Fernandes Come for the software, stay for the community [email protected] - www.josefernandes.pt - twitter.com/introfini - drupal.org/user/42293

Upload: vohanh

Post on 08-Nov-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

José Fernandes

Come for the software, stay for the community

[email protected] - www.josefernandes.pt - twitter.com/introfini - drupal.org/user/42293

Twitter

#drupalUM

#drupal_pt

O que é o Drupal?

CMS – Gestor de conteúdos

CM Framework

http://opensource.com

http://opensource.org

A sua história

Iniciado em 1999 por Dries Buytaert

Lançado em 2001 como Open Source GPLv2

Drupal deriva da palavra “druppel”, “drop”

em inglês

Actualmente na versão 7

http://drupal.org

A mascote Druplicon

A comunidade

Mais de 500.000 membros

Mais de 2.000 contas de programadores

Membros em mais de 200 países

Traduzido em 88 línguas

http://www.flickr.com/photos/nidhug/4923618478

Eventos e Conferências

DrupalCon – 2 conferências por ano,

alternadamente entre a Europa e os Estados

Unidos

A DrupalCon SF contou 3.000 participantes

DrupalCamp – espalhadas por várias cidades

do mundo (Lisboa, 26 de Março)

http://cph2010.drupal.org

Comunidade portuguesa

Drupal Portugal: núcleos em Lisboa no Norte

http://drupal-pt.org

A.D.P. - Associação Drupal Portugal

3.300 membros portugueses registadoshttp://drupal.org/profile/country/Portugal

Portugal no Groups.Drupal (153 membros)http://groups.drupal.org/portugal

DrupalCamp Lisboa 2011 em 26 de Marçohttp://lisboa2011.drupal-pt.org

Tradução em português

Sistema multilingue

Plataforma dedicada de traduçãohttp://localize.drupal.org/translate/languages/pt-pt

50 tradutores envolvidos

Download das traduções mais recenteshttp://localize.drupal.org/translate/languages/pt-pt/export?project=drupal

http://localize.drupal.org/translate/languages/pt-pt

Para que serve?

Comunidades

E-commerce

Institucionais

Campanhas políticas

Portais

Páginas pessoais

Jornais online

Aplicações web

Formação online

Intranets

Wikis

Fóruns

Marketing

...

Que alternativas existem?

Programar tudo de raiz

Frameworks puras (Zend, CodeIgniter, CakePHP, etc)

Outros CMS (Joomla, Plone, Wordpress, etc)

Popularidade dos CMS

© 2009 Open Source CMS market share report by Water & Stone and CMSWire.

http://www.ibm.com/developerworks/ibm/library/i-osource1/#N10245

Matriz de comparações

Alguns prémios ganhos

Principais desvantagens

Curva de aprendizagem íngreme

Reduzido nº de temas gratuitos

Ainda pouco popular em Portugal

Quem o usa?

http://styleguide.yahoo.com

http://www.sa2010.gov.za

http://www.lefigaro.fr

http://java.net

http://www.mensa.org

http://www.pearljam.com

http://beta.worldbank.org

http://research.nokia.com

http://themis.asu.edu

http://www.cnngo.com

http://www.whitehouse.gov

http://www.centenariorepublica.pt

http://www.playboy.de

Quem mais o usa?

IBM

McDonalds

Sony Music

MTV

Governos

Universidades

BBC

Best Buy

Intel

Zappos

Reuters

Mattel

Google

Virgin

Disney

UN

Adobe

Nike

Galerias Drupal

Dries Buytaert http://buytaert.net/tag/drupal-sites

Drupal Cases http://drupal.org/cases

Drupal Sites http://www.drupalsites.net

DrupalBased http://www.drupalsites.net

Ciclo de desenvolvimento

Uma release aproximadamente a cada 3

anos

Actualizações de segurança disponibilizadas

sempre que necessárias

Suporte à versão actual (D7) e à anterior

(D6)

Fases do desenvolvimento

http://drupal.org/node/935558

Como funciona?

Drupal

PHP

ApacheIIS, Nginx, lighttpd, etc

MySQLPostgreSQL, Oracle, SQL

Server, etc

Sistema Operativo

Arquitectura

Núcleo (API)

Módulos(plug-ins)

Temas(skins)

Traduções

Perfis de instalação

O que vem incluído?

Blogues, livros, comentários, fóruns

Estatísticas de acessos e logins

Pesquisa avançada Sistemas avançados de

performance URL amigáveis Menus multi-nível Suporte multi-site Gestão de utilizadores

Gestão de permissões Gestão de sessões OpenID Feeds RSS Sistema de notificações

para actualizações Perfis de utilizadores Ferramentas de

workflow (triggers e actions)

Módulos contribuídos

Mais de 7.500 módulos disponíveis

Principais módulos: CCK, Views, Pathauto,

Filefield, ImageField, ImageApi, Google Analytics, Devel,

Rules, Fivestar, VBO, Advanced Forum, Organic Groups, XML

Sitemap, Features, Context, Panels, Flag, Feeds

Lista completa: http://drupal.org/project/Modules

página de configuração do CCK

página de configuração do Views

Onde encontrar temas?

Drupal.org (gratuitos) http://drupal.org/project/themes

Template Monster http://templatemonster.com/drupal-themes.php

Fusion http://fusiondrupalthemes.com

RocketTheme http://www.rockettheme.com/drupal-themes

Symphony Themes http://www.symphonythemes.com/drupal-themes

Principais distribuições

Open Atrium

OpenPublish

Tattler

Drupal Commons

Pressflow

UberDrupal

Lista completa: http://drupal.org/project/installation profiles

http://openatrium.com

http://openpublishapp.com

http://tattlerapp.com

http://acquia.com/products-services/drupal-commons

http://drupal.org/project/uberdrupal

E-commerce

Ubercart (a escolha certa para o Drupal 6)

http://drupal.org/project/ubercart

e-Commercehttp://drupal.org/project/ecommerce

Drupal Commerce (apenas para o Drupal 7)

http://drupal.org/project/commerce

Ubercart

Definição, organização e apresentação dos artigos para venda

Carrinho de compras

Gateway de pagamentos

Gestão de impostos e taxas

Gestão das encomendas dos clientes

Dezenas de módulos adicionais que se podem adicionar

Sistemas de pagamento

Cartões de crédito (PayPal)

PayPal

Transferências bancarias

Referências MultiBanco (CompraFácil)http://drupal.org/project/uc_comprafacil

Redunicre (para breve)

EasyPay (planeado)

página de checkout

Como o podemos testar?

Drupal Gardens (online) http://www.drupalgardens.com

Acquia Drupal (instalação local)http://acquia.com/downloads

Instalando tudo manualmente...

O que aí vem...

CVS > Git

drupalcon chicago (março de 2011)

drupalcon londres

drupalcamp lisboa 2011

Como saber mais?

Documentação no Drupal.org http://drupal.org/handbook

API para developers http://api.drupal.org

Vídeos com tutoriais http://drupal.org/node/124318

IRC #drupal http://drupal.org/irc

Serviços profissionais http://drupal.org/services

Dezenas de livros

...

Dúvidas?