Your SlideShare is downloading. ×

Python Zope Plone - Ftec

871

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
871
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
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. Python/Zope/Plone porque é tão bom? Ftec - 2012Luciano Camargo Cruz - luciano@lccruz.netAlexandre Ribeiro - alexandremorettoribeiro@gmail.comJoão Luís Tavares - joaoluis.tavares@gmail.com
  • 2. Eu Luciano...Ciência da Computação: Universidade de Caxias do Sul - UCS (Cursando).Desenvolvedor em Projetos de Pesquisa: (FIOCRUZ/RJ/OTICS, CINTED/UFRGS, ENTREOUTROS...).Trabalho: Python +- 4 anos. Django +- 4 anos. Zope/Plone +- 3 ano.
  • 3. Python - HistóriaIniciou em 1990.Guido van Rossum Holandês. Matemático e Cientista da Computação. Criar um linguagem de nível elevado. Sintaxe simples e de fácil compreensão.Python Software Foundation http://www.python.orgLicença Open Source compatível com GPL (General Public License)
  • 4. Python – Por quê?Python é legal.Orientação a Objetos (tudo é objeto).Multiplataforma.Vasta Biblioteca embutida.Tipagem dinâmica.Open Source.Interpretador Interativo.De fácil aprendizado.De fácil uso.Linguagem Interpretada.
  • 5. Python – Por quê?Documentação http://docs.python.org/QualidadeProdutividadeIntegraçãoComunidade
  • 6. Python – Por quê?GOSTO ==
  • 7. Python – Por quê? Baterias Inclusas
  • 8. Baterias Inclusas
  • 9. Baterias Inclusas
  • 10. Baterias Inclusas
  • 11. Baterias Inclusas
  • 12. Python – Por quê? Baterias Inclusashttp://docs.python.org/library/
  • 13. Python – ComunidadeAssociação Python Brasil Fundação em 2007. http://associacao.python.org.br/PythonBrasil Conferência anual de programadores Python. http://www.pythonbrasil.org.br/
  • 14. Python –O que podemos fazer...Programação WEB: Zope/Plone. Django. Web2Py. ...Programação Sistema Desktop: PyQt. PyGtk. ...Programação Numérica: NumPy. Numeric. ...
  • 15. Python –O que podemos fazer...Jogos: PyGame. Frets on Fire. Pyglet. ...Imagens: PIL. ...Inteligência Artificial: PyAIML. ...
  • 16. Python –O que podemos fazer...Manipular o SO: PySimpleBackup: https://github.com/lccruz/PySimpleBackup ...Programação Mobile.XML.E muito Mais...
  • 17. Python – Quem usa
  • 18. Python –O que fazer... “O importante é usar Python” Dorneles Treméa
  • 19. “Com Python, você só se preocupa com o problema” Luciano Camargo Cruz
  • 20. ZopeZ Object Publishing Environment.Zope é um servidor de aplicações web, que permite a criações deaplicações WEB seguras.Iniciado em 1996 por Jim Fulton, agora Zope Corporation CTO.Possui integrado um Servidor Web, FTP, WebDav e banco de dados.Banco de dados próprio orientado a objetos(ZODB).Trabalha com o conceito de Produtos.Software Livre.
  • 21. ZopeZMI (Zope Management Interface) Ambiente de desenvolvimento 100% via Web. Permite que você gerencie o seu servidor zope e construa sitesatravés de qualquer navegador web.
  • 22. ZopeZODB Banco de dados Orientado a Objetos. Data.fs. Sem linguagem de consultas padrão. Indexa objetos que podem ser pesquisados por funções do Zope. Indexa metadados.Grupo: [zope-pt] <zope-pt.yahoogrupos.com.br> Tem outros ...
  • 23. Zope
  • 24. PloneIniciado no final de 1999 por Alexander Limi, Alan Runyan e VidarAndersen.Primeira release em 2001.Atualmente está na versão 4.1.XSistema Gerenciador de Conteúdo (CMS).Sistema de workflow.Software livre.Multiplataforma.Conjunto de tipos básicos conteúdos: Arquivos, Notícias, Páginas, Links, Imagens, entre outros...
  • 25. Plone Atualmente com mais de 1.825 produtos.
  • 26. WorldPlone Day
  • 27. Plone
  • 28. PloneTradução para 40 idiomas.Rss.Mecanismo busca.Grupo: [Plone Users List] <Plone-users@lists.sourceforge.net> Tem outros...
  • 29. Zope/Plone - InstalandoInstalando Zope/Plone: sudo apt-get install build-essential Download do Zope/Plone -> http://www.plone.org tar xvf Plone-4.1.4-UnifiedInstaller.tgz cd Plone-4.1.4-UnifiedInstaller ./install.sh --password=admin --user=admin –target=$HOME/plone standalone
  • 30. Zope/Plone - IniciandoIniciando o Zope: cd ~/plone bin/instance startAbra o browser e acesse: localhost:8080E era isso... já pode ser feliz... simples assim....
  • 31. Zope/Plone - Referênciashttp://www.python.orghttp://www.zope.orghttp://www.plone.orghttp://pypi.python.org
  • 32. Plone Quem está usando?
  • 33. Plonewww.otics.org
  • 34. Plonewww.cooptripartite.icict.fiocruz.br
  • 35. Plonewww.redeunida.org.br
  • 36. Plonewww.aducs.org.br
  • 37. Plonewww.portalobaa.org
  • 38. Plonewww.ufrgs.br
  • 39. Plonewww.brasil.gov.br
  • 40. Plonenasascience.nasa.gov
  • 41. Plonediscovermagazine.com
  • 42. Ploneplone.org
  • 43. Ploneplone.org.br
  • 44. Plonedeveloper.ebay.com
  • 45. Plonewww.fbi.gov
  • 46. Plonewww.cia.gov
  • 47. e muitos outros...
  • 48. Plone é seguro? Fonte: http://www-958.ibm.com/software/data/cognos/manyeyes/visualizations/cms-security-2006-2011
  • 49. Vulnerabilidades?
  • 50. CMS - Comparações http://www.idealware.org/reports/2010-os-cms
  • 51. CMS - Comparações
  • 52. Plone 3 Release● Versioning● Content rules engine● Locking● Inline editing and validation● Link integrity● Intranet/extranet workflows● Wiki support● OpenID support● Full-text indexing of Word/PDF
  • 53. Plone 4 Release● Speed and new theme,● Search and indexing improvements,● Group dashboards,● Faster folder implementation,● Better management of users and groups,● Dynamic forms using jQuery tools,● Improved first-run and upgrade experience.● HTML5● New collections● Python 2.7 support
  • 54. Plone 5DECO Grid System - páginas compostas, dragand drop, tamanho flexívelDIAZO - temas através de regrasUso de WSGIDexterity (tipos de conteúdo, arquitetura ZCA eGrok
  • 55. Plone Foundation● Missão Promover e Proteger o Plone● Dona dos direitos autorais, marcas e domínio Plone● Conselho com 7 membros ○ 120 membros● Patrocinio de eventos ○ Plone Conference ■ 2009 - Budapeste ■ 2010 - Bristol ■ 2011 - San Francisdo ■ 2012 - Arnhem● Licenciamento GPL2, BSD
  • 56. O que você estáesperando?

×