Migrar ou não Migrar? Joomla 1.5.x para 2.5.x

 

Joomla 2.5 e seus problemas iniciais

 

 

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í.

Atualização 1.5 -> 2.5

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.

Problemas (JUpgrade)

  • A lógica aplicada não faz muito sentido. Instalar o JUpgrade no Joomla 1.5 e fazer com que este instale a versão 2.5 em uma pasta e a partir daí migre o conteúdo, pra mim não é uma maneira inteligente de fazer este trabalho;
  • Módulos mesmo publicados permaneciam sem ser exibidos;
  • Alguns menus simplesmente deixaram de funcionar geravam erro. O curioso é que ao mover os itens de menu para um novo menu, tudo fucionou bem;
  • Conteúdos do "component" não foram exibidos na posição de saída do template;
  • ... como ainda estou trabalhando no processo de migração, creio que terei mais surpresas;

joomla25hardhead

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.

Atualização 1.7 -> 2.5

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:

  • 1. Faça o backup;
  • 2. Limpe o cache;
  • 3. Aplique as correções de banco de dados;
  • 4. Instalar novo plugins e módulos no gerenciador de extensões;
  • 5. Ir até o filtro de texto e salvar, mesmo que não esteja mudando nada;
  • 6. Reativar o mootools.

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 sistemaAdminFormFixer 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.

 

Fonte: http://danielcorrea.me

 

Assine já e tenha 30 dias grátis para hospedagens.

Hospedagens de sites, desenvolvimento de sites, webrádios  e revendas é na Superhospedagens.com

 



Friday, May 11, 2012





« Voltar

Powered by WHMCompleteSolution