python zope plone - fiocruz

Download Python Zope Plone - Fiocruz

Post on 19-May-2015

998 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

  • 1. Python/Zope/Plone[NOW] Fiocruz/Icict 2011Luciano Camargo Cruzluciano@lccruz.net

2. EuCincia da Computao 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. Python - HistriaIniciou em 1990.Guido van Rossum Holands. Matemtico e Cientista da Computao. Criar um linguagem de nvel elevado. Sintaxe simples e de fcil compreenso.Python Software Foundationhttp://www.python.orgLicena Open Source compatvel com GPL (General Public License) 4. Python Por qu?Python legal.Orientao a Objetos (tudo objeto).Multiplataforma.Vasta Biblioteca embutida.Tipagem dinmica.Open Source.Suporte aos paradigmas estrutural e funcional.De fcil aprendizado.De fcil uso.Linguagem Interpretada. 5. A linguagem Python Por qu?Documentao http://docs.python.org/QualidadeProdutividadeIntegraoComunidade 6. A linguagem Python ComunidadeAssociao Python Brasil fundao em 2007. http://associacao.python.org.br/PythonBrasil Conferncia anual de programadores Python. http://www.pythonbrasil.org.br/ 7. A linguagem Python Comunidade 8. O importante usar PythonDorneles Trema 9. A linguagem Python Quem usaEuGoogleNasaBlenderIMBUCSOticsEntre outros... 10. ZopeZ Object Publishing Environment.Zope um servidor de aplicaes web, que permite a criaes de aplicaes WEB seguras.Iniciado em 1996 por Jim Fulton, agora ZopeCorporation CTO.Possui integrado um Servidor Web, FTP, WebDav e banco de dados.Banco de dados prprio orientado a objetos(ZODB).Trabalha com o conceito de Produtos.Software Livre. 11. ZopeZMI (Zope Management Interface) Ambiente de desenvolvimento 100% via Web. Permite que voc gerencie o seu servidor zope e construa sites atravs de qualquer navegador web. 12. ZopeZODBBanco de dados Orientado a Objetos.Data.fs.Sem linguagem de consultas padro. Indexa objetos que podem ser pesquisados por funes do Zope.Indexa metadados.Grupo:[zope-pt] Tem outros... 13. Zope 14. PloneIniciado no final de 1999 por Alexander Limi, Alan Runyan eVidar Andersen.Primeira release em 2001.Sistema Gerenciador de Contedo (CMS).Sistema de workflow.Seguro.Software livre.Multiplataforma.Conjunto de tipos bsicos contedos. 15. PloneSuporte a vrias lnguas.Mecanismo busca.Grupo:[Plone Users List]Tem outros... 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. Plone 18. Zope/PloneInstalando Zope/Plone:sudo apt-get install build-essential tar xvf Plone-4.0.7-UnifiedInstaller-Hotfix- 20110622.tgzcd Plone-4.0.7-UnifiedInstaller./install.sh --password=admin --user=admin target=$HOME/plone standalone 19. Archetypes um framework projetado para facilitar aconstruo de aplicaes.Utilizado para desenvolvimento de novos tipos de contedos para Plone baseado em esquemas.Cria automaticamente pginas de visualizao e editao. 20. Archetypes 21. ArchetypesExemplo: schema = Schema((StringField(name=teste,widget=StringField._properties[widget]( label=uTeste,), ) ))NovoType_schema = BaseSchema.copy() + schema.copy()registerType(NovoType, PROJECTNAME) 22. Desenvolvido UML ArgoUml uma ferramenta open source de modelagem UML (possui outras). 23. ArchGenXMLGera cdigo automaticamente a partir de um modelo UML. 24. ArchGenXMLschema = Schema((StringField(name=teste,widget=StringField._properties[widget]( label=uTeste,), ) )) 25. ArchGenXMLInstalando ArchGenXML:Download do archgenxml(http://plone.org/products/archgenxml)python setup.py install 26. Fontes:www.python.orgwww.zope.orgwww.plone.org