Python Zope Plone - Ftec

  • 815 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
815
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
19
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?