Python Zope Plone - Tchelinux

29
Python/Zope/Plone[NOW] TcheLinux Caxias do Sul 2011 Luciano Camargo Cruz [email protected]

Transcript of Python Zope Plone - Tchelinux

Page 1: Python Zope Plone - Tchelinux

Python/Zope/Plone[NOW]TcheLinux Caxias do Sul 2011

Luciano Camargo Cruz

[email protected]

Page 2: Python Zope Plone - Tchelinux

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.

Page 3: Python Zope Plone - Tchelinux

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)

Page 4: Python Zope Plone - Tchelinux

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.

Page 5: Python Zope Plone - Tchelinux

A linguagem Python – Por quê?

Documentaçãohttp://docs.python.org/

Qualidade

Produtividade

Integração

Comunidade

Page 6: Python Zope Plone - Tchelinux

A linguagem Python – Por quê?

GOSTO

==

Page 7: Python Zope Plone - Tchelinux

Baterias Inclusas

Page 8: Python Zope Plone - Tchelinux

Baterias Inclusas

Page 9: Python Zope Plone - Tchelinux

Baterias Inclusas

Page 10: Python Zope Plone - Tchelinux

Baterias Inclusas

Page 11: Python Zope Plone - Tchelinux

Baterias Inclusas

http://docs.python.org/library/

Page 12: Python Zope Plone - Tchelinux

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/

Page 13: Python Zope Plone - Tchelinux

A linguagem Python – Comunidade

Page 14: Python Zope Plone - Tchelinux

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...

Page 15: Python Zope Plone - Tchelinux

A linguagem Python – Quem usa

Eu

Google

Nasa

Blender

IMB

UCS

Otics

Entre outros...

Page 16: Python Zope Plone - Tchelinux

“O importante é usar Python”

Dorneles Treméa

Page 17: Python Zope Plone - Tchelinux

“Com Python, você só se preocupa com o problema”

Luciano Camargo Cruz

Page 18: Python Zope Plone - Tchelinux

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.

Page 19: Python Zope Plone - Tchelinux

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.

Page 20: Python Zope Plone - Tchelinux

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...

Page 21: Python Zope Plone - Tchelinux

Zope

Page 22: Python Zope Plone - Tchelinux

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.

Page 23: Python Zope Plone - Tchelinux

PloneAtualmente com mais de 1.600 produtos

Page 24: Python Zope Plone - Tchelinux

PloneSeguro

Fonte: http://www-958.ibm.com/software/data/cognos/manyeyes/visualizations/cms-security-2006-2011

Page 25: Python Zope Plone - Tchelinux

Plone

Tradução para 40 idiomas.

Mecanismo busca.

Mecanismo de Workflow.

Grupo:

[Plone Users List]

<[email protected]>

Tem outros...

Page 26: Python Zope Plone - Tchelinux

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)

Page 27: Python Zope Plone - Tchelinux

Plone

Page 28: Python Zope Plone - Tchelinux

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

Page 29: Python Zope Plone - Tchelinux

Fontes:

http://www.python.org

http://www.zope.org

http://www.plone.org

http://pypi.python.org/pypi