SlideShare a Scribd company logo
1 of 19
Download to read offline
Poderoso e flexível
Lucas Aquino
segunda-feira, 8 de julho de 13
O Plone
Plone é um Sistema de Gerenciamento
de Conteúdo (CMS Content Management
System).
Escrito em Python (linguagem de
programação) e ZPT(linguagem de
template). Roda sobre um Servidor de
Aplicações Zope e um framework de
gerenciamento de conteúdos(CMF
Content Management Framework).
Ambas as tecnologias citadas são, a
exemplo do Plone, livres e de código
aberto.
segunda-feira, 8 de julho de 13
O Plone é...
Poderoso e flexível.
Fácil de usar.
Fácil de instalar.
Padrão
Extensível.
Multiplataforma
Protegido.
segunda-feira, 8 de julho de 13
Não é feito somente para técnicos manterem o
site.
Foco em gestores de conteúdos.
Portal modelo, pronto para usar.
Customizar ao invés de criar do zero.
Mesma interface para gerenciar os conteúdos
Certo... e o que mais?!?!
segunda-feira, 8 de julho de 13
EXIBIÇÕES PARA OS USUÁRIOS
ANÔNIMO X COLABORADOR
segunda-feira, 8 de julho de 13
Em números
Atualmente na versão 4.3.1
717 Desenvolvedores core (240 em 2012)
30 Brasileiros (+20 em 2012)
Traduzido para 40 idiomas
Mais de 1500 plugins (Um por dia em 2012)
Fonte: FISL 14 - Porto Alegre, RS
segunda-feira, 8 de julho de 13
HTTP://CVE.MITRE.ORG
http://ow.ly/mKTl2
SEGURANÇA - NÚMERO DE VULNERABILIDADES
segunda-feira, 8 de julho de 13
Desenvolvimento e
documentação
Código no github (github.com/plone)
Plone é totalmente testado
Documentação:
developer.plone.org
plone.org/documentation
Como contribuir (https://dev.plone.org/)
segunda-feira, 8 de julho de 13
Produtos (add-on)
Tipos de conteúdos
Archetypes
Dexterity
Temas
Skin
Diazo
Collective (github.com/collective)
plone.org/products
segunda-feira, 8 de julho de 13
TEMA - DIAZO
segunda-feira, 8 de julho de 13
Casos de uso
http://colab.interlegis.leg.br/wiki/PloneGovCasosUso
Ministério das Relações Exteriores
Procuradoria Geral da República
Interlegis (Casas Legislativas)
Serpro
Brasil.gov.br
Presidência da República
Senado Federal
Câmara dos Deputados
Tribunal Superior Eleitoral (+ regionais)
...
segunda-feira, 8 de julho de 13
CASOS DE USO
http://plone.org/support/sites/sites_listing?countries:list=br
segunda-feira, 8 de julho de 13
Instalando o Plone
1º Passo – Obter arquivos e Descompactar
Os arquivos de instalação do Plone podem ser baixados no site:
http://plone.org/products/plone
Nesta página terão os pacotes disponíveis de instalação nos principais
sistemas operacionais:
Linux - Mac - Windows
Baixar pacote de instalação, Plone 4.x.x - UnifiedInstaller - Linux
Descompactar e acessar a pasta de instalação:
$  tar -zxvf Plone-4.x.x-UnifiedInstaller.tgz
$ cd  Plone-4.x.x-UnifiedInstaller
segunda-feira, 8 de julho de 13
Instalando o Plone
2º Passo – Executar o script de instalação, em
modo standalone, que criará somente uma
instância:
$ ./install.sh standalone --user=admin --password=admin  
3º Passo – Iniciar a instância
No terminal:
$ cd /sua-instancia/zinstance/
$ ./bin/instance start
segunda-feira, 8 de julho de 13
Instalando o Plone
4º Passo – Acessar a instância pelo navegador:
http://localhost:8080
Resultado: 
segunda-feira, 8 de julho de 13
Instalando o Plone
5º Passo – Acessar o site criado:
http://localhost:8080/Plone
segunda-feira, 8 de julho de 13
Plone Conference
02 a 04 de Outubro de 2013 · Brasília - DF, Brasil.
segunda-feira, 8 de julho de 13
Dúvidas?
Lucas Aquino
@luxcas
contato@lucasaquino.com.br
Python - Zope e Plone
Treinamento, Consultoria e Desenvolvimento.
segunda-feira, 8 de julho de 13
Dúvidas frequentes
Base de dados - ZODB
Backup
Suporte
Treinamento
Trabalha com Apache, Nginx, Varnish, AD, etc..
Conecta com base relacional (PostgreSQL, MYSQL,
SQLServer, Oracle)
segunda-feira, 8 de julho de 13

More Related Content

What's hot

Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Felipe Queiroz
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internetVelosa007
 
Desenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo StangherlinDesenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo StangherlinTchelinux
 
Instalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBoxInstalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBoxnetinhoteixeira
 
O que é um browser
O que é um browserO que é um browser
O que é um browserLeonor Costa
 
Apresentacao Do Grupo Phpms
Apresentacao Do Grupo PhpmsApresentacao Do Grupo Phpms
Apresentacao Do Grupo Phpmszehzinho
 
Apostila manual completo - windows-script-host
Apostila   manual completo - windows-script-hostApostila   manual completo - windows-script-host
Apostila manual completo - windows-script-hostRogerio Pereira
 
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoMario Chaves
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Webantonio sérgio nogueira
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e FuturoFreedom DayMS
 
Unid7 ativ3 elielma_iraieberson
Unid7 ativ3 elielma_iraiebersonUnid7 ativ3 elielma_iraieberson
Unid7 ativ3 elielma_iraiebersonErbeson Neves
 
Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0
Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0
Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0Winaudio
 
Theano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine LearningTheano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine LearningFelipe Martins
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando PythonHelio Loureiro
 

What's hot (20)

PHP Presente e Futuro
PHP Presente e FuturoPHP Presente e Futuro
PHP Presente e Futuro
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!
 
Minicurso PHP + MySQL (Release Candidate)
Minicurso PHP + MySQL (Release Candidate)Minicurso PHP + MySQL (Release Candidate)
Minicurso PHP + MySQL (Release Candidate)
 
Iniciando com django
Iniciando com djangoIniciando com django
Iniciando com django
 
Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2Instalar Ocomon Ubuntu 2
Instalar Ocomon Ubuntu 2
 
Navegadores de internet
Navegadores de internetNavegadores de internet
Navegadores de internet
 
Desenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo StangherlinDesenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo Stangherlin
 
Instalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBoxInstalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBox
 
O que é um browser
O que é um browserO que é um browser
O que é um browser
 
Procergs php-seguro
Procergs php-seguroProcergs php-seguro
Procergs php-seguro
 
Apresentacao Do Grupo Phpms
Apresentacao Do Grupo PhpmsApresentacao Do Grupo Phpms
Apresentacao Do Grupo Phpms
 
Apostila manual completo - windows-script-host
Apostila   manual completo - windows-script-hostApostila   manual completo - windows-script-host
Apostila manual completo - windows-script-host
 
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em django
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
 
PHP, Presente e Futuro
PHP, Presente e FuturoPHP, Presente e Futuro
PHP, Presente e Futuro
 
Unid7 ativ3 elielma_iraieberson
Unid7 ativ3 elielma_iraiebersonUnid7 ativ3 elielma_iraieberson
Unid7 ativ3 elielma_iraieberson
 
PHP em Background
PHP em BackgroundPHP em Background
PHP em Background
 
Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0
Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0
Tutorial: Como instalar e utilizar a ferramenta Backup Winaudio 8.0
 
Theano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine LearningTheano - Alto Desempenho em Machine Learning
Theano - Alto Desempenho em Machine Learning
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 

Similar to Plone - Poderoso e flexível

Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar pythonLourenço Junior
 
AULA 01 - SISTEMA OPERACIONAL.pdf
AULA 01 - SISTEMA OPERACIONAL.pdfAULA 01 - SISTEMA OPERACIONAL.pdf
AULA 01 - SISTEMA OPERACIONAL.pdfMarciaDelaneSilva
 
Plone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosPlone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosLucas Aquino
 
Introducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneIntroducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneFabiano Weimar
 
Softblue logic-ide
Softblue logic-ideSoftblue logic-ide
Softblue logic-idemateusvini
 
Introdução ao python
Introdução ao pythonIntrodução ao python
Introdução ao pythonMaria Silveira
 
Slide do menu INICIAR do Linux Educacional 3.0 parte 2 sandra
Slide do menu INICIAR  do Linux Educacional 3.0 parte 2 sandraSlide do menu INICIAR  do Linux Educacional 3.0 parte 2 sandra
Slide do menu INICIAR do Linux Educacional 3.0 parte 2 sandraSandra Cristina Ramos
 
Cópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonioCópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonioAbner Gabriel
 
Experiência do Usuário com Plone
Experiência do Usuário com PloneExperiência do Usuário com Plone
Experiência do Usuário com PloneSimples Consultoria
 
Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?Simples Consultoria
 
Fiocruz aprendendo r
Fiocruz aprendendo rFiocruz aprendendo r
Fiocruz aprendendo rGeo Silva
 
Estudar e trabalhar com o Ubuntu Linux 12.04
Estudar e trabalhar com o Ubuntu Linux 12.04Estudar e trabalhar com o Ubuntu Linux 12.04
Estudar e trabalhar com o Ubuntu Linux 12.04Marcelo Horacio Fortino
 

Similar to Plone - Poderoso e flexível (20)

Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
Python Zope Plone - Tchelinux
Python Zope Plone - TchelinuxPython Zope Plone - Tchelinux
Python Zope Plone - Tchelinux
 
Python Zope Plone - Fiocruz
Python Zope Plone - FiocruzPython Zope Plone - Fiocruz
Python Zope Plone - Fiocruz
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013
 
AULA 01 - SISTEMA OPERACIONAL.pdf
AULA 01 - SISTEMA OPERACIONAL.pdfAULA 01 - SISTEMA OPERACIONAL.pdf
AULA 01 - SISTEMA OPERACIONAL.pdf
 
Plone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosPlone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdos
 
Apresentação do grupo PHPMS
Apresentação do grupo PHPMSApresentação do grupo PHPMS
Apresentação do grupo PHPMS
 
Introducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo PloneIntroducao ao sistema de gerenciamento de conteúdo Plone
Introducao ao sistema de gerenciamento de conteúdo Plone
 
Apresentação do 1º questionario
Apresentação do 1º questionarioApresentação do 1º questionario
Apresentação do 1º questionario
 
Softblue logic-ide
Softblue logic-ideSoftblue logic-ide
Softblue logic-ide
 
Introdução ao python
Introdução ao pythonIntrodução ao python
Introdução ao python
 
Slide do menu INICIAR do Linux Educacional 3.0 parte 2 sandra
Slide do menu INICIAR  do Linux Educacional 3.0 parte 2 sandraSlide do menu INICIAR  do Linux Educacional 3.0 parte 2 sandra
Slide do menu INICIAR do Linux Educacional 3.0 parte 2 sandra
 
Cópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonioCópia de questoes trt-br-informatica-joaoantonio
Cópia de questoes trt-br-informatica-joaoantonio
 
Experiência do Usuário com Plone
Experiência do Usuário com PloneExperiência do Usuário com Plone
Experiência do Usuário com Plone
 
O Estado do Plone
O Estado do PloneO Estado do Plone
O Estado do Plone
 
Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?Como escolher um CMS Open-Source?
Como escolher um CMS Open-Source?
 
Fiocruz aprendendo r
Fiocruz aprendendo rFiocruz aprendendo r
Fiocruz aprendendo r
 
Linux basico ubuntu
Linux basico ubuntuLinux basico ubuntu
Linux basico ubuntu
 
Estudar e trabalhar com o Ubuntu Linux 12.04
Estudar e trabalhar com o Ubuntu Linux 12.04Estudar e trabalhar com o Ubuntu Linux 12.04
Estudar e trabalhar com o Ubuntu Linux 12.04
 

Plone - Poderoso e flexível

  • 1. Poderoso e flexível Lucas Aquino segunda-feira, 8 de julho de 13
  • 2. O Plone Plone é um Sistema de Gerenciamento de Conteúdo (CMS Content Management System). Escrito em Python (linguagem de programação) e ZPT(linguagem de template). Roda sobre um Servidor de Aplicações Zope e um framework de gerenciamento de conteúdos(CMF Content Management Framework). Ambas as tecnologias citadas são, a exemplo do Plone, livres e de código aberto. segunda-feira, 8 de julho de 13
  • 3. O Plone é... Poderoso e flexível. Fácil de usar. Fácil de instalar. Padrão Extensível. Multiplataforma Protegido. segunda-feira, 8 de julho de 13
  • 4. Não é feito somente para técnicos manterem o site. Foco em gestores de conteúdos. Portal modelo, pronto para usar. Customizar ao invés de criar do zero. Mesma interface para gerenciar os conteúdos Certo... e o que mais?!?! segunda-feira, 8 de julho de 13
  • 5. EXIBIÇÕES PARA OS USUÁRIOS ANÔNIMO X COLABORADOR segunda-feira, 8 de julho de 13
  • 6. Em números Atualmente na versão 4.3.1 717 Desenvolvedores core (240 em 2012) 30 Brasileiros (+20 em 2012) Traduzido para 40 idiomas Mais de 1500 plugins (Um por dia em 2012) Fonte: FISL 14 - Porto Alegre, RS segunda-feira, 8 de julho de 13
  • 7. HTTP://CVE.MITRE.ORG http://ow.ly/mKTl2 SEGURANÇA - NÚMERO DE VULNERABILIDADES segunda-feira, 8 de julho de 13
  • 8. Desenvolvimento e documentação Código no github (github.com/plone) Plone é totalmente testado Documentação: developer.plone.org plone.org/documentation Como contribuir (https://dev.plone.org/) segunda-feira, 8 de julho de 13
  • 9. Produtos (add-on) Tipos de conteúdos Archetypes Dexterity Temas Skin Diazo Collective (github.com/collective) plone.org/products segunda-feira, 8 de julho de 13
  • 10. TEMA - DIAZO segunda-feira, 8 de julho de 13
  • 11. Casos de uso http://colab.interlegis.leg.br/wiki/PloneGovCasosUso Ministério das Relações Exteriores Procuradoria Geral da República Interlegis (Casas Legislativas) Serpro Brasil.gov.br Presidência da República Senado Federal Câmara dos Deputados Tribunal Superior Eleitoral (+ regionais) ... segunda-feira, 8 de julho de 13
  • 13. Instalando o Plone 1º Passo – Obter arquivos e Descompactar Os arquivos de instalação do Plone podem ser baixados no site: http://plone.org/products/plone Nesta página terão os pacotes disponíveis de instalação nos principais sistemas operacionais: Linux - Mac - Windows Baixar pacote de instalação, Plone 4.x.x - UnifiedInstaller - Linux Descompactar e acessar a pasta de instalação: $  tar -zxvf Plone-4.x.x-UnifiedInstaller.tgz $ cd  Plone-4.x.x-UnifiedInstaller segunda-feira, 8 de julho de 13
  • 14. Instalando o Plone 2º Passo – Executar o script de instalação, em modo standalone, que criará somente uma instância: $ ./install.sh standalone --user=admin --password=admin   3º Passo – Iniciar a instância No terminal: $ cd /sua-instancia/zinstance/ $ ./bin/instance start segunda-feira, 8 de julho de 13
  • 15. Instalando o Plone 4º Passo – Acessar a instância pelo navegador: http://localhost:8080 Resultado:  segunda-feira, 8 de julho de 13
  • 16. Instalando o Plone 5º Passo – Acessar o site criado: http://localhost:8080/Plone segunda-feira, 8 de julho de 13
  • 17. Plone Conference 02 a 04 de Outubro de 2013 · Brasília - DF, Brasil. segunda-feira, 8 de julho de 13
  • 18. Dúvidas? Lucas Aquino @luxcas contato@lucasaquino.com.br Python - Zope e Plone Treinamento, Consultoria e Desenvolvimento. segunda-feira, 8 de julho de 13
  • 19. Dúvidas frequentes Base de dados - ZODB Backup Suporte Treinamento Trabalha com Apache, Nginx, Varnish, AD, etc.. Conecta com base relacional (PostgreSQL, MYSQL, SQLServer, Oracle) segunda-feira, 8 de julho de 13