SlideShare uma empresa Scribd logo
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 do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
Novidades do plone 4
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
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

Mais conteúdo relacionado

Mais procurados

Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021
Erik Cruz
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
Francisco Santos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetos
Fer Nando
 
O novo plone 4
O novo plone 4O novo plone 4
O novo plone 4
Fabiano Weimar
 
1.1. treinamentos instalação fluig
1.1. treinamentos instalação fluig1.1. treinamentos instalação fluig
1.1. treinamentos instalação fluig
pinheirorocha
 
Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...
Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...
Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...
Marco Gomes
 
Step7 subrotina passo-a-passo
Step7 subrotina passo-a-passoStep7 subrotina passo-a-passo
Step7 subrotina passo-a-passo
Gustavo Fernandes
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
Agrupamento de Escolas da Batalha
 
Construindo uma API, Client e Documentação usando Silex, Angular e Swagger
Construindo uma API, Client e Documentação usando Silex, Angular e SwaggerConstruindo uma API, Client e Documentação usando Silex, Angular e Swagger
Construindo uma API, Client e Documentação usando Silex, Angular e Swagger
Delermando Santos Miranda
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIE
Cloves da Rocha
 
Controle de versão
Controle de versãoControle de versão
Controle de versão
Zé Pereira
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPress
Breno Alves
 
Curso de ReactJS
Curso de ReactJSCurso de ReactJS
Curso de ReactJS
Gustavo Lopes
 
Performance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXPerformance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MX
Alex Hübner
 
Apresentação "O CMS Seguro"
Apresentação "O CMS Seguro"Apresentação "O CMS Seguro"
Apresentação "O CMS Seguro"
ISCTE
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2py
Relsi Maron
 
JavaFX 1.2
JavaFX 1.2JavaFX 1.2
JavaFX 1.2
Raphael Marques
 
Conceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de códigoConceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de código
Felipe
 
Aula 10
Aula 10Aula 10

Mais procurados (19)

Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
 
php orientado_a_objetos
php orientado_a_objetosphp orientado_a_objetos
php orientado_a_objetos
 
O novo plone 4
O novo plone 4O novo plone 4
O novo plone 4
 
1.1. treinamentos instalação fluig
1.1. treinamentos instalação fluig1.1. treinamentos instalação fluig
1.1. treinamentos instalação fluig
 
Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...
Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...
Construindo uma empresa de serviço Web baseada em Software Livre e Colaboraçã...
 
Step7 subrotina passo-a-passo
Step7 subrotina passo-a-passoStep7 subrotina passo-a-passo
Step7 subrotina passo-a-passo
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Construindo uma API, Client e Documentação usando Silex, Angular e Swagger
Construindo uma API, Client e Documentação usando Silex, Angular e SwaggerConstruindo uma API, Client e Documentação usando Silex, Angular e Swagger
Construindo uma API, Client e Documentação usando Silex, Angular e Swagger
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIE
 
Controle de versão
Controle de versãoControle de versão
Controle de versão
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPress
 
Curso de ReactJS
Curso de ReactJSCurso de ReactJS
Curso de ReactJS
 
Performance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXPerformance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MX
 
Apresentação "O CMS Seguro"
Apresentação "O CMS Seguro"Apresentação "O CMS Seguro"
Apresentação "O CMS Seguro"
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2py
 
JavaFX 1.2
JavaFX 1.2JavaFX 1.2
JavaFX 1.2
 
Conceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de códigoConceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de código
 
Aula 10
Aula 10Aula 10
Aula 10
 

Semelhante a Novidades do plone 4

Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
Tania Andrea
 
Apresentação wpd maceió
Apresentação wpd maceióApresentação wpd maceió
Apresentação wpd maceió
Alexandre Marinho
 
Novidades do Plone 4.3
Novidades do Plone 4.3Novidades do Plone 4.3
Novidades do Plone 4.3
Liberiun
 
PHP de alta performance com RoadRunner
PHP de alta performance com RoadRunnerPHP de alta performance com RoadRunner
PHP de alta performance com RoadRunner
Leonardo Tumadjian
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
Lourenço Junior
 
Plone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosPlone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdos
Lucas Aquino
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
Luciano Camargo Cruz
 
Gestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em ServidoresGestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em Servidores
Andreia Carvalho
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Rafael Salerno de Oliveira
 
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
Fabiano Weimar
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGR
Lucas Brasilino
 
Plone - Poderoso e flexível
Plone - Poderoso e flexívelPlone - Poderoso e flexível
Plone - Poderoso e flexível
Lucas Aquino
 
Drupal muito alem de um CMS
Drupal muito alem de um CMSDrupal muito alem de um CMS
Drupal muito alem de um CMS
Fábrica Livre
 
Cmsui: Uma nova maneira de editar conteúdo no Plone
Cmsui: Uma nova maneira de editar conteúdo no PloneCmsui: Uma nova maneira de editar conteúdo no Plone
Cmsui: Uma nova maneira de editar conteúdo no Plone
Simples Consultoria
 
ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?
Felipe Magalhães
 
Administracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_ploneAdministracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_plone
markondess
 
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
4LinuxCursos
 
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
Fabiano Weimar
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuning
Dell Technologies
 
Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011
Luís Cobucci
 

Semelhante a Novidades do plone 4 (20)

Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4Oficina Mergulhando no Plone 4
Oficina Mergulhando no Plone 4
 
Apresentação wpd maceió
Apresentação wpd maceióApresentação wpd maceió
Apresentação wpd maceió
 
Novidades do Plone 4.3
Novidades do Plone 4.3Novidades do Plone 4.3
Novidades do Plone 4.3
 
PHP de alta performance com RoadRunner
PHP de alta performance com RoadRunnerPHP de alta performance com RoadRunner
PHP de alta performance com RoadRunner
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Plone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdosPlone total#2 - Gerenciamento de conteúdos
Plone total#2 - Gerenciamento de conteúdos
 
Python Zope Plone - Ftec
Python Zope Plone - FtecPython Zope Plone - Ftec
Python Zope Plone - Ftec
 
Gestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em ServidoresGestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em Servidores
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
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
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGR
 
Plone - Poderoso e flexível
Plone - Poderoso e flexívelPlone - Poderoso e flexível
Plone - Poderoso e flexível
 
Drupal muito alem de um CMS
Drupal muito alem de um CMSDrupal muito alem de um CMS
Drupal muito alem de um CMS
 
Cmsui: Uma nova maneira de editar conteúdo no Plone
Cmsui: Uma nova maneira de editar conteúdo no PloneCmsui: Uma nova maneira de editar conteúdo no Plone
Cmsui: Uma nova maneira de editar conteúdo no Plone
 
ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?ColdFusion - O que há e o que está por vir?
ColdFusion - O que há e o que está por vir?
 
Administracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_ploneAdministracao de infraestrutura_zope_plone
Administracao de infraestrutura_zope_plone
 
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
 
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
 
Treinamento de Performance and tuning
Treinamento de Performance and tuningTreinamento de Performance and tuning
Treinamento de Performance and tuning
 
Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011Qualidade em projetos PHP - PHPSC Conf 2011
Qualidade em projetos PHP - PHPSC Conf 2011
 

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 Alheio
Fabiano 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 Plone
Fabiano 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
 
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
Fabiano Weimar
 
Plone Yak Shaving and Bikeshedding
Plone Yak Shaving and BikesheddingPlone Yak Shaving and Bikeshedding
Plone Yak Shaving and Bikeshedding
Fabiano 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 websites
Fabiano Weimar
 
Understanding Plone Security
Understanding Plone SecurityUnderstanding Plone Security
Understanding Plone Security
Fabiano 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 Platforms
Fabiano Weimar
 
Segurança no plone
Segurança no ploneSegurança no plone
Segurança no plone
Fabiano 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 python
Fabiano Weimar
 
Conhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UECConhecendo o ubuntu enterprise cloud - UEC
Conhecendo o ubuntu enterprise cloud - UEC
Fabiano Weimar
 
Sistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDOSistema de protocolo de documentos - SPDO
Sistema de protocolo de documentos - SPDO
Fabiano 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 brasileiro
Fabiano Weimar
 
IPv6
IPv6IPv6
Plone na nuvem
Plone na nuvemPlone na nuvem
Plone na nuvem
Fabiano Weimar
 
Plone na plataforma mobile
Plone na plataforma mobilePlone na plataforma mobile
Plone na plataforma mobile
Fabiano Weimar
 

Mais de Fabiano Weimar (19)

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

Novidades do plone 4

  • 1. Novidades do Plone 4 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 falando de... PERFORMANCE
  • 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 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
  • 9. 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)
  • 10. 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
  • 11. 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
  • 12. 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
  • 24. 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
  • 25. 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
  • 26. Obrigado Fabiano Weimar dos Santos xiru@xiru.org