prhost / new-opencart

Discussões sobre mudanças e melhorias na plataforma Opencart
6 stars 0 forks source link

Vqmod e Ocmod #9

Open prhost opened 8 years ago

prhost commented 8 years ago

Comentem suas opniões sobre se devemos usar ou não esta anomalia, sei que salvou as nossas vidas durante muito tempo e salva até hoje, mas se modularizarmos completamente as extensões e usamos events para modificar o core sem altera-lo aos poucos podemos não precisar mais deles.

ghost commented 8 years ago

No momento sou mais a favor de usar o vQmod, seria legal por ele no Core, não gostei do uso do OCMOD, pois é uma cópia dos recursos do vQmod, só que com algumas falhas e menos recursos. Acho também ruim salvar nas tabelas os xmls, prefiro deixar em arquivos para ser fácil adaptar ou remover. O maior problema de salvar nas tabelas, que em caso de erro no OCMOD, pode travar a loja e vi lojas com problema na hora de limpar o cache das modificações, nesse caso é mais relacionado a limitação da hospedagem.

Agora o uso de events, não sei se funcionaria na parte visual, mas nos Models e Controller, seria uma boa ideia, atualmente o Opencart tem algo similar, porém quando tentamos usar tinha falhas e por isso até nessas partes usamos ainda xml quando preciso.

prhost commented 8 years ago

@codemarketbr O ocmod é uma cópia fajunta do vqmod kkk alem de salvar em banco que também acho muito feio, você não consegue versionar as modificações e compartilhar em equipe, te que ficar exportando o sql. Sobre o events, podemos estudar componentes de terceiros mais qualificados para isso, existe muitos, um deles é o events do Symfony (:

prhost commented 8 years ago

Qualquer coisa se não encontrarmos nada bom que substitua o vqmod, vamos fazer ele ser carregado a partir da extensão modular, é uma boa (:

vilsongabriel commented 8 years ago

Não vi quase nada a respeito, mas já deu uma olhada no Override Engine?

prhost commented 8 years ago

Legal a extensão, vou dar uma olhada, nunca tinha visto :/

joelmartins commented 8 years ago

Acho o vQmod bem melhor, essa de ele gravar nas tabelas é péssimo alem de ficar consumindo o banco de dados atoa isso para performance não ajuda muito.

FelipoAntonoff commented 8 years ago

Voltei, troquei minha conta para a certa hehe. Sobre isso tem o events https://github.com/opencart/opencart/wiki/Events-(script-notifications)-2.0.x.x-&-2.1.x.x . Só não gostei que quando tentei usar não pegou 100% e o vQmod nunca me deixou na mão, logo não pensei duas vezes. Mas se tiver bem testado, fica muito bom para mexer no Controller, Model e outros locais, apenas no Visual que não sei outra alternativa além da adotada pelo vQmod e OCMOD.

FelipoAntonoff commented 8 years ago

@prhost Conhece algo para a parte visual? Acho que até as soluções adotadas por grandes plataformas deve ter falha ao mudar o visual, pois mesmo usando event ou similar, não da para cobrir toda a view.

prhost commented 8 years ago

Fala @FelipoCodeMarket esse events do opencart não ficou muito bom, pois se não tiver o evento registrado nas classes você não consegue disparar um evento, existem outros que pode fazer isso melhor, realmente o problema é a modificação no front-end, coisa que o events não faz. Porem o unico lugar que precisaria modificar o front-end sem mecher no original seria o painel estou certo? porque o tema seria do zero, ou pelo menos reaproveitando o tema default. Uma idéia interessante seria analisar quais partes do painel precisaria ser modificada e verificar a viabilidade de fazer algo pre-processado nesses pontos onde poderiamos injetar codigo neles, exemplo: Eu quero adicionar um campo novo nas configurações ou criar um novo card na dashboard, esses lugares teriam uma variavel pronta la esperando ser injetada algo, porque se precisarmos criar uma tela nova como um crud ou outra coisa, podemos criar modulos ou deixar o menu dinamico e apontar para qualquer rota com uma tela nova. sacou?