SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
O Novo Plone 4
Fabiano Weimar dos Santos
xiru@xiru.org
http://blog.xiru.org
@xiru
Quem sou eu?
● Desenvolvedor de Software
● Consultor de Tecnologia
● Instrutor e Mentor
● Sysadmin “de luxo”
● Former Plone core developer
● Mestre em IA
● Apenas um rapaz latino americano...
Roteiro
● O que é o Plone?
● Plone é bom?
● Quem usa Plone?
● Novidades do Plone 4
● Demo
O que é Plone?
● Solução de Gerenciamento de Conteúdo
● Flexível
● Robusta
● Extensível
● Fácil de Instalar (e usar)
● Segura!
● Alicerce do Portal Modelo!
O que é Plone?
● Está entre os 2% melhores projetos de
código aberto
● 200 “core developers”
● 300+ “solution providers” (57 países)
● Desenvolvimento ativo desde 2001
● Disponível em mais de 40 idiomas
O que é Plone?
● Melhor histórico de segurança entre os
CMS mais conhecidos
● Portado para todos os principais sistemas
operacionais (Windows, Mac OSX, Linux)
● Plone Foundation
● 501(c)(3) not-for-profit organization
Plone é bom?
● O Plone é um CMS estável, robusto,
seguro e maduro.
● A versão 4 do Plone corrige muitas
deficiências técnicas e oferece diversos
aprimoramentos importantes
● Plone 4 = “Snow Leopard” do Plone
Quem usa Plone?
Quem usa Plone?
Provavelmente você já usou ;)
Plone é SEGURO.
CVE - http://cve.mitre.org
“CVE® is a publicly
available and free to
use list or dictionary of
standardized identifiers
for common computer
vulnerabilities and
exposures”
Plone: 12
Zope: 27
Python: 85
wordpress: 193
drupal: 359
joomla: 416
PHP: 4458Atualizado em 22/11/2010
Plone é RÁPIDO.
http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/
http://blog.hannosch.eu/2010/01/plone-4-how-much-faster-is-it.html
Testes de Performance
● Precisam ser analisados com MUITA
cautela
● Comparar Plone com plataformas
baseadas em PHP e MySQL é errado
● De qualquer forma, desde as primeiras
versões alpha do Plone 4, houve uma
preocupação com eficiência
60%
É aproximadamente quanto o Plone 4
é mais rápido que o Plone 3.3.5
Novidades do Plone 4
● Muitas pequenas melhorias
● Finalmente: evolução e não revolução
● Zope 2.12
● Fully eggified
● Não inclui mais o Zope 3 completo
● Redução de código em 200.000 linhas (em
relação ao Zope 2.11.x)
Novidades do Plone 4
● ZODB 3.9 (suporte blob)
● Fim das ZClasses e Versions
● Python 2.6
● Python 2.4 e 2.5 não tem mais suporte oficial
● Mais rápido e melhor gerenciamento de
memória (unladen swallow)
● Python 2.4 + Zope 2.12 + 64 bits = problema
Novidades do Plone 4
● CMF 2.2
● plone.folder
● Implementação unificada, similar ao Large
Plone Folder, mas com suporte a ordenação
● Novo Skin: Sunburst
● SecureMailHost: redundante
● CMFActionIcons: deprecated
Novidades do Plone 4
● Setuptools substituído pelo distribute
● Kupu substituído pelo TinyMCE
● KSS substituído por (muito) JQuery
● plone.app.jquerytools: tabs, tooltips, expose,
overlay, scrollable, flashembed
● Algumas substituições são sinal de
maturidade e responsabilidade
Novidades para
Desenvolvedores
● Login usando e-mail
● “./bin/instance fg” coloca o portal_css e
portal_javascript em modo debug
● Melhorias no registro de usuários
● Escolha de grupo ao adicionar usuário
● Exibir/Omitir campos
● Utility para campos extras
Novidades para
Desenvolvedores
● Busca em idiomas orientais
● Spliter por espaços em branco não funciona
● CJK: Chinese, Japanese e Korean
● Baseado em n-grams
Obrigado
Fabiano Weimar dos Santos
xiru@xiru.org
http://blog.xiru.org
@xiru

Mais conteúdo relacionado

Semelhante a Plone 4: Novas Funcionalidades e Melhorias

Novidades do Plone 4.3
Novidades do Plone 4.3Novidades do Plone 4.3
Novidades do Plone 4.3Liberiun
 
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
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Tania Andrea
 
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
 
Treinamento no Portal Padrão com streaming do Serpro
Treinamento no Portal Padrão com streaming do SerproTreinamento no Portal Padrão com streaming do Serpro
Treinamento no Portal Padrão com streaming do SerproTania Andrea
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar pythonLourenço Junior
 
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan VilarmSenid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan VilarmGilvan Vilarim
 
BeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOpsBeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOps4LinuxCursos
 
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012Rogerio Prado de Jesus
 
Conhecendo a estrutura do Odoo
Conhecendo a estrutura do OdooConhecendo a estrutura do Odoo
Conhecendo a estrutura do OdooDanimar Ribeiro
 
Primeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS PythonicoPrimeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS PythonicoSimples Consultoria
 

Semelhante a Plone 4: Novas Funcionalidades e Melhorias (20)

O Estado do Plone
O Estado do PloneO Estado do Plone
O Estado do Plone
 
O Futuro do Plone
O Futuro do PloneO Futuro do Plone
O Futuro do Plone
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
Novidades do Plone 4.3
Novidades do Plone 4.3Novidades do Plone 4.3
Novidades do Plone 4.3
 
O Estado do Plone
O Estado do PloneO Estado do Plone
O Estado do Plone
 
Apresentação wpd maceió
Apresentação wpd maceióApresentação wpd maceió
Apresentação wpd maceió
 
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
 
Traduzindo o GNOME
Traduzindo o GNOMETraduzindo o GNOME
Traduzindo o GNOME
 
Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
 
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
 
Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013Python Zope Plone PloneConf 2013
Python Zope Plone PloneConf 2013
 
Python Zope Plone - Tchelinux
Python Zope Plone - TchelinuxPython Zope Plone - Tchelinux
Python Zope Plone - Tchelinux
 
Treinamento no Portal Padrão com streaming do Serpro
Treinamento no Portal Padrão com streaming do SerproTreinamento no Portal Padrão com streaming do Serpro
Treinamento no Portal Padrão com streaming do Serpro
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan VilarmSenid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm
 
BeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOpsBeavOps : Como o Python ajudou a integrar o mundo DevOps
BeavOps : Como o Python ajudou a integrar o mundo DevOps
 
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
 
Conhecendo a estrutura do Odoo
Conhecendo a estrutura do OdooConhecendo a estrutura do Odoo
Conhecendo a estrutura do Odoo
 
Apostila_IC.pdf
Apostila_IC.pdfApostila_IC.pdf
Apostila_IC.pdf
 
Primeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS PythonicoPrimeiros passos com Plone, o CMS Pythonico
Primeiros passos com Plone, o CMS Pythonico
 

Mais de Fabiano Weimar

Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)Fabiano Weimar
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Fabiano Weimar
 
Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???Fabiano Weimar
 
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo AlheioPortal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo AlheioFabiano Weimar
 
Integração de sistemas legados com Plone
Integração de sistemas legados com PloneIntegração de sistemas legados com Plone
Integração de sistemas legados com PloneFabiano Weimar
 
Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)Fabiano Weimar
 
Faça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFaça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFabiano Weimar
 
Adaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveisAdaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveisFabiano Weimar
 
Plone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingPlone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingFabiano Weimar
 
Otimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesOtimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesFabiano Weimar
 
Understanding Plone Security
Understanding Plone SecurityUnderstanding Plone Security
Understanding Plone SecurityFabiano Weimar
 
Tips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile PlatformsTips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile PlatformsFabiano Weimar
 
Dicas e truques de otimização de websites python
Dicas e truques de otimização de websites pythonDicas e truques de otimização de websites python
Dicas e truques de otimização de websites pythonFabiano Weimar
 
Conhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECConhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECFabiano Weimar
 
Sistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOSistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOFabiano Weimar
 
Reconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiroReconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiroFabiano Weimar
 
Plone na plataforma mobile
Plone na plataforma mobilePlone na plataforma mobile
Plone na plataforma mobileFabiano Weimar
 

Mais de Fabiano Weimar (20)

Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
Plone, Zope e Python - Da Universidade ao Governo - SulComp II (2006)
 
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)
 
Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???Meu Plone Site está lento. O que fazer???
Meu Plone Site está lento. O que fazer???
 
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo AlheioPortal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
Portal SEBRAE - Quando o Plone Gerencia o Conteúdo Alheio
 
Integração de sistemas legados com Plone
Integração de sistemas legados com PloneIntegração de sistemas legados com Plone
Integração de sistemas legados com Plone
 
Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)Algoritmos genéticos em python - PyConBrasil 3 (2007)
Algoritmos genéticos em python - PyConBrasil 3 (2007)
 
Faça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.cachingFaça seu portal voar usando o plone.app.caching
Faça seu portal voar usando o plone.app.caching
 
Adaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveisAdaptando o Plone para plataformas móveis
Adaptando o Plone para plataformas móveis
 
Plone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingPlone Yak Shaving and Bikeshedding
Plone Yak Shaving and Bikeshedding
 
Otimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websitesOtimização de infra estrutura para hospedagem de websites
Otimização de infra estrutura para hospedagem de websites
 
Understanding Plone Security
Understanding Plone SecurityUnderstanding Plone Security
Understanding Plone Security
 
Tips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile PlatformsTips and Tricks about Plone Development for Mobile Platforms
Tips and Tricks about Plone Development for Mobile Platforms
 
Segurança no plone
Segurança no ploneSegurança no plone
Segurança no plone
 
Dicas e truques de otimização de websites python
Dicas e truques de otimização de websites pythonDicas e truques de otimização de websites python
Dicas e truques de otimização de websites python
 
Conhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECConhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UEC
 
Sistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOSistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDO
 
Reconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiroReconhecimento de fala em português brasileiro
Reconhecimento de fala em português brasileiro
 
IPv6
IPv6IPv6
IPv6
 
Plone na nuvem
Plone na nuvemPlone na nuvem
Plone na nuvem
 
Plone na plataforma mobile
Plone na plataforma mobilePlone na plataforma mobile
Plone na plataforma mobile
 

Plone 4: Novas Funcionalidades e Melhorias

  • 1. O Novo Plone 4 Fabiano Weimar dos Santos xiru@xiru.org http://blog.xiru.org @xiru
  • 2. Quem sou eu? ● Desenvolvedor de Software ● Consultor de Tecnologia ● Instrutor e Mentor ● Sysadmin “de luxo” ● Former Plone core developer ● Mestre em IA ● Apenas um rapaz latino americano...
  • 3. Roteiro ● O que é o Plone? ● Plone é bom? ● Quem usa Plone? ● Novidades do Plone 4 ● Demo
  • 4. O que é Plone? ● Solução de Gerenciamento de Conteúdo ● Flexível ● Robusta ● Extensível ● Fácil de Instalar (e usar) ● Segura! ● Alicerce do Portal Modelo!
  • 5. O que é Plone? ● Está entre os 2% melhores projetos de código aberto ● 200 “core developers” ● 300+ “solution providers” (57 países) ● Desenvolvimento ativo desde 2001 ● Disponível em mais de 40 idiomas
  • 6. O que é Plone? ● Melhor histórico de segurança entre os CMS mais conhecidos ● Portado para todos os principais sistemas operacionais (Windows, Mac OSX, Linux) ● Plone Foundation ● 501(c)(3) not-for-profit organization
  • 7. Plone é bom? ● O Plone é um CMS estável, robusto, seguro e maduro. ● A versão 4 do Plone corrige muitas deficiências técnicas e oferece diversos aprimoramentos importantes ● Plone 4 = “Snow Leopard” do Plone
  • 9. Quem usa Plone? Provavelmente você já usou ;)
  • 10.
  • 11.
  • 13. CVE - http://cve.mitre.org “CVE® is a publicly available and free to use list or dictionary of standardized identifiers for common computer vulnerabilities and exposures” Plone: 12 Zope: 27 Python: 85 wordpress: 193 drupal: 359 joomla: 416 PHP: 4458Atualizado em 22/11/2010
  • 17. Testes de Performance ● Precisam ser analisados com MUITA cautela ● Comparar Plone com plataformas baseadas em PHP e MySQL é errado ● De qualquer forma, desde as primeiras versões alpha do Plone 4, houve uma preocupação com eficiência
  • 18. 60% É aproximadamente quanto o Plone 4 é mais rápido que o Plone 3.3.5
  • 19. Novidades do Plone 4 ● Muitas pequenas melhorias ● Finalmente: evolução e não revolução ● Zope 2.12 ● Fully eggified ● Não inclui mais o Zope 3 completo ● Redução de código em 200.000 linhas (em relação ao Zope 2.11.x)
  • 20. Novidades do Plone 4 ● ZODB 3.9 (suporte blob) ● Fim das ZClasses e Versions ● Python 2.6 ● Python 2.4 e 2.5 não tem mais suporte oficial ● Mais rápido e melhor gerenciamento de memória (unladen swallow) ● Python 2.4 + Zope 2.12 + 64 bits = problema
  • 21. Novidades do Plone 4 ● CMF 2.2 ● plone.folder ● Implementação unificada, similar ao Large Plone Folder, mas com suporte a ordenação ● Novo Skin: Sunburst ● SecureMailHost: redundante ● CMFActionIcons: deprecated
  • 22. Novidades do Plone 4 ● Setuptools substituído pelo distribute ● Kupu substituído pelo TinyMCE ● KSS substituído por (muito) JQuery ● plone.app.jquerytools: tabs, tooltips, expose, overlay, scrollable, flashembed ● Algumas substituições são sinal de maturidade e responsabilidade
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Novidades para Desenvolvedores ● Login usando e-mail ● “./bin/instance fg” coloca o portal_css e portal_javascript em modo debug ● Melhorias no registro de usuários ● Escolha de grupo ao adicionar usuário ● Exibir/Omitir campos ● Utility para campos extras
  • 32. Novidades para Desenvolvedores ● Busca em idiomas orientais ● Spliter por espaços em branco não funciona ● CJK: Chinese, Japanese e Korean ● Baseado em n-grams
  • 33. Obrigado Fabiano Weimar dos Santos xiru@xiru.org http://blog.xiru.org @xiru