Atualizado: 26/08/2012
Vocês já ouviram falar do Virtual Qphoria Mod ou vQmod ?
Se sua resposta for não então leia este artigo.
Quem desenvolveu ?
O Virtual Qphoria Mod (vqmod) foi desenvolvido pelo usuário Qphoria que é moderador global do fórum oficial do OpenCart e colaborador no desenvolvimento do OpenCart.
O que ele faz ?
O vqmod é um inovador sistema de substituição de arquivos “virtualmente”.
Na prática, ao invés de modificar os arquivos originais do OpenCart como normalmente fazemos, com o vqmod é possível concentrar todas as alterações que você deseja em um arquivo externo no formato xml, mantendo assim os arquivos originais do OpenCart intactos.
Como ele funciona ?
O arquivo xml contendo as modificações é analisado durante o carregamento do OpenCart (isso antes de qualquer página da loja ser exibida), sendo assim o vqmod verifica no arquivo xml o que deve ser modificado e em que arquivo, e executa as modificações em uma cópia temporária do arquivo original do OpenCart, o arquivo original do OpenCart é mantido intacto em seu lugar de origem, e uma cópia deste arquivo com as modificações indicadas no arquivo xml do vqmod são criadas em uma pasta de cache (vqcache), e são esses arquivos modificados que serão utilizados em sua loja e não os arquivos originais.
Todo o processo citado acontece em milésimos de segundo e não aumenta praticamente nada o tempo de carregamento de sua loja.
Isso é ótimo para quem quer testar várias alterações em sua loja sem ficar alterando os arquivos fontes originais do OpenCart.
Quais as vantagens ?
1ª A possibilidade de atualizar o OpenCart para novas versões sem maiores problemas, uma vez que todas as alterações feitas nos arquivos originais do OpenCart são apenas virtuais e estão concentradas nos arquivos xml para vqmod, logo estas alterações seriam carregadas novamente junto com seu OpenCart já atualizado; no máximo você teria que fazer ajustes em seus arquivos xml para o vqmod com o objetivo de compatibilizá-los com sua nova versão do OpenCart ou baixar a versão mais atual do xml que você está utilizando.
2ª A possibilidade de usuários do OpenCart que não são programadores aplicarem em seu OpenCart modificações simples ou complexas sem precisar editar uma linha de código, e se não gostarem da modificação, basta remover o arquivo xml com a modificação que tudo volta ao normal.
3ª Manter todas as modificação feitas em seu OpenCart arquivadas e organizadas em um único local, o que facilita as manutenções.
Gostou ? Então vamos testá-lo.
1) Preparando o Ambiente:
1.1) Faça o download do vqmod, para isso clique no link abaixo:
http://code.google.com/p/vqmod/downloads/list
1.2) Depois de fazer o download descompacte o conteúdo do arquivo zip que você baixou e envie a pasta vqmod, via ftp ou cpanel para o diretório raiz do OpenCart, respeitando a estrutura dos arquivos e pastas, ou simplesmente copie e cole a pasta se você estiver testando em um servidor local.
- Depois que você enviar a pasta vqmod ficará assim:
- E dentro da pasta vqmod ficará assim:
1.3) Acesse o conteúdo da pasta vqmod, e acesse a pasta vqcache, dê permissão 755 ou 777 na pasta vqcache, também dê a mesma permissão nos arquivos index.php que se encontra no diretório raiz do OpenCart e dentro da pasta admin.
1.4) Acesse o endereço www.meudominio.com.br/vqmod/install e aguarde a conclusão da instalação automatizada que geralmente é em segundos.
Pronto! O vqmod já está integrado ao OpenCart, agora você já pode baixar módulos que utilizem o vqmod, ou seja, com a extensão xml e colocar dentro da pasta xml do vqmod.
Observação: Caso não tenha dado certo o processo de instalação automático ou você deseje fazer o processo de instalação manualmente, clique no link (inglês) abaixo:
http://code.google.com/p/vqmod/wiki/Install_OpenCart
Importante: Só porque você integrou o vqmod ao OpenCart, não significa que você precisa instalar extensões em vqmod imediatamente, o objetivo principal é deixar seu OpenCart pronto para receber arquivos vqmod quando você necessitar.
Após a bem sucedida instalação do vqmod, você poderá notar o seguinte:
1º Dentro da pasta /vqmod/xml/ já haverá um arquivo com a extensão xml, você não pode apagar este arquivo, pois ele é essencial para o funcionamento do vqmod.
2º Dentro da pasta /vqmod/vqcache/ já haverá os primeiros arquivos modificados pelo vqmod, conforme o arquivo xml que vem junto com o vqmod.
Conclusão:
Com certeza o vqmod trás segurança e vantagens para efetuar testes de modificações no seu OpenCart sem alterar a estrutura original dos arquivos. Só tenha cuidado de saber se o arquivo vqmod que você baixou é compatível com a versão do seu OpenCart, para não perder tempo ou batalhar para descobrir o porque ele não está funcionando em sua loja.
Observação: Com o vqmod você pode alterar apenas arquivos com as extensões php e tpl, arquivos js e css não são suportados.
- Referência:
http://code.google.com/p/vqmod/
- Para saber como formatar o arquivo XML para ser utilizado pelo VirtualQMod:
http://code.google.com/p/vqmod/wiki/Scripting
http://code.google.com/p/vqmod/wiki/Examples
Espero que tenham gostado.
Dúvidas:
Caso ainda tenha dúvidas, poste no fórum da comunidade.









