SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Python/Zope/Plone[NOW]
TcheLinux Caxias do Sul 2011

   Luciano Camargo Cruz

     luciano@lccruz.net
Eu
Ciência da Computação
   Universidade de Caxias do Sul
   UCS (Cursando).
Desenvolvedor em Projetos de Pesquisa
  (FIOCRUZ/RJ/OTICS e CINTED/UFRGS).
Python +- 3 anos.
Django +- 3 anos.
Zope/Plone +- 2 ano.
Python - História
Iniciou 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.org
Licenç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.
Interpretador Interativo.
De fácil aprendizado.
De fácil uso.
Linguagem Interpretada.
A linguagem Python – Por quê?
Documentação
 http://docs.python.org/
Qualidade
Produtividade
Integração
Comunidade
A linguagem Python – Por quê?
GOSTO



               ==
Baterias Inclusas
Baterias Inclusas
Baterias Inclusas
Baterias Inclusas
Baterias Inclusas




http://docs.python.org/library/
A linguagem Python – Comunidade
Associaçã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
A linguagem Python – O que
      podemos fazer com Python
Programação WEB
Programação Sistema Desktop
Programação Mobile
Programação Numérica
Jogos
Imagens
Inteligência Artificial
XML e muito mais...
A linguagem Python – Quem usa
Eu
Google
Nasa
Blender
IMB
UCS
Otics
Entre outros...
“O importante é usar Python”
            Dorneles Treméa
“Com Python, você só se preocupa
        com o problema”
           Luciano Camargo Cruz
Zope
Z 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.
Zope
ZMI (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.
Zope
ZODB
  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
Plone
Iniciado no final de 1999 por Alexander Limi, Alan Runyan e
  Vidar Andersen.
Primeira release em 2001.
Atualmente está na versão 4.1
Sistema Gerenciador de Conteúdo (CMS).
Sistema de workflow.
Software livre.
Multiplataforma.
Conjunto de tipos básicos conteúdos.
Plone
Atualmente com mais de 1.600 produtos
Plone
                                          Seguro




Fonte: http://www-958.ibm.com/software/data/cognos/manyeyes/visualizations/cms-security-2006-2011
Plone
Tradução para 40 idiomas.
Mecanismo busca.
Mecanismo de Workflow.


Grupo:
  [Plone Users List]
  <Plone-users@lists.sourceforge.net>
  Tem outros...
Plone
Alguns 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/Plone
Instalando Zope/Plone:
    sudo apt-get install build-essential
    Download do Zope/Plone -> http://www.plone.org
    tar xvf Plone-4.1-UnifiedInstaller-20110907.tgz
    cd Plone-4.1-UnifiedInstaller
    ./install.sh --password=admin --user=admin –
 target=$HOME/plone standalone
Fontes:
http://www.python.org
http://www.zope.org
http://www.plone.org
http://pypi.python.org/pypi

Más contenido relacionado

La actualidad más candente

Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]
Marco Mendes
 
Por que Python? Latinoware 2011
Por que Python? Latinoware 2011Por que Python? Latinoware 2011
Por que Python? Latinoware 2011
Marco Mendes
 
Porque Python? Semana Acadêmica UTFPR 2011
Porque Python? Semana Acadêmica UTFPR 2011Porque Python? Semana Acadêmica UTFPR 2011
Porque Python? Semana Acadêmica UTFPR 2011
Marco Mendes
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com Python
Marinho Brandão
 
Intro
IntroIntro
Intro
pugpe
 

La actualidad más candente (20)

Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]Porque Python - PythonBrasil[6]
Porque Python - PythonBrasil[6]
 
Por que Python? Latinoware 2011
Por que Python? Latinoware 2011Por que Python? Latinoware 2011
Por que Python? Latinoware 2011
 
Python Poli 2010
Python Poli 2010Python Poli 2010
Python Poli 2010
 
Porque Python? Semana Acadêmica UTFPR 2011
Porque Python? Semana Acadêmica UTFPR 2011Porque Python? Semana Acadêmica UTFPR 2011
Porque Python? Semana Acadêmica UTFPR 2011
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantes
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com Python
 
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-laA Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
A Qualidade do Ecossistema Python - e o que podemos fazer para mante-la
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
PyDojo
PyDojoPyDojo
PyDojo
 
Palestra BrOffice.org
Palestra BrOffice.orgPalestra BrOffice.org
Palestra BrOffice.org
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.
 
Hackeando Dados públicos com python
Hackeando Dados públicos com pythonHackeando Dados públicos com python
Hackeando Dados públicos com python
 
Intro
IntroIntro
Intro
 
Empreendendo com Python
Empreendendo com PythonEmpreendendo com Python
Empreendendo com Python
 
Python e suas aplicações
Python e suas aplicaçõesPython e suas aplicações
Python e suas aplicações
 
Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014
 

Similar a Python Zope Plone - Tchelinux

Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609
gsroma
 
Plone total#1 - Introdução e Instalação
Plone total#1 - Introdução e InstalaçãoPlone total#1 - Introdução e Instalação
Plone total#1 - Introdução e Instalação
Lucas Aquino
 
Softwarelivre
SoftwarelivreSoftwarelivre
Softwarelivre
robertoaj
 
Softwarelivre
SoftwarelivreSoftwarelivre
Softwarelivre
robertoaj
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + Python
Mateus Padua
 

Similar a Python Zope Plone - Tchelinux (20)

Plone - Poderoso e flexível
Plone - Poderoso e flexívelPlone - Poderoso e flexível
Plone - Poderoso e flexível
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
 
Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609
 
Você sabe o que é Plone?
Você sabe o que é Plone?Você sabe o que é Plone?
Você sabe o que é Plone?
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?
 
Apresentacao sfd-poa
Apresentacao sfd-poaApresentacao sfd-poa
Apresentacao sfd-poa
 
Plone total#1 - Introdução e Instalação
Plone total#1 - Introdução e InstalaçãoPlone total#1 - Introdução e Instalação
Plone total#1 - Introdução e Instalação
 
Softwarelivre
SoftwarelivreSoftwarelivre
Softwarelivre
 
Softwarelivre
SoftwarelivreSoftwarelivre
Softwarelivre
 
Software Livre
Software LivreSoftware Livre
Software Livre
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + Python
 
Incubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisIncubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo Digitais
 
Identidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo FederalIdentidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo Federal
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 
Plone: O CMS da moda? - Consegi 2013
Plone: O CMS da moda? - Consegi 2013Plone: O CMS da moda? - Consegi 2013
Plone: O CMS da moda? - Consegi 2013
 
Integrando Python e JavaScript
Integrando Python e JavaScriptIntegrando Python e JavaScript
Integrando Python e JavaScript
 
Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
 
Remobile
RemobileRemobile
Remobile
 

Último

Último (8)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Python Zope Plone - Tchelinux

  • 1. Python/Zope/Plone[NOW] TcheLinux Caxias do Sul 2011 Luciano Camargo Cruz luciano@lccruz.net
  • 2. Eu Ciência da Computação Universidade de Caxias do Sul UCS (Cursando). Desenvolvedor em Projetos de Pesquisa (FIOCRUZ/RJ/OTICS e CINTED/UFRGS). Python +- 3 anos. Django +- 3 anos. Zope/Plone +- 2 ano.
  • 3. Python - História Iniciou 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.org Licenç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. A linguagem Python – Por quê? Documentação http://docs.python.org/ Qualidade Produtividade Integração Comunidade
  • 6. A linguagem Python – Por quê? GOSTO ==
  • 12. A linguagem Python – Comunidade Associação Python Brasil – fundação em 2007. – http://associacao.python.org.br/ PythonBrasil – Conferência anual de programadores Python. – http://www.pythonbrasil.org.br/
  • 13. A linguagem Python – Comunidade
  • 14. A linguagem Python – O que podemos fazer com Python Programação WEB Programação Sistema Desktop Programação Mobile Programação Numérica Jogos Imagens Inteligência Artificial XML e muito mais...
  • 15. A linguagem Python – Quem usa Eu Google Nasa Blender IMB UCS Otics Entre outros...
  • 16. “O importante é usar Python” Dorneles Treméa
  • 17. “Com Python, você só se preocupa com o problema” Luciano Camargo Cruz
  • 18. Zope Z 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.
  • 19. Zope ZMI (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.
  • 20. Zope ZODB 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...
  • 21. Zope
  • 22. Plone Iniciado no final de 1999 por Alexander Limi, Alan Runyan e Vidar Andersen. Primeira release em 2001. Atualmente está na versão 4.1 Sistema Gerenciador de Conteúdo (CMS). Sistema de workflow. Software livre. Multiplataforma. Conjunto de tipos básicos conteúdos.
  • 23. Plone Atualmente com mais de 1.600 produtos
  • 24. Plone Seguro Fonte: http://www-958.ibm.com/software/data/cognos/manyeyes/visualizations/cms-security-2006-2011
  • 25. Plone Tradução para 40 idiomas. Mecanismo busca. Mecanismo de Workflow. Grupo: [Plone Users List] <Plone-users@lists.sourceforge.net> Tem outros...
  • 26. Plone Alguns 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)
  • 27. Plone
  • 28. Zope/Plone Instalando Zope/Plone: sudo apt-get install build-essential Download do Zope/Plone -> http://www.plone.org tar xvf Plone-4.1-UnifiedInstaller-20110907.tgz cd Plone-4.1-UnifiedInstaller ./install.sh --password=admin --user=admin – target=$HOME/plone standalone