python zope plone - ftec

Post on 19-May-2015

900 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Python/Zope/Ploneporque é tão bom?

Ftec - 2012Luciano Camargo Cruz - luciano@lccruz.netAlexandre Ribeiro - alexandremorettoribeiro@gmail.comJoão Luís Tavares - joaoluis.tavares@gmail.com

Eu Luciano...Ciência da Computação: Universidade de Caxias do Sul - UCS (Cursando). Desenvolvedor em Projetos de Pesquisa: (FIOCRUZ/RJ/OTICS, CINTED/UFRGS, ENTRE OUTROS...). Trabalho: Python +- 4 anos. Django +- 4 anos. Zope/Plone +- 3 ano.

Python - HistóriaIniciou 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.orgLicenç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.

Python – Por quê?Documentação http://docs.python.org/QualidadeProdutividadeIntegraçãoComunidade

Python – Por quê?GOSTO

==

Python – Por quê?

Baterias Inclusas

Baterias Inclusas

Baterias Inclusas

Baterias Inclusas

Baterias Inclusas

Python – Por quê?

Baterias Inclusas

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

Python – ComunidadeAssociação Python Brasil Fundação em 2007. http://associacao.python.org.br/

PythonBrasil Conferência anual de programadores Python. http://www.pythonbrasil.org.br/

Python – O que podemos fazer...Programação WEB: Zope/Plone. Django. Web2Py. ...

Programação Sistema Desktop: PyQt. PyGtk. ...

Programação Numérica: NumPy. Numeric. ...

Python – O que podemos fazer...Jogos: PyGame. Frets on Fire. Pyglet. ...

Imagens: PIL. ...

Inteligência Artificial: PyAIML. ...

Python – O que podemos fazer...Manipular o SO: PySimpleBackup: https://github.com/lccruz/PySimpleBackup ... Programação Mobile.XML.E muito Mais...

Python – Quem usa

Python – O que fazer...

“O importante é usar Python” Dorneles Treméa

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

Luciano Camargo Cruz

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

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

ZopeZODB 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

PloneIniciado no final de 1999 por Alexander Limi, Alan Runyan e Vidar Andersen.Primeira release em 2001.Atualmente está na versão 4.1.XSistema Gerenciador de Conteúdo (CMS).Sistema de workflow.Software livre.Multiplataforma.Conjunto de tipos básicos conteúdos: Arquivos, Notícias, Páginas, Links, Imagens, entre outros...

PloneAtualmente com mais de 1.825 produtos.

WorldPlone Day

Plone

PloneTradução para 40 idiomas.Rss.Mecanismo busca. Grupo: [Plone Users List] <Plone-users@lists.sourceforge.net> Tem outros...

Zope/Plone - Instalando

Instalando Zope/Plone: sudo apt-get install build-essential Download do Zope/Plone -> http://www.plone.org tar xvf Plone-4.1.4-UnifiedInstaller.tgz cd Plone-4.1.4-UnifiedInstaller ./install.sh --password=admin --user=admin –target=$HOME/plone standalone

Zope/Plone - IniciandoIniciando o Zope: cd ~/plone bin/instance start Abra o browser e acesse: localhost:8080 E era isso... já pode ser feliz... simples assim....

Zope/Plone - Referências http://www.python.orghttp://www.zope.orghttp://www.plone.orghttp://pypi.python.org

Quem está usando?

Plone

Plone

www.otics.org

Plone

www.cooptripartite.icict.fiocruz.br

Plone

www.redeunida.org.br

Plone

www.aducs.org.br

Plone

www.portalobaa.org

Plone

www.ufrgs.br

Plone

www.brasil.gov.br

Plone

nasascience.nasa.gov

Plone

discovermagazine.com

Plone

plone.org

Plone

plone.org.br

Plone

developer.ebay.com

Plone

www.fbi.gov

Plone

www.cia.gov

e muitos outros...

Plone é seguro?

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

Vulnerabilidades?

CMS - Comparações

http://www.idealware.org/reports/2010-os-cms

CMS - Comparações

Plone 3 Release● Versioning● Content rules engine● Locking● Inline editing and validation● Link integrity● Intranet/extranet workflows● Wiki support● OpenID support● Full-text indexing of Word/PDF

Plone 4 Release● Speed and new theme, ● Search and indexing improvements, ● Group dashboards, ● Faster folder implementation, ● Better management of users and groups, ● Dynamic forms using jQuery tools, ● Improved first-run and upgrade experience.● HTML5● New collections● Python 2.7 support

Plone 5DECO Grid System - páginas compostas, drag and drop, tamanho flexívelDIAZO - temas através de regrasUso de WSGIDexterity (tipos de conteúdo, arquitetura ZCA e Grok

Plone Foundation● Missão Promover e Proteger o Plone● Dona dos direitos autorais, marcas e

domínio Plone● Conselho com 7 membros

○ 120 membros● Patrocinio de eventos

○ Plone Conference■ 2009 - Budapeste■ 2010 - Bristol■ 2011 - San Francisdo■ 2012 - Arnhem

● Licenciamento GPL2, BSD

O que você está esperando?

top related