Curso de Plone 4 ministrado no Consegi 2012, em Belém do Pará. Uma viagem à sua interface de gerenciamento de conteúdo, permissões, configurações, layout, portlets, etc. Do trivial ao mais avançado.
2. Oficina PLONE 4 – Consegi 2012
Sobre mim
Tânia Andrea
●
Cientista da Computação
●
Pós em Software Livre e Ger. de Projetos
●
Coordenadora na PF
●
Consultora externa
●
Diretora na APyB
●
Big Kahuna 2013
●
Mãe de um casal lindo :)
3. Oficina PLONE 4 – Consegi 2012
Introdução
Oficina em Plone 4
8h
Pré-requisitos:
●
HTML básico, CSS básico, XML básico,
Python básico, ZPT básico
5. Oficina PLONE 4 – Consegi 2012
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
6. Oficina PLONE 4 – Consegi 2012
Python – características
Linguagem de Altíssimo Nível
Interpretada
Multiplataforma
Tipagem Dinâmica e Forte
Case Sensitive
Indentação para Blocos
7. Oficina PLONE 4 – Consegi 2012
Python – quem usa?
Google
Nokia
Gimp / Inkscape / Blender
Brasil.gov
Globo.com
...
8. Oficina PLONE 4 – Consegi 2012
Python – vantagens
Código Limpo e Claro
Muita Documentação
Comunidade Ativa
Fácil Aprendizagem
Ganha-se Muito com Pouco Código
9. Oficina PLONE 4 – Consegi 2012
Python – versões
Versões Correntes:
Python 2.7.3 e 3.3.0,
para Plone 4.2 → Python 2.7
Alternativas:
●
IronPython (running on .NET)
●
Jython (running on the Java Virtual Machine)
...
http://www.python.org/download/
13. Oficina PLONE 4 – Consegi 2012
Zope
Z Object Publishing
Environment
Servidor de Aplicações WEB
Aberto pela Digital Creations
(atual Zope Corporation), em 1998
Não leia “Zup” ou “Sope”, é Zope!
www.zope.org e www.zope.com
14. Oficina PLONE 4 – Consegi 2012
Zope – versões
Versão corrente:
Zope 3,
para Plone 4.2 → Zope 2.13
Como o Python, Open Source
15. Oficina PLONE 4 – Consegi 2012
Zope – características
Escrito em Python
Multiplataforma
Banco de Dados OO –
Zope Object Database (ZODB)
Múltiplos Banco de Dados
DTML e ZPT
Multiprotocolo (HTTP, FTP, WebDAV, ...)
18. Oficina PLONE 4 – Consegi 2012
Plone
Um CMS ou SGC
Criado por Alexander Limi e
Alan Runyan, em 2001
Não é “Pônei”, “Prone” ou “Clone”,
é Plone!
Plone Foundation
www.plone.org
19. Oficina PLONE 4 – Consegi 2012
Plone – características
Roda sobre o Zope
Multiplataforma
Editoração via Navegador e no Contexto
Muita Documentação
Acessibilidade (Alex Limi)
Comunidade Ativa
20. Oficina PLONE 4 – Consegi 2012
Plone – mais características
+ de 300 Core Developers, 10 no Brasil
+ de 1500 Plugins
+ de 40 Idiomas
Totalmente Testado
Pronto para Usar
Ajustar, não Construir tudo!
27. Oficina PLONE 4 – Consegi 2012
Plone – próximos eventos
World Plone Day → #wpd
Plone Symposium → #pssa na Argentina
Plone Conference → em Brasília, 2 a 4 de outubro de
2013
PyCon's → PyCon US, Março/2013
PythonBrasil[9] → em Brasília, 3 a 5 de outubro de
2013
Sprints: Planalto Sprint, em Brasília, PR, 10 a 14 de
dezembro de 2012
...
29. Oficina PLONE 4 – Consegi 2012
Novidades do Plone 4.2
Suporte ao HTML 5
Filtro no resultado da busca
Coleções (pastas espertas)
Suporte ao Python 2.7
plone.app.theming
...
30. Oficina PLONE 4 – Consegi 2012
Novidades do Plone 5
“Vamos mudar o mundo de novo”
(Alexander Limi)
Release Manager – Eric Steele
Novo jeito de pensar:
●
Página – desenvolver na Web,
mas gravar em FS
●
Temas – através de regras
●
Tipos de conteúdo – toolbar no topo, Deco, etc
32. Oficina PLONE 4 – Consegi 2012
Instalação via Unified Installer
Métodos Stand-alone ou ZEO Cluster
Dependências:
1) O Trio: gcc, g++ e make
2) GNU tar
3) gunzip and bunzip2
4) posix-compliant /bin/sh
5) Também: Build Essentials e SSL support
Recomendável:
zlib, libjpeg, readline, wv e poppler-utils
www.taniaandrea.com/tutoriais/python-zope-
plone/instalacao-via-unified-installer/
33. Oficina PLONE 4 – Consegi 2012
Laboratório – mão na massa...
Gerenciamento de Viewlets
conteúdo Customização de
Permissões templates
Busca Scripts python
Configurações úteis Regra de conteúdo
em sites Instalação de tema
Controle de skins Diazo
Portlets