Open FelipoAntonoff opened 8 years ago
Implementei uma debugbar em uma loja, pode ser interessante.
http://wbuzzconhecimento.com.br/dev/lindas/
Ele tem um log interessante.
Também pra error handling e exceptions tem o Whoops (https://github.com/filp/whoops) é bem interessante.
@FelipoCodeMarket O opencart já adota testes unitários do phpunit, é uma metodologia que todos deveriam fazer porem dificil de pegar o ritmo, já o http://codeception.com/ é algo bem mais legal de se usar, ele faz testes de aceitação (acceptance tests) onde você dita cada passo e ele executa, como por exemplo: acessar botão login, preencher o campo email, clicar em entrar, etc. Porem daria pra deixar alguns deles nativo mas dai seria melhor ainda deixar que cada desenvolvedor escolha com seu próprio gosto, um interessante que eu uso, não é pra testes, mas é pra me alertar de bugs disparados pelos usuários, é o http://rollbar.com criei uma extensão para ele e uso em todas as lojas (:
@victorwbuzz sou viciado no debugbar, tem um próprio para laravel, muito bom, é uma opção legal, que nem as ideias do @FelipoCodeMarket mas é sempre bom deixar a escolha do cliente, mas ta ai uma boa ideia de extensão a ser disponibilizada (:
@victorwbuzz já o Whoops acho essencial deixar como nativo, facilita muito nossa vida e é bem mais explicativo e legível que os erros nativos do php.
Pra testes, utilizo o VisualPHPUnit é uma interface web pros testes. É bem bacana e você pode interagir remotamente tbm com facilidade.
Colocar um Sistema de log mais completo, para uso geral. Seja para pequenos testes ou marcar certos passos para módulos ou alguns recursos. Também poderia ser adicionado testes, mas nessa parte não uso nenhum Sistema de Teste, costumo usar mais o Firephp acompanhando pelo Log. No Opencart oficial não vi nada relacionado para testes, parece que não focaram nesse ponto, mas para um grande projeto pode ser fundamental, pequenos sistemas ou módulos, é fácil testarmos com log ou em tempo real, mas projetos grandes sempre vai ser difícil cobrir todos os pontos.
O Firephp https://github.com/firephp/firephp-core , ponto fraco que depende do Firefox e tem hospedagem que trava ao por ele, mesmo sem uso, pelo menos nos testes que fiz. Outro interessante http://firelogger.binaryage.com/ Esses são mais para testes, usado mais como debug. Para avisos e outros casos, teria que usar outros.