• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Python Zope Plone - Fiocruz
 

Python Zope Plone - Fiocruz

on

  • 1,113 views

 

Statistics

Views

Total Views
1,113
Views on SlideShare
1,113
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Python Zope Plone - Fiocruz Python Zope Plone - Fiocruz Presentation Transcript

    • 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/RJ/OTICS).Python +- 3 anos.Django +- 3 anos.Zope/Plone +- 2 ano.
    • 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)
    • 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.
    • 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/PythonBrasil – Conferência anual de programadores Python. – http://www.pythonbrasil.org.br/
    • 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.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.
    • 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.
    • 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...
    • Zope
    • 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.
    • 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://www.brasil.gov.br/) DISCOVER magazine (http://discovermagazine.com) Otics (http://www.otics.org)
    • Plone
    • 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
    • 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.
    • Archetypes
    • ArchetypesExemplo: schema = Schema(( StringField( name=teste, widget=StringField._properties[widget]( label=uTeste, ), ) ))NovoType_schema = BaseSchema.copy() + schema.copy()registerType(NovoType, PROJECTNAME)
    • 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]( label=uTeste, ), ) ))
    • ArchGenXMLInstalando ArchGenXML: Download do archgenxml (http://plone.org/products/archgenxml) python setup.py install
    • Fontes:www.python.orgwww.zope.orgwww.plone.org