ti-enxame.com

Posso usar o PostgreSQL com o Joomla 3.3

Posso usar o PostgreSQL com o Joomla, um site de produção 3.3 (não para teste)?

Gostaria de receber algum feedback de alguém que tenha realmente instalado e está usando um site Joomla com um banco de dados PostgreSQL.

Obrigado

11
CoalaWeb

Você pode usá-lo, mas eu não o recomendaria , especialmente se você não estiver familiarizado com a base de código do Joomla e com as especificidades específicas do PostgreSQL.

Nos últimos meses, examinei algumas questões do PostgreSQL, como parte do meu tempo dedicado ao Joomla Bug Squad .

Eu nunca o usei na produção, mas aqui estão algumas questões/o que esperar:

O suporte a vários mecanismos de banco de dados não é apenas escrever um novo driver

O PostgreSQL NÃO é como o MySQL - O MySQL é bastante permissivo quando se trata de lidar com consultas. O PostgreSQL não é. O que funciona perfeitamente no MySQL, não necessariamente funciona no PostgreSQL. Problemas mais comuns:

  • seqüências que não são atualizadas, portanto, novas inserções falham devido ao PK
  • As restrições NOT NULL não permitem a inserção de dados
  • ao usar funções agregadas, o PostgreSQL exige que todas as outras colunas estejam na cláusula GROUP BY, o MySQL não.

Suporte de terceiros

Não quero dizer tudo, mas a maioria dos desenvolvedores de extensões trabalha exclusivamente com o MySQL. Você deve perguntar com antecedência se uma certa extensão é compatível com o PostgreSQL.

O apoio da comunidade é bastante baixo

A realidade é que não há muitos usuários usando o PostgreSQL neste momento. Portanto, todo o desenvolvimento e teste são feitos principalmente no MySQL. Cada correção de bug requer dois testadores. Se nenhum deles estiver usando o PostgreSQL, é provável que uma alteração no código cause um problema no PostgreSQL.

Existem alguns bugs relatados, mas a partir do relatório que chega, até que alguém se voluntarie para corrigi-lo e duas pessoas possam testá-lo, isso pode demorar muito.

Status no Joomla 3.3.0

(a partir de 08.04.2014)

  • você não pode inserir novas tags (erros SQL)
  • você não pode instalar componentes que possuem um servidor de atualização. (Erros de SQL)
  • possível avisar os logs

As coisas podem melhorar para o PostgreSQL no Joomla

Mesmo que algumas coisas estejam quebradas com o PostgreSQL no momento, você pode contribuir com o Joomla ajudando a consertar as coisas.

Os problemas não são tão ruins, mas sem o apoio da comunidade, eles não podem ser corrigidos.

Aqui está o que você pode fazer:

  • Verifique se há algum problema já enviado em relação ao seu problema.
  • Relate quaisquer problemas que você tiver, tornando as etapas de replicação o mais claras possível.
  • Você pode ajudar a confirmar novos problemas (problemas marcados como "Aberto")
  • Você pode propor uma correção (por meio de um Pull Request (PR) no github) para problemas marcados como "Confirmado".
  • Você pode testar as correções propostas (problemas marcados como "Pendente")
  • Teste antes de cada novo lançamento ser tornado público
18
Valentin Despa