O Joomla 2.5 acabou de sair da geladeira e já se encontra com sabor amargo para muitos desenvolvedores. Neste post falarei sobre alguns problemas que já enfrentei e outros que já publicaram por aí.
Acho uma extrema falta de sensibilidade o Joomla 2.5 não oferecer a seus usuários um modo nativo de atualização entre versões. O JUpgrade é uma excelente iniciativa do Mathias Aguirre, mas que provou não funcionar bem. Ao menos em meu caso, em que meu site possui 31 menus, 10 seções, 30 categorias e 306 intens de conteúdo.

Existe uma opção comercial de migração do Joomla 1.5 para o Joomla 2.5 (SP Upgrade) que promete fazer a migração de todo conteúdo do Core e também dos templates nativos, mas um modo mais lógico. Ou seja, instalando o Joomla 2.5, sem conteúdo de exemplo, instalando o componente SP Upgrade e fazer a importação.
Estou em contato com o desenvolvedor, afim de conseguir uma licença e fazer um review para vocês.
Nem o que era para ser transparente ao usuário passou batido. Somente clicar no "botão mágico" para procurar atualizações e depois instalar pode não resolver os nossos problemas. Brian Teeman, em seu blog, faz um post falando de algumas providências a serem tomadas para o "simples clique" atualize o Joomla. Abaixo listo os seis segredos, de acordo com Teeman, para fazer um upgrade sem maiores problemas:
Sim, a ordem dos fatores pode alterar o produto, então siga a sequência.
Ainda sobre o a atualização do Joomla 1.7 para o Joomla 2.5 temos os problemas de compatibilidade de extensões. O Emerson (@fititnt) mandou uma mensagem em seu twitter com dois links interessantes sobre este assunto. Em um deles Nicholas Dionysopoulos explica o motivo de algumas extensões que funcionam no Joomla 1.7 não funcionam no Joomla 2.5. Abaixo, uma tradução livre, sobre o que foi explicado pelo desenvolvedor:
"A partir do Joomla! 2.5.0, o código do núcleo conta com o administrador ter formas id = "adminForm" enquanto Joomla anterior! versões (1.5, 1.6 e 1.7) contou com as mesmas formas de ter name = "adminForm". Além disso, Joomla! 1,6 notas de lançamento avisei desenvolvedores que isso iria acontecer e instou-os a mudar name = "adminForm" para id = "adminForm". No entanto, a mudança nunca foi implementada no JavaScript fornecido com Joomla! 1.6/1.7. Se qualquer desenvolvedor fez a alteração sugeriu que ele teria que encontrar o seu componente não trabalhou com Joomla! 1.5/1.6/1.7 e teria rolado para trás. Surpresa! Joomla! 2.5.0 inclui essa mudança e os componentes que estavam trabalhando não mais fazer.
Infelizmente, isso tudo agora se resume a ter desenvolvedores bons tempos de resposta (improvável, hein?). O tem que adicionar o nome = "adminForm" e id = "adminForm" nos seus formulários de administrador, a fim de torná-los compatíveis com todos os atuais Joomla! versões (1.5, 1.7, 2.5). Eu sugiro começar emailing os desenvolvedores de seus componentes, deixando que eles sabem desse problema e da solução simples necessário. Nesse meio tempo, você pode abrir os arquivos das suas extensões, procure name = "adminForm" e guarde em um id = "adminForm" ao lado dele."
O segundo link, enviado pelo Emerson, possui uma solução temporária para o problema. O plugin de sistema AdminFormFixer está disponível para download no JoomlaCode e foi enviado para o Tracker. Se será implementado ao core é uma outra história.
No FAQ do Joomla 2.5 há mais algumas informações sobre problemas e soluções.
Não sei se felizmente ou infelizmente, mas dentre as versões estáveis (1.0, 1.5 e 2.5) a menos problemática, na época do seu lançamento, foi a versão 1.5. Até o componente de migração, mtwMigrator, feito pelo mesmo autor do JUpgrade era mais eficiente.
Daniel Correa :: Todos os direitos reservados :: 2009 a 2011
Conteúdo do Blog sob licença Creative Commons