Your SlideShare is downloading. ×
Oficina Mergulhando no Plone 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Oficina Mergulhando no Plone 4

746
views

Published on

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.

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.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
746
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mergulhando noPlone 4Tânia Andrea5 de dezembro de 2012Consegi – Belém do Pará
  • 2. Oficina PLONE 4 – Consegi 2012Sobre 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 2012Introdução Oficina em Plone 4 8h Pré-requisitos: ● HTML básico, CSS básico, XML básico, Python básico, ZPT básico
  • 4. Oficina PLONE 4 – Consegi 2012Arquitetura
  • 5. Oficina PLONE 4 – Consegi 2012Python 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 2012Python – 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 2012Python – quem usa? Google Nokia Gimp / Inkscape / Blender Brasil.gov Globo.com ...
  • 8. Oficina PLONE 4 – Consegi 2012Python – 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 2012Python – 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/
  • 10. Oficina PLONE 4 – Consegi 2012Python – extensões As extensões: ● .py ● .pyc – bytecode normal ● .pyo – bytecode otimizado
  • 11. Oficina PLONE 4 – Consegi 2012Python – frameworks Web: Django, Zope 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
  • 12. Oficina PLONE 4 – Consegi 2012Python – 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.pythonbrasil.org.br Evento Brasileiro: http://www.pythonbrasil.org.br Lista: http://groups.google.com/group/python-brasil
  • 13. Oficina PLONE 4 – Consegi 2012Zope 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 2012Zope – versões Versão corrente: Zope 3, para Plone 4.2 → Zope 2.13 Como o Python, Open Source
  • 15. Oficina PLONE 4 – Consegi 2012Zope – 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, ...)
  • 16. Oficina PLONE 4 – Consegi 2012Zope – links Pacotes: http://pypi.python.org/ Documentação: http://docs.zope.org e http://wiki.zope.org Lista: http://br.groups.yahoo.com/group/zope- pt/messages/ Livros sobre: Zope, Plone, Grok, Zope3, Bluebream, Repoze, Zope Component Architecture
  • 17. Oficina PLONE 4 – Consegi 2012Zope – ZMI (/manage)
  • 18. Oficina PLONE 4 – Consegi 2012Plone 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 2012Plone – 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 2012Plone – 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!
  • 21. Oficina PLONE 4 – Consegi 2012Plone – é rápido!
  • 22. Oficina PLONE 4 – Consegi 2012 Plone – é seguro!http://cve.mitre.org/
  • 23. Oficina PLONE 4 – Consegi 2012 Plone – é seguro! Plone, 06/11/2012 Security vulnerability: Multiple vectors! plone.org/products/plone/security/advisorieshttp://cve.mitre.org/
  • 24. Oficina PLONE 4 – Consegi 2012Arquitetura
  • 25. Oficina PLONE 4 – Consegi 2012Plone – quem usa? FBI.gov CIA.gov Brasil.gov DPF.gov Serpro.gov ...
  • 26. Oficina PLONE 4 – Consegi 2012Plone – case GOV recente www.pf.gov.br/anp
  • 27. Oficina PLONE 4 – Consegi 2012Plone – próximos eventos World Plone Day → #wpd Plone Symposium → #pssa na Argentina Plone Conference → em Brasília, 2 a 4 de outubro de 2013 PyCons → 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 ...
  • 28. Oficina PLONE 4 – Consegi 2012Plone – versões Versão corrente: Plone 4.2 Licença GPL versão 2 http://www.plone.org/download
  • 29. Oficina PLONE 4 – Consegi 2012Novidades 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 2012Novidades 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
  • 31. Oficina PLONE 4 – Consegi 2012ZEO Zope Enterprise Objects Balanceamento de carga Múltiplas instâncias do Zope ZODB (Data.fs)
  • 32. Oficina PLONE 4 – Consegi 2012Instalaçã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 2012Laborató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
  • 34. Oficina PLONE 4 – Consegi 2012Obrigada! Tânia Andrea www.taniaandrea.com @taniaandrea_com taniaa.moreira@gmail.com

×