46
Plone O CMS da moda? Tânia Andrea 14 de agosto de 2013 Brasília - DF Consegi 2013

Plone: O CMS da moda? - Consegi 2013

Embed Size (px)

DESCRIPTION

Plone is adhering to open standards, accessibility standards and moving towards a solution development increasingly simple and fast. CMS is a widely used in government portals and websites of private initiative. Why is success? Does fashion or merit?

Citation preview

Page 1: Plone: O CMS da moda? - Consegi 2013

PloneO CMS da moda?

Tânia Andrea14 de agosto de 2013Brasília - DF

Consegi 2013

Page 2: Plone: O CMS da moda? - Consegi 2013

Tânia Andrea

● Cientista da Computação● Pós em Software Livre e

Ger. de Projetos● Coordenadora de projetos

pelo Grupo TV1 na Secom/PR● Consultora externa● Diretora na APyB● Big Kahuna 2013 – PloneConf / PythonBrasil[9]● Mãe de um casal lindo :)

Sobre mim

Page 3: Plone: O CMS da moda? - Consegi 2013

O que é Plone?

Um CMS ou SGC feito emPython

Criado por Alexander Limi e Alan Runyan, em 2001

Software Livre, afinal está no Consegi :)

Plone Foundation

www.plone.org

Servido pelo Zope

PLONE – O CMS da moda?

Page 4: Plone: O CMS da moda? - Consegi 2013

O que é Zope?

Z Object Publishing Environment

Servidor de Aplicações WEB

Aberto pela Digital Creations (atual Zope Corporation), em 1998

Banco de Dados OO – Zope Object Database (ZODB)

Multiplataforma

Escrito em Python

PLONE – O CMS da moda?

Page 5: Plone: O CMS da moda? - Consegi 2013

O que é Python?

Linguagem de Programação OO

Criada por Guido van Rossum, em 1991

Não leia “Píton”, “Fíton” ou “Pitôn”, é Python!

Python Software Foundation (PSF)

www.python.org

PLONE – O CMS da moda?

Page 6: Plone: O CMS da moda? - Consegi 2013

Quem usa Python?

Google

Dropbox

Gimp / Inkscape / Blender

Brasil.gov / Globo.com

Netflix

Bit.ly

YouTube

Facebook

PLONE – O CMS da moda?

Page 7: Plone: O CMS da moda? - Consegi 2013

Python – para o Yahoo!

“Python is a dynamic object-oriented programming language that can be used for

many kinds of software development. It offers strong support for integration with other

languages and tools, comes with extensive standard libraries, and can be

learned in a few days.”

http://developer.yahoo.com/python

PLONE – O CMS da moda?

Page 8: Plone: O CMS da moda? - Consegi 2013

Python – para o Google

PLONE – O CMS da moda?

Page 9: Plone: O CMS da moda? - Consegi 2013

E como você quer usar Python?

Web: Django, Zope/Plone e web2py

Interface gráfica: wxPython, PyGTK e PyQt

Processamento científico: NumPy e SciPy

Processamento de imagens: PIL

2D: Matplotlib e SVGFig

3D: Visual Python, PyOpenGL e Python Ogre

Mapeamento objeto-relacional: SQLAlchemy

PLONE – O CMS da moda?

Page 10: Plone: O CMS da moda? - Consegi 2013

Python – links

Pacotes: http://pypi.python.org/

Documentação: http://docs.python.org/

Boas Práticas: http://python.org/dev/peps/pep-0008

APyB:

● http://associacao.python.org.br

● http://associados.python.org.br

Evento Brasileiro: http://www.pythonbrasil.org.br

Lista://groups.google.com/group/python-brasil

PLONE – O CMS da moda?

Page 11: Plone: O CMS da moda? - Consegi 2013

Por que o CMS Plone?

PLONE – O CMS da moda?

Page 12: Plone: O CMS da moda? - Consegi 2013

O que tem o Plone com moda?

PLONE – O CMS da moda?

Page 13: Plone: O CMS da moda? - Consegi 2013

Definição de moda:

“É a tendência de consumo da atualidade. A palavra moda significa costume e provém do

latim modus [...]A moda é abordada como um fenômeno sociocultural que expressa os valores da

sociedade - usos, hábitos e costumes - em um determinado momento.”

http://pt.wikipedia.org/wiki/Moda

PLONE – O CMS da moda?

Page 14: Plone: O CMS da moda? - Consegi 2013

Plone – panorama

+ de 300 Core Developers sendo 30 brasileiros (+20 em 2012)

+ de 1500 Plugins

+ de 40 idiomas

Totalmente testado

Multiplataforma

Pronto para usar

Ajustar, não Construir tudo!

PLONE – O CMS da moda?

Page 15: Plone: O CMS da moda? - Consegi 2013

Novidades do Plone 4.2

Suporte ao HTML 5

Resultado da busca

Coleções (pastas espertas)

Suporte ao Python 2.7

plone.app.theming

...

PLONE – O CMS da moda?

Page 16: Plone: O CMS da moda? - Consegi 2013

Novidades do Plone 4.3 – 15/4/2013

Dexterity

● http://developer.plone.org/reference_manuals/external/plone.app.dexterity/index.html

Busca indiferente aos acentos

Criar, editar e compartilhar tema Diazo no site

Mais RSS – Atom, iTunes feed formats

KSS fora, mesmo!

...

PLONE – O CMS da moda?

Page 17: Plone: O CMS da moda? - Consegi 2013

Novidades do Plone 5

“Vamos mudar o mundo de novo” (Alexander Limi)

Release Manager – Eric Steele

Novo jeito de pensar:

● Temas – através de regras

● Tipos de conteúdo – toolbar no topo, desenvolver na Web mas gravar em FS, etc

● + às 13h, nesta sala :)

PLONE – O CMS da moda?

Page 18: Plone: O CMS da moda? - Consegi 2013

Plone – é aderente a padrões

W3C-AA

Section 508

XHTML 1.0

CSS

Dublin Core

PLONE – O CMS da moda?

Page 19: Plone: O CMS da moda? - Consegi 2013

Plone – é rápido!

PLONE – O CMS da moda?

Page 20: Plone: O CMS da moda? - Consegi 2013

Plone – é seguro!

http://cve.mitre.org/ - Abril/2012

PLONE – O CMS da moda?

Page 21: Plone: O CMS da moda? - Consegi 2013

Plone – vem pronto (/manage)

PLONE – O CMS da moda?

Page 22: Plone: O CMS da moda? - Consegi 2013

Plone – vem pronto

PLONE – O CMS da moda?

Page 23: Plone: O CMS da moda? - Consegi 2013

Plone – temas padrões (skins)

Define a aparência do site

O padrão é Sunburst Theme

Layers ficam na ordem de precedência

custom é o primeiro por padrão e convenção

Diazo simplica tudo com regras XML

PLONE – O CMS da moda?

Page 24: Plone: O CMS da moda? - Consegi 2013

Plone – tipos de conteúdo padrão

Arquivo

Coleção

Evento

Imagem

Link

Notícia

Pasta

Página

PLONE – O CMS da moda?

Page 25: Plone: O CMS da moda? - Consegi 2013

Plone – workflow padrão + opcionais

PLONE – O CMS da moda?

Page 26: Plone: O CMS da moda? - Consegi 2013

Plone – tem comunidade festiva \o/

#PloneConf → Brasília, 30/Set a 6/Out

#PSSA - Plone Symposium South America

PyCon's - http://pycon.org

● PyCon AR → Rosário, 24 e 25/Set● #PythonBrasil → Brasília, 30/Set a 6/Out● PyCon “US” → Montreal, 9 a 17/Abr/2014

#WPD - http://plone.org/events/wpd

#sprint, #dojo, ...

PLONE – O CMS da moda?

Page 27: Plone: O CMS da moda? - Consegi 2013
Page 28: Plone: O CMS da moda? - Consegi 2013

Keynotes confirmados:

PLONE – O CMS da moda?

Page 29: Plone: O CMS da moda? - Consegi 2013

Ainda no Consegi 2013:

● 14/08/2013 13:00 - “Plone 5 – você ainda vai ter um” – no CT1 - BNDES

● 14/08/2013 13:45 às 18:00 – Oficina Plone

● 14/08/2013 14:00 – “Big Data com Python” – no MAud 1 - Honestino Guimarães

● 15/08/2013 12:00 – “Identidade Digital no Governo usando o CMS Plone” – no MAud 1 - Honestino Guimarães

PLONE – O CMS da moda?

Page 30: Plone: O CMS da moda? - Consegi 2013

Plone – quem usa?

FBI.gov

CIA.gov

Brasil.gov

PF.gov

Serpro.gov

...

PLONE – O CMS da moda?

Page 31: Plone: O CMS da moda? - Consegi 2013

Plone – quem usa?

FBI.gov

CIA.gov

Brasil.gov

PF.gov

Serpro.gov

...

O PLONE MUDA O BRASIL

PLONE – O CMS da moda?

Page 32: Plone: O CMS da moda? - Consegi 2013

Identidade DigitalPadrão de Governo

Page 33: Plone: O CMS da moda? - Consegi 2013

IntroduçãoPor que padronizar?

A escolha dos menus é feita com base nos principais temas ou assuntos do ministério ou secretaria. Aliado a uma linguagem multimídia de fácil atendimento, o portal torna-se acessível a todos os brasileiros.

Page 34: Plone: O CMS da moda? - Consegi 2013

IntroduçãoPor que padronizar?

A padronização de elementos como cabeçalho, campo de busca, menu principal e demais atributos ajudam a identificar o portal como propriedade digital do governo federal gerando credibilidade.

Page 35: Plone: O CMS da moda? - Consegi 2013

IntroduçãoPor que padronizar?

É dever do ministério ou secretaria cumprir o Decreto de Lei no 5.296, de 2004, que torna obrigatória a implementação dos critérios de acessibilidade em portais para atender as pessoas com deficiência através das normas do Modelo de Acessibilidade de Governo Eletrônico (e-MAG).

Page 36: Plone: O CMS da moda? - Consegi 2013

IntroduçãoPor que padronizar?

A infraestrutura criada para o portal de um ministério pode ser replicada em outros órgãos, reduzindo custos e otimizando evoluções de TI.

Page 37: Plone: O CMS da moda? - Consegi 2013

Identidade Visual

Page 38: Plone: O CMS da moda? - Consegi 2013

CoresReferências

Bandeira Nacional Bandeiras dos Estados Brasileiros

Escudos e Brasões Nacionais

Page 39: Plone: O CMS da moda? - Consegi 2013

CoresEstrutura padrão – Paleta Estendida

Page 40: Plone: O CMS da moda? - Consegi 2013

Novo Padrão

Page 41: Plone: O CMS da moda? - Consegi 2013

PortalComposição da estrutura padrão

2

Page 42: Plone: O CMS da moda? - Consegi 2013
Page 43: Plone: O CMS da moda? - Consegi 2013
Page 44: Plone: O CMS da moda? - Consegi 2013

Exemplos de miolos:● Portal Brasil● Portal SECOM● página interna

Page 45: Plone: O CMS da moda? - Consegi 2013

O que é:

● www.softwarelivre.gov.br/plone

Repositório:

● https://github.com/plonegovbr/

Instalação do portal de Identidade Digital de Governo Eletrônico, Plone:

● https://identidade-digital-de-governo-plone.readthedocs.org/

Contribua com a PloneGov-BR!

PLONE – O CMS da moda?

Page 46: Plone: O CMS da moda? - Consegi 2013

Tânia Andrea

● www.taniaandrea.com

[email protected]

[email protected]

● @taniaandrea_com

http://www.slideshare.net/TaniaAndreaMirandaMoreira/

Obrigada!

PLONE – O CMS da moda?