View
808
Download
0
Category
Preview:
Citation preview
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 Foundationhttp://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çãohttp://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
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.
PloneAtualmente com mais de 1.600 produtos
PloneSeguro
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
Recommended