Plone
O CMS da moda?
Tânia Andrea
14 de agosto de 2013
Brasília - DF
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
O que é Plone?
 Um CMS ou SGC feito em
Python
 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?
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?
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?
Quem usa Python?
 Google
 Dropbox
 Gimp / Inkscape / Blender
 Brasil.gov / Globo.com
 Netflix
 Bit.ly
 YouTube
 Facebook
PLONE – O CMS da moda?
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?
Python – para o Google
PLONE – O CMS da moda?
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?
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?
Por que o CMS Plone?
PLONE – O CMS da moda?
O que tem o Plone com moda?
PLONE – O CMS da moda?
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?
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?
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?
Novidades do Plone 4.3 – 15/4/2013
 Dexterity
●
http://developer.plone.org/reference_manual
s/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?
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?
Plone – é aderente a padrões
 W3C-AA
 Section 508
 XHTML 1.0
 CSS
 Dublin Core
PLONE – O CMS da moda?
Plone – é rápido!
PLONE – O CMS da moda?
Plone – é seguro!
http://cve.mitre.org/ - Abril/2012
PLONE – O CMS da moda?
Plone – vem pronto (/manage)
PLONE – O CMS da moda?
Plone – vem pronto
PLONE – O CMS da moda?
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?
Plone – tipos de conteúdo padrão
 Arquivo
 Coleção
 Evento
 Imagem
 Link
 Notícia
 Pasta
 Página
PLONE – O CMS da moda?
Plone – workflow padrão + opcionais
PLONE – O CMS da moda?
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?
Keynotes confirmados:
PLONE – O CMS da moda?
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?
Plone – quem usa?
 FBI.gov
 CIA.gov
 Brasil.gov
 PF.gov
 Serpro.gov
 ...
PLONE – O CMS da moda?
Plone – quem usa?
 FBI.gov
 CIA.gov
 Brasil.gov
 PF.gov
 Serpro.gov
 ...
O PLONE MUDA O BRASIL
PLONE – O CMS da moda?
Identidade Digital
Padrão de Governo
Introdução
Por 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.
Introdução
Por 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.
Introdução
Por 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).
Introdução
Por 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.
Identidade Visual
Cores
Referências
Bandeira Nacional Bandeiras dos Estados Brasileiros
Escudos e Brasões Nacionais
Cores
Estrutura padrão – Paleta Estendida
Novo Padrão
Portal
Composição da estrutura padrão
2
Exemplos de miolos:
● Portal Brasil
● Portal SECOM
● página interna
 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?
 Tânia Andrea
●
www.taniaandrea.com
●
taniaa.moreira@gmail.com
●
tania@ploneconf.org
●
@taniaandrea_com
http://www.slideshare.net/TaniaAndreaMirandaMoreira/
Obrigada!
PLONE – O CMS da moda?

Plone: O CMS da moda? - Consegi 2013

  • 1.
    Plone O CMS damoda? Tânia Andrea 14 de agosto de 2013 Brasília - DF Consegi 2013
  • 2.
     Tânia Andrea ● Cientistada 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
  • 3.
    O que éPlone?  Um CMS ou SGC feito em Python  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?
  • 4.
    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?
  • 5.
    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?
  • 6.
    Quem usa Python? Google  Dropbox  Gimp / Inkscape / Blender  Brasil.gov / Globo.com  Netflix  Bit.ly  YouTube  Facebook PLONE – O CMS da moda?
  • 7.
    Python – parao 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?
  • 8.
    Python – parao Google PLONE – O CMS da moda?
  • 9.
    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?
  • 10.
    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?
  • 11.
    Por que oCMS Plone? PLONE – O CMS da moda?
  • 12.
    O que temo Plone com moda? PLONE – O CMS da moda?
  • 13.
    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?
  • 14.
    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?
  • 15.
    Novidades do Plone4.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?
  • 16.
    Novidades do Plone4.3 – 15/4/2013  Dexterity ● http://developer.plone.org/reference_manual s/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?
  • 17.
    Novidades do Plone5  “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?
  • 18.
    Plone – éaderente a padrões  W3C-AA  Section 508  XHTML 1.0  CSS  Dublin Core PLONE – O CMS da moda?
  • 19.
    Plone – érápido! PLONE – O CMS da moda?
  • 20.
    Plone – éseguro! http://cve.mitre.org/ - Abril/2012 PLONE – O CMS da moda?
  • 21.
    Plone – vempronto (/manage) PLONE – O CMS da moda?
  • 22.
    Plone – vempronto PLONE – O CMS da moda?
  • 23.
    Plone – temaspadrõ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?
  • 24.
    Plone – tiposde conteúdo padrão  Arquivo  Coleção  Evento  Imagem  Link  Notícia  Pasta  Página PLONE – O CMS da moda?
  • 25.
    Plone – workflowpadrão + opcionais PLONE – O CMS da moda?
  • 26.
    Plone – temcomunidade 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?
  • 28.
  • 29.
    Ainda no Consegi2013: ● 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?
  • 30.
    Plone – quemusa?  FBI.gov  CIA.gov  Brasil.gov  PF.gov  Serpro.gov  ... PLONE – O CMS da moda?
  • 31.
    Plone – quemusa?  FBI.gov  CIA.gov  Brasil.gov  PF.gov  Serpro.gov  ... O PLONE MUDA O BRASIL PLONE – O CMS da moda?
  • 32.
  • 33.
    Introdução Por que padronizar? Aescolha 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.
  • 34.
    Introdução Por que padronizar? Apadronizaçã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.
  • 35.
    Introdução Por 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).
  • 36.
    Introdução Por que padronizar? Ainfraestrutura criada para o portal de um ministério pode ser replicada em outros órgãos, reduzindo custos e otimizando evoluções de TI.
  • 37.
  • 38.
    Cores Referências Bandeira Nacional Bandeirasdos Estados Brasileiros Escudos e Brasões Nacionais
  • 39.
  • 40.
  • 41.
  • 44.
    Exemplos de miolos: ●Portal Brasil ● Portal SECOM ● página interna
  • 45.
     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?
  • 46.