SlideShare a Scribd company logo
1 of 29
Download to read offline
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

More Related Content

What's hot

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 2011Marco 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 2011Marco Mendes
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantesrichardsonlima
 
O Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonO Prazer De Trabalhar Com Python
O Prazer De Trabalhar Com PythonMarinho Brandão
 
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-laBruno Rocha
 
The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
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 3Marcel Caraciolo
 
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 PythonPedro Valente
 
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.Ramiro Luz
 
Intro
IntroIntro
Intropugpe
 
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 2015Ramiro Luz
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Ramiro Luz
 

What's hot (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 to Python Zope Plone - Tchelinux

Plone - Poderoso e flexível
Plone - Poderoso e flexívelPlone - Poderoso e flexível
Plone - Poderoso e flexívelLucas Aquino
 
Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Python Mini Ccurso Consegi2011
Python Mini Ccurso Consegi2011Luiz Aldabalde
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Tania Andrea
 
Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609gsroma
 
Você sabe o que é Plone?
Você sabe o que é Plone?Você sabe o que é Plone?
Você sabe o que é Plone?Bruno Barbosa
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?Izabela Guerreiro
 
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çãoLucas Aquino
 
Softwarelivre
SoftwarelivreSoftwarelivre
Softwarelivrerobertoaj
 
Softwarelivre
SoftwarelivreSoftwarelivre
Softwarelivrerobertoaj
 
Tutorial Django + Python
Tutorial Django + PythonTutorial Django + Python
Tutorial Django + PythonMateus Padua
 
Incubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisIncubadora Virtual de Conteúdo Digitais
Incubadora Virtual de Conteúdo DigitaisJacson Tiola
 
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 FederalTania Andrea
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando PythonHelio Loureiro
 
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 2013Tania Andrea
 
Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?Simples Consultoria
 
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 ?Marcel Caraciolo
 

Similar to 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
 

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