Download - Novidades do plone 4
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 Benchmark100 requests10 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