Transcript
Page 1: Novidades do plone 4

Novidades do Plone 4

Fabiano Weimar dos [email protected]

Page 2: Novidades do plone 4

Roteiro

● Introdução● Advinhem... Performance● Novidades do Plone 4

Page 3: 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

Page 4: Novidades do plone 4

Vamos começar falando de...

PERFORMANCE

Page 5: Novidades do plone 4

http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/

Page 6: Novidades do plone 4

http://blog.hannosch.eu/2010/01/plone-4-how-much-faster-is-it.html

Page 7: Novidades do plone 4

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

Page 8: Novidades do plone 4

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

Page 9: Novidades do plone 4

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)

Page 10: Novidades do plone 4

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

Page 11: Novidades do plone 4

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

Page 12: Novidades do plone 4

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

Page 13: Novidades do plone 4
Page 14: Novidades do plone 4
Page 15: Novidades do plone 4
Page 16: Novidades do plone 4
Page 17: Novidades do plone 4
Page 18: Novidades do plone 4
Page 19: Novidades do plone 4
Page 20: Novidades do plone 4
Page 21: Novidades do plone 4
Page 22: Novidades do plone 4
Page 23: Novidades do plone 4
Page 24: Novidades do plone 4

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

Page 25: Novidades do plone 4

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

Page 26: Novidades do plone 4

Obrigado

Fabiano Weimar dos [email protected]


Top Related