python zope plone ploneconf 2013

44
Python/Zope/Plone[NOW] PloneConf Brasília 2013 Luciano Camargo Cruz [email protected] @__lccruz__

Upload: luciano-camargo-cruz

Post on 19-May-2015

474 views

Category:

Technology


6 download

DESCRIPTION

Uma visão geral da linguagem Python e do Zope/Plone, tendo como principal objetivo mostrar o gerenciador de conteúdo Plone, administração e gerenciamento do mesmo. Apresentada na Plone Conference Brazil 2013.

TRANSCRIPT

Python/Zope/Plone[NOW]PloneConf Brasília 2013

Luciano Camargo Cruz

[email protected]@__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] [email protected]

– @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] <[email protected]>

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

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

Plonecomparativo

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/)

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