Novidades do Plone 4
Fabiano Weimar dos Santos
xiru@xiru.org
Roteiro
● Introdução
● Advinhem... Performance
● Novidades do Plone 4
Introdução
● O Plone é um CMS estável, robusto,
seguro e maduro.
● Todo CMS tem seus problemas:
● A versão 4 do Plone promete corrigir muitas
deficiências técnicas, com diversos
aprimoramentos.
● Plone 4 = “Snow Leopard” do Plone
Vamos começar falando de...
PERFORMANCE
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
Plone 3.3.5 final Plone 4 Beta 5
0
0,5
1
1,5
2
2,5
3
3,5
4
Apache Benchmark
100 requests
10 simultâneos
61,92% melhoria
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

Novidades do plone 4

  • 1.
    Novidades do Plone4 Fabiano Weimar dos Santos xiru@xiru.org
  • 2.
    Roteiro ● Introdução ● Advinhem...Performance ● Novidades do Plone 4
  • 3.
    Introdução ● O Ploneé um CMS estável, robusto, seguro e maduro. ● Todo CMS tem seus problemas: ● A versão 4 do Plone promete corrigir muitas deficiências técnicas, com diversos aprimoramentos. ● Plone 4 = “Snow Leopard” do Plone
  • 4.
    Vamos começar falandode... PERFORMANCE
  • 5.
  • 6.
  • 7.
    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
  • 8.
    Plone 3.3.5 finalPlone 4 Beta 5 0 0,5 1 1,5 2 2,5 3 3,5 4 Apache Benchmark 100 requests 10 simultâneos 61,92% melhoria
  • 9.
    Novidades do Plone4 ● 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)
  • 10.
    Novidades do Plone4 ● 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
  • 11.
    Novidades do Plone4 ● 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
  • 12.
    Novidades do Plone4 ● 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
  • 24.
    Novidades para Desenvolvedores ● Loginusando 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
  • 25.
    Novidades para Desenvolvedores ● Buscaem idiomas orientais ● Spliter por espaços em branco não funciona ● CJK: Chinese, Japanese e Korean ● Baseado em n-grams
  • 26.
    Obrigado Fabiano Weimar dosSantos xiru@xiru.org