Como instalar o vQmod no OpenCart
SOBRE O VQMOD
“VQmod ™” (Virtual Qphoria Mod) é um sistema de substituição concebidos para evitar a necessidade de alterar os arquivos principais de sua loja OpenCart. O conceito é bastante simples … Em vez de fazer alterações nos arquivos principais, as mudanças são criadas em um arquivo XML dentro da pasta vQmod, esses arquivos XML contém todas as alterações referenciando o arquivo principal. Esses arquivos são analisados durante o carregamento de cada arquivo principal. O arquivo principal é então carregado, as alterações contidas no arquivos XML também carregadas e a partir daí é criado um novo arquivo temporário, esse arquivo é salvo. Esse arquivo temporário é, então, substituído pelo original durante a execução. O arquivo de origem nunca é alterado.
O vQmod resolve um problema que acontece sempre que é necessário atualizar a loja. Como no vQmod o arquivo principal não é alterado, a loja pode ser atualizada sem perder as configurações que você realizou na loja.
Características
- Nenhuma alteração de código reais são feitas. Todas as alterações são “virtuais”, daí o nome.
- Modificações são armazenados em seus próprios arquivos e aplicada “on-the-fly” em tempo de execução
- Instante único arquivo “plug-n-play”. Adicione o arquivo para aplicar o mod, remova o arquivo para remover o mod.
- Não se preocupa com a perda mudanças fundamentais personalizados durante as atualizações
- Várias modificações podem ser feitas para o mesmo arquivo sem conflito
- Facilmente atualizar ou melhorar personalizações sem ter que editar qualquer código
- Visual completa das mudanças reais que ocorrem nos arquivos temporários gerados para depurar
- Falha graciosamente de volta para a sourcefile original, se houver um erro
- Opção de log excepcional para acompanhar todas as mudanças feitas
- Só precisa modificar o arquivo index.php para adicionar o código vQmod uma vez.
- Formato estruturado XML simples. (Veja readme para análise completa da sintaxe xml)
- Várias opções para localizar / substituir, regex, posições, deslocamentos, indexação, tratamento de erros, e muito mais!
Este sistema pode ser usado para qualquer script php, fórum, carrinho de compras, cms, etc modificações em qualquer lugar personalizados são feitos para reutilização. A opção de log é de valor inestimável para a depuração de compreender exatamente o que está acontecendo. Após a carga de classe inicial, o mod pode realmente usar um script para mod-se em outros arquivos principais que fazem o real inclui para outros mods. Este é o primeiro e único conhecido método para permitir a capacidade de testar vários mods sem alterar arquivos.
Quem pode usá-lo?
Foi inicialmente concebido em php utilizando o projecto OpenCart, mas não está limitado a OpenCart, nem é limitado a, o conceito php.
E quanto a performance?
Desempenho tem sido minha preocupação desde a primeira idéia deste projeto. Mas a forma como o código é projetado reduziu qualquer efeito sobre o desempenho. Temos mais de 30 scripts de vQmod em nossos locais de teste com tempos de página e vi absolutamente nenhuma mudança de desempenho quando ativado ou desativado. É claro que qualquer script que provoca uma mudança de consultas db ou tem um código que leva mais tempo será um fator, mas isso não seria um problema de desempenho vQmod. Quando os arquivos de origem reais são analisados, somente os arquivos que possuem alterações precisam analisar os scripts XML. Além disso, várias dicas e ajustes de desempenho foram adicionados, bem como um recurso opcional “useCache” que permite recarregar as alterações feitas já a partir dos arquivos vqcache. Em suma, o desempenho surpreendentemente não parece ser um factor de todo.
Para maiores informações acesse o site https://code.google.com/p/vqmod/