Não seja planejado: seu cliente precisa do WordPress em vez disso

Publicados: 2012-07-03

O Plone é um sistema de gerenciamento de conteúdo baseado na web construído em Python, compartilhando muitas semelhanças com o WordPress. Como um desenvolvedor WordPress, você pode encontrar clientes de tempos em tempos inclinados para o Plone. Aprenda as diferenças importantes entre WordPress e Plone, e você estará melhor preparado para ajudar esses clientes.

Continue lendo ou vá em frente usando estes links:

  • Python e Plone
  • Por que alguém usaria o Plone para um site?
  • Mas e todas essas vantagens do Plone?
  • Meu cliente precisa de funções de gerenciamento de documentos que o WordPress não oferece
  • Potencial Dealbreaker: O lado humano da equação

Python e Plone

Python é uma linguagem de programação. Você pode ler tudo sobre os prós e contras no site oficial do Python. Usado para muitas coisas, o Python recebe um aceno para alguns softwares sexy como:

  1. Blender para modelagem 3D e animação
  2. PyGame para desenvolver jogos
  3. Trac Project para ajudar desenvolvedores a gerenciar projetos de software

Ah, e a propósito, existe esse pequeno sistema de gerenciamento de conteúdo chamado Plone também construído em Python.

Por que alguém usaria o Plone para um site?

Com ferramentas profissionais da web como o WordPress, um Drupal mais amigável ao desenvolvimento de aplicativos e o Joomla distraído por coisas brilhantes, é difícil imaginar por que alguém consideraria usar o Plone para seu site.

Plone == Mais difícil;

Citações pretensiosas de programadores à parte, o Plone é mais difícil do que o WordPress para instalar, manter e desenvolver.

  1. Menos web hosts comerciais suportam os requisitos para Plone do que suportam os requisitos para WordPress.
  2. Desenvolvedores experientes em PHP, MySQL e WordPress são muito mais fáceis de localizar e contratar do que aqueles que conhecem Python, Plone e as camadas intermediárias.

Mas e todas essas vantagens do Plone?

Alguns problemas que eu descobri quase seguravam a água para o Plone. Aqui estão as informações que você precisa para derrubá-los.

Plone é mais seguro que WordPress

Essa percepção está desatualizada.

Em 2008, o National Vulnerability Database mostrou que o Plone tinha menos problemas de segurança do que Joomla, Drupal ou nosso amado WordPress.

Isso foi em 2008. Quatro anos atrás.

Eu não sei (ainda) sobre Joomla e Drupal, mas o WordPress lança atualizações centrais significativas a cada 3 a 4 meses, e libera prontamente atualizações de segurança no meio. Por outro lado, o Plone recentemente declarou que será lançado em um ciclo de 6 meses. Vamos ver como isso funciona para eles. Enquanto isso, espero que todas as camadas em que o Plone reside permaneçam seguras.

O Plone é mais rápido e escalável que o WordPress

Esta referência foi de maçãs para laranjas.

Com o lançamento do Plone 4 em 2010, houve uma discussão difícil sobre o Plone ser “3 vezes mais rápido que WordPress, Drupal e Joomla”. Os benchmarks de velocidade do site que levaram a esses resultados, no entanto, estavam usando instalações básicas de todos os sistemas sem complementos de cache.

Eu odeio acusar alguém de trapaça, mas, bem, isso é trapaça. O banco de dados ZODB usado pelo Plone é fundamentalmente diferente do banco de dados MySQL que o WordPress usa. Entre outras coisas, o ZODB fornece melhorias de desempenho que estão disponíveis apenas para o WordPress, adicionando um plug-in simples para usar vários tipos de cache. Simplesmente adicionando e configurando o plug-in W3 Total Cache, tenho certeza que o desempenho do WordPress pode resistir ao Plone.

Meu cliente precisa de funções de gerenciamento de documentos que o WordPress não oferece

O Plone tem sido frequentemente implantado como uma ferramenta de gerenciamento de documentos/colaboração de fluxo de trabalho em várias empresas. Algumas pessoas tentam usá-lo em vez de ferramentas comerciais como o Microsoft Sharepoint. De fato, o fundador do Plone menciona em uma lista de desejos para o Plone:

“Não estou dizendo que devemos ignorar a simples publicação na web – simplesmente que não é uma área em que seremos um jogador dominante – e não estamos tentando ser.”

Ele continua dizendo que o Plone deve se concentrar em:

  1. Implantações de intranet
  2. Espaços de trabalho colaborativos com requisitos de segurança complexos
  3. Gerenciamento de documento
  4. Outros campos especializados

Antes de terminar a pesquisa para este artigo, eu ia entregar a batalha de gerenciamento de documentos/colaboração para o Plone como vencedor. No entanto, encontrei ferramentas do WordPress desenvolvidas por apoiadores sérios para lidar com quase tudo o que o Plone pode fazer em termos de:

  1. Gerenciamento de direitos
  2. Fluxo de trabalho
  3. Revisão editorial
  4. Colaboração
  5. Gerenciamento de documento

Gerenciamento de direitos no WordPress

Você precisa personalizar permissões para determinados usuários e grupos de usuários? O Plone pode tentar vencê-lo com suas capacidades, mas o WordPress também pode fazer isso facilmente. O plugin Members WordPress recebe meu voto, permitindo um controle ajustado sobre os recursos e permitindo que você crie suas próprias funções personalizadas. Quando outros plugins especificam seus próprios recursos especiais, “Membros” permite que você gerencie e atribua esses recursos também.

Fluxo de trabalho, revisão editorial e colaboração

Você precisa de editores em vários pontos do seu processo de criação de conteúdo para revisar, comentar, repassar e, opcionalmente, aprovar o conteúdo? Eu tinha certeza que o Plone ia ganhar, mas não. O plugin Edit Flow WordPress me leva de volta aos meus dias de jornal, mas com mais flexibilidade. Não muito tempo atrás, os jornais podiam gastar 6 dígitos altos em sistemas com esse tipo de conjunto de ferramentas de gerenciamento. Fiquei impressionado com o “Edit Flow” e acho que qualquer pessoa que queira implementar um fluxo de trabalho real no WordPress ficará.

Integração Active Directory/LDAP

Você precisa controlar todos os direitos de usuário da sua organização a partir de um diretório central? O Plone pode fazer isso, com o nerd certo na mão, e eu pensei que os casos de uso do WordPress realmente não precisavam dessa habilidade. No entanto, ao considerar uma organização que gerencia centenas ou milhares de usuários em vários sistemas, posso ver onde a integração de diretórios pode ser valiosa. Afinal, como você gostaria de se lembrar dos 20 sistemas aos quais você precisa editar o acesso quando um funcionário entra ou sai da sua empresa?

Acontece que você pode usar facilmente AD e LDAP com o WordPress. Gosto de testar tudo sobre o que escrevo, mas não tenho recursos para testar a integração de diretórios. Uma solução do WordPress que você pode experimentar é o LDAP para WordPress.

Gestão de documentos em geral

Eu amo o WordPress, mas tento manter a mente aberta e moderar meu preconceito. Eu pensei com certeza que o Plone era o vencedor contra o WordPress quando se trata de gerenciamento de documentos. E eis que encontrei o plugin WP Document Revision – um conjunto fantástico de ferramentas que fornece à sua instalação do WordPress todos os recursos de gerenciamento de documentos que você provavelmente precisará. Algumas das palavras-chave de gerenciamento de documentos que ele fornece:

  1. Acompanhe, armazene e organize arquivos em qualquer formato
  2. Esboce, edite e refine documentos de forma colaborativa – com ou sem o plug-in Edit Flow
  3. Controle de autenticação refinado
  4. Versão de documentos
  5. Segurança de nível governamental e empresarial

Este plugin também não foi desenvolvido por alguns hacks em uma garagem entre os videogames. O WP Document Revision foi desenvolvido com uma doação do Google.

Uma nota sobre a pesquisa

Devo mencionar que, atualmente, os documentos que você gerencia com o WP Document Revision não são pesquisáveis. Ou seja, você pode pesquisar os documentos por nome, mas as pesquisas não retornarão documentos com base em seu conteúdo ou propriedades/metadados do documento. O Plone, por outro lado, pode indexar pelo menos arquivos DOC e PDF para busca de texto completo.

Você pode adicionar uma ferramenta de pesquisa fora do WordPress, de vários outros provedores, para fornecer pesquisa de texto completo. Opções e recomendações para isso, no entanto, estão além do escopo deste artigo.

Potencial Dealbreaker: O lado humano da equação

Seu cliente já investiu fortemente em Python? (Boa sorte)

Isso pode realmente ser um fator decisivo para você, antes mesmo de chegar a fatos significativos sobre a ferramenta que você precisa. As pessoas tendem a usar ferramentas com as quais estão familiarizadas para qualquer trabalho que surja. Isso faz sentido até certo ponto, pois aproveita a experiência e qualquer investimento em hardware/software envolvido. Pode ser difícil ou impossível influenciar um cliente profundamente investido e apaixonado pelo Python.

Fraqueza na complexidade do Plone

Python tem vários módulos amigáveis ​​à web, eles certamente apontarão. Embora isso possa ser verdade, o Plone precisa rodar sobre várias camadas de componentes diferentes, aumentando sua complexidade. E embora seu cliente possa ser o profissional mundial em Python para manipulação de banco de dados, desenvolvimento de jogos ou ferramentas de física, ele ainda pode estar perdendo a experiência para solucionar problemas e aprimorar efetivamente um sistema web como o Plone.

De fato, as ferramentas Python específicas da Web geralmente são estruturas de várias camadas com sua própria evolução e conjuntos de habilidades. O próprio Plone roda em cima de:

  • Five/z3, que se baseia em:
  • CMF, que conta com:
  • Zope, que fica em cima de:
  • Pitão.

Se alguma das partes interessadas do seu cliente não estiver casada com o Python, você pode entrar na porta apontando essa complexidade.

Boa sorte, colegas desenvolvedores do WordPress – e não sejam Plonados!

Nota do Editor: Este post foi atualizado para precisão e relevância. [Publicado originalmente: julho de 2012 / revisado: março de 2022]

Tag: