O Futuro do Plone
              Érico Andrei
          SERPRO - Brasília

       30 de agosto de 2012
Apresentações,
Avisos e
Anúncios
I, Érico Andrei
            #evangelista
          #board-member




Plone
             #core-dev

           #ceo-simples

              @microsoft




Passado
          @vesta-technologies

              @abril.com

            @editora-abril
O Plone


   CMS: Sistema de gerenciamento de conteúdo
   Foco em mantenedores de conteúdo
   Preocupação com Acessibilidade
   Modelo de portal pronto para usar
   Adaptar ao invés de construir do zero
Plone é um CMS
Competição Entry-Level
Competição Enterprise
Plone não é um
framework genérico
Plone em Números


   Atualmente na versão 4.2
   ~400 Desenvolvedores Core
   Traduzido para 40 idiomas
   Mais de 1500 plugins
   27 Requests / Segundo (Out of the box)
Desenvolvimento
  ~400 Desenvolvedores core
  Código no Github
  Times especializados
   UI, Framework, Infra, Segurança
  Plone é TOTALMENTE testado
  Integração Contínua
   jenkins.plone.org
   travis-ci.org/collective
Plone é Seguro
                 Atualizado até 25/11/2011
Caminhos
+10 anos de commits

 Inicialmente sobre Zope 2 + CMF
 Zope 3 (boa idéia, péssimo nome)
 Hoje: Zope 2 + CMF + Grok + Zope 3 (ZCA)
ORM? Hein?

 Hoje:
  ZODB (Zeo Server) + SQL Alchemy
 Futuro:
  ZODB (RelStorage) + SQL Alchemy
Requests
 Server:
   Hoje: ZServer
   Hoje: / Futuro Zope wsgi
 Desafio:
   Refactor para suportar WebOb
Toolbox: Hoje
 Zope 2
 ZCA / ZCML
 Generic Setup
 Archetypes, Dexterity
 Skins, Diazo
Toolbox: Futuro próximo
 plone.api
 grok
 Generic Setup
 Dexterity
 Diazo
Diazo
Regras




Tema               Conteúdo




       Resultado
Tema
Conteúdo
Regras
Regras
<theme />
<notheme />
<rules> ... </rules>
<replace />
<before /> <after />
<drop />
<strip />
<merge />
<copy />
Demo Diazo
Produção,
Modo Rápido                                             ZServer
                                                     127.0.0.1:8080



                                             Proxy



   Request                Proxy
                                  Diazo
                                             Proxy

              Varnish         WSGI Server
             0.0.0.0:80       127.0.0.1:81
                                                     HTTPD Server
                                                      127.0.0.1:80
Demo Toolbar
Dexterity
Demo Dexterity
Muito obrigado
                            Érico Andrei

           erico@simplesconsultoria.com.br
                                    @ericof
                           +55.11.3898.2121
       http://www.simplesconsultoria.com.br
                            @simplesconsult
http://www.slideshare.net/simplesconsultoria

O Futuro do Plone