0
Python/Zope/Plone[NOW]   Fiocruz/Icict 2011  Luciano Camargo Cruz    luciano@lccruz.net
EuCiência da Computação   Universidade de Caxias do Sul   UCS (Cursando).Desenvolvedor em Projetos de Pesquisa  (FIOCRUZ/R...
Python - HistóriaIniciou em 1990.Guido van Rossum     – Holandês.     – Matemático e Cientista da Computação.     – Criar ...
Python – Por quê?Python é legal.Orientação a Objetos (tudo é objeto).Multiplataforma.Vasta Biblioteca embutida.Tipagem din...
A linguagem Python – Por quê?Documentação http://docs.python.org/QualidadeProdutividadeIntegraçãoComunidade
A linguagem Python – ComunidadeAssociação Python Brasil     – fundação em 2007.     – http://associacao.python.org.br/Pyth...
A linguagem Python – Comunidade
“O importante é usar Python”            Dorneles Treméa
A linguagem Python – Quem usaEuGoogleNasaBlenderIMBUCSOticsEntre outros...
ZopeZ Object Publishing Environment.Zope é um servidor de aplicações web, que permite a criações de aplicações WEB seguras...
ZopeZMI (Zope Management Interface) Ambiente de desenvolvimento 100% via Web. Permite que você gerencie o seu servidor zop...
ZopeZODB  Banco de dados Orientado a Objetos.  Data.fs.  Sem linguagem de consultas padrão. Indexa objetos que podem ser p...
Zope
PloneIniciado no final de 1999 por Alexander Limi, Alan Runyan e  Vidar Andersen.Primeira release em 2001.Sistema Gerencia...
PloneSuporte a várias línguas.Mecanismo busca.Grupo:  [Plone Users List]<Plone-users@lists.sourceforge.net>  Tem outros...
PloneAlguns portais em Plone:  NASA (http://nasascience.nasa.gov/)  Nokia (http://qt.nokia.com/)  Governo Brasileiro (http...
Plone
Zope/PloneInstalando Zope/Plone:    sudo apt-get install build-essential   tar xvf Plone-4.0.7-UnifiedInstaller-Hotfix- 20...
ArchetypesÉ um framework projetado para facilitar a  construção de aplicações.Utilizado para desenvolvimento de novos tipo...
Archetypes
ArchetypesExemplo: schema = Schema((    StringField(          name=teste,          widget=StringField._properties[widget](...
Desenvolvido UML                 ArgoUmlÉ uma ferramenta open source de modelagem UML (possui outras).
ArchGenXMLGera código automaticamente a partir de um modelo UML.
ArchGenXMLschema = Schema((    StringField(          name=teste,          widget=StringField._properties[widget](         ...
ArchGenXMLInstalando ArchGenXML:  Download do archgenxml    (http://plone.org/products/archgenxml)  python setup.py install
Fontes:www.python.orgwww.zope.orgwww.plone.org
Upcoming SlideShare
Loading in...5
×

Python Zope Plone - Fiocruz

1,026

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
1,026
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Python Zope Plone - Fiocruz"

  1. 1. Python/Zope/Plone[NOW] Fiocruz/Icict 2011 Luciano Camargo Cruz luciano@lccruz.net
  2. 2. EuCiência da Computação Universidade de Caxias do Sul UCS (Cursando).Desenvolvedor em Projetos de Pesquisa (FIOCRUZ/RJ/OTICS).Python +- 3 anos.Django +- 3 anos.Zope/Plone +- 2 ano.
  3. 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. 4. Python – Por quê?Python é legal.Orientação a Objetos (tudo é objeto).Multiplataforma.Vasta Biblioteca embutida.Tipagem dinâmica.Open Source.Suporte aos paradigmas estrutural e funcional.De fácil aprendizado.De fácil uso.Linguagem Interpretada.
  5. 5. A linguagem Python – Por quê?Documentação http://docs.python.org/QualidadeProdutividadeIntegraçãoComunidade
  6. 6. A linguagem 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/
  7. 7. A linguagem Python – Comunidade
  8. 8. “O importante é usar Python” Dorneles Treméa
  9. 9. A linguagem Python – Quem usaEuGoogleNasaBlenderIMBUCSOticsEntre outros...
  10. 10. ZopeZ Object Publishing Environment.Zope é um servidor de aplicações web, que permite a criações de aplicaçõ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.
  11. 11. ZopeZMI (Zope Management Interface) Ambiente de desenvolvimento 100% via Web. Permite que você gerencie o seu servidor zope e construa sites através de qualquer navegador web.
  12. 12. 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...
  13. 13. Zope
  14. 14. PloneIniciado no final de 1999 por Alexander Limi, Alan Runyan e Vidar Andersen.Primeira release em 2001.Sistema Gerenciador de Conteúdo (CMS).Sistema de workflow.Seguro.Software livre.Multiplataforma.Conjunto de tipos básicos conteúdos.
  15. 15. PloneSuporte a várias línguas.Mecanismo busca.Grupo: [Plone Users List]<Plone-users@lists.sourceforge.net> Tem outros...
  16. 16. PloneAlguns portais em Plone: NASA (http://nasascience.nasa.gov/) Nokia (http://qt.nokia.com/) Governo Brasileiro (http://www.brasil.gov.br/) DISCOVER magazine (http://discovermagazine.com) Otics (http://www.otics.org)
  17. 17. Plone
  18. 18. Zope/PloneInstalando Zope/Plone: sudo apt-get install build-essential tar xvf Plone-4.0.7-UnifiedInstaller-Hotfix- 20110622.tgz cd Plone-4.0.7-UnifiedInstaller ./install.sh --password=admin --user=admin – target=$HOME/plone standalone
  19. 19. ArchetypesÉ um framework projetado para facilitar a construção de aplicações.Utilizado para desenvolvimento de novos tipos de conteúdos para Plone baseado em esquemas.Cria automaticamente páginas de visualização e editação.
  20. 20. Archetypes
  21. 21. ArchetypesExemplo: schema = Schema(( StringField( name=teste, widget=StringField._properties[widget]( label=uTeste, ), ) ))NovoType_schema = BaseSchema.copy() + schema.copy()registerType(NovoType, PROJECTNAME)
  22. 22. Desenvolvido UML ArgoUmlÉ uma ferramenta open source de modelagem UML (possui outras).
  23. 23. ArchGenXMLGera código automaticamente a partir de um modelo UML.
  24. 24. ArchGenXMLschema = Schema(( StringField( name=teste, widget=StringField._properties[widget]( label=uTeste, ), ) ))
  25. 25. ArchGenXMLInstalando ArchGenXML: Download do archgenxml (http://plone.org/products/archgenxml) python setup.py install
  26. 26. Fontes:www.python.orgwww.zope.orgwww.plone.org
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×