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
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
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