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;
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.
Friday, May 11, 2012
Powered by WHMCompleteSolution