Python/Zope/Plone[NOW]
PloneConf Brasília 2013
Luciano Camargo Cruz
luciano@lccruz.net
@__lccruz__
Membro da Associação Python Brasil (APyB) e Plone Foundation;
Graduando de Ciência da Computação na Universidade de Caxias do Sul
Desenvolvedor Python/Zope/Plone (HaDi.Com/Instituto Communitas/OTICS
Python +- 5 anos; Zope/Plone +- 3 anos; Adorador do Python;
Motoqueiro; Pescador...
Comunidades
TcheLinux
Comunidade - Python
Associação Python Brasil
– fundação em 2007.
– http://associacao.python.org.br/
– [APyB] apyb-associados@googlegroups.com
– @apyb
PythonBrasil
– Conferência anual de programadores Python.
– http://www.pythonbrasil.org.br/
Comunidade - Zope
Zope
– [zope-pt] <zope-pt.yahoogrupos.com.br>
Comunidade - Plone
Plone
– [plone-users] <plone-users@lists.sourceforge.net>
– IRC – freenode - #plone
– @plone
Comunidade - TcheLinux
TcheLinux
– [TcheLinux] tchelinux.googlegroups.com
– IRC – freenode - #tchelinux
– @tchelinux
– http://tchelinux.org/
Comunidade - TcheLinux
Palestras
Comunidade - TcheLinux
Números
– Pré-Inscritos: 172
– Participantes: 86 (contando apenas inscritos)
– Alimentos arrecadados: 160 Kgs
• entregues a Mesa Brasil (SESC).
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
Guia de Style
(http://www.python.org/dev/peps/pep-0008/)
A linguagem Python – Por quê?
Para mim...
==
Baterias Inclusas
http://docs.python.org/library/
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
Nós...
Outros...
“O importante é usar Python”
Dorneles Treméa
“Com Python, você só se preocupa
com o problema”
Luciano Camargo Cruz
TEM OUTROS MOTIVOS ?TEM OUTROS MOTIVOS ?
Dr. João Luis Tavares da Silva
The RedMonk Programming
Language Rankings: June 2013
http://redmonk.com/sogrady/2013/07/25/language-rankings-6-13/
Programming Language
Popularity
IRC:
http://langpop.com/
Linux Journal Reader's Choice
Awards 2012
http://www.linuxjournal.com/slideshow/readers-choice-2012?page=28
Python Primeiro.
Computer Programming for Everybody:
– Projeto submetido à DARPA por van Rossum em
1999
Premissas:
– Linguagem fácil e intuitiva tão poderosa quanto
as existentes
– open source, para que todos pudessem contribuir
– Sintaxe compreensível como Inglês padrão
– Adequada para tarefas cotidianas permitindo
curto período de desenvolvimento
Python em universidades
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.
Plone
Iniciado no final de 1999 por Alexander Limi, Alan Runyan e
Vidar Andersen;
Primeira release em 2001;
Atualmente está na versão 4.3.2;
Sistema Gerenciador de Conteúdo (CMS);
Sistema de workflow;
Software livre;
Multiplataforma;
Conjunto de tipos básicos de conteúdos;
...
Plone
Disponível para mais de 40 línguas;
Mecanismo busca;
Mecanismo de Workflow.
Plone
Times especializados:
– Framework;
– Acessibilidade;
– Instaladores;
– Marketing;
– Segurança;
– UI.
• 717 Desenvolvedores core (240 em 2012)
– 30 Brasileiros (+20 em 2012)
Fonte = @ericof
Plone
Atualmente com mais de 2.172 produtos
Git Plone Foundation
https://github.com/plone
Git Collective
https://github.com/collective
Plone
comparativo
Fonte: https://www.consultas.governoeletronico.gov.br/ConsultasPublicas/consultas.do?acao=exibir&id=113
Plone
Alguns portais em Plone:
Hadi.com (http://www.hadi.com.br)
Otics (http://www.otics.org)
NASA (http://nasascience.nasa.gov/)
Nokia (http://qt.nokia.com/)
Governo Brasileiro (http://www.brasil.gov.br/)
DISCOVER magazine (http://discovermagazine.com)
Caixa (http://www.caixa.gov.br)
Luciano Camargo Cruz (http://www.lccruz.net)
MAIS (http://plone.org/support/sites/)
Plone
padrão
Portais, usuários...
Portais, usuários...
Portais, usuários...
Zope/Plone
Instalando Zope/Plone:
sudo apt-get install build-essential
Download do Zope/Plone -> http://www.plone.org
tar xvf Plone-4.3-UnifiedInstaller.tgz
cd Plone-4.3-UnifiedInstaller
./install.sh --target=$HOME/plone standalone
Dio, e agora...
Manual do Plone para Gestores de Conteúdo:
http://www.simplesconsultoria.com.br/livros/manual-do-Plone/Manual-do-Plone4-A5.pdf
Primeiros passos com Plone, o CMS Pythonico:
https://plus.google.com/events/ckldo4sd8uh4v24j65vseukgcf4
Cursos do Xiru (videos):
http://cursos.xiru.org/
Fontes:
http://www.python.org
http://www.zope.org
http://www.plone.org
http://pypi.python.org/pypi
Equipe Hadi.com/Communitas
E era isso...Obrigado.

Python Zope Plone PloneConf 2013