Bom dia pessoal. Desenvolvi um código no PHP onde consigo tratar erros previstos e erros não previstos. Para os erros previstos (onde o programador trata via try catch), o sistema grava um log de erro em um determinador diretório. Caso o erro não tenha sido previsto, o sistema direciona o fluxo para uma rotina que envia um email dizendo as informações do erro, tal como linha, arquivo e tal. Para o Flex, por questões de segurança eu nao estou enviando as informações sobre o erro, apenas um código de retorno que cai no Fault. A única maneira de fazer o fluxo cair no Fault, é emitindo um Exception ou um Zend_Amf_Exception, e não tratá-lo em nenhum try catch, pois o fluxo já retorna para o Flex automaticamente (emitindo a partir de um Front Controller).
Dessa maneira ficou bem prático o tratamento de erro. Em 11 de setembro de 2011 08:54, Igor Carvalho de Paula < [email protected]> escreveu: > seríssima interessante também ver e gravar lote no servidor... > > Enviado via iPad > > Em 11/09/2011, às 00:56, Mário Júnior <[email protected]> escreveu: > > Um erro no php siginifica q vc nao obteve resposta da sua requisição, logo, > vc teve um FaultEvent. Esse é o workflow correto, embora seja possível fazer > oq vc fez: ter sempre um resultEvent, e nesse result informar se houve error > ou nao, mas nao é o "politicamente correto". Erro é fault, sempre. > > Mas isso pode virar uma loooonga questao :) > > []'s > > > > > Em 10 de setembro de 2011 06:18, Bruno Carneiro <<[email protected]> > [email protected]> escreveu: > >> >> Só para ilustrar, neste link tem um exemplo de uso da minha classe. O >> nome da classe é VOComObj >> >> <http://pastebin.com/5xe074hQ>http://pastebin.com/5xe074hQ >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para <[email protected]> >> [email protected] >> Para sair da lista, envie um email em branco para >> <[email protected]> >> [email protected] >> Mais opções estão disponíveis em <http://groups.google.com/group/flexdev> >> http://groups.google.com/group/flexdev >> > > > > -- > Mario Junior > <http://blog.mariojunior.com/>http://blog.mariojunior.com/ > @mariojunior > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para <[email protected]> > [email protected] > Para sair da lista, envie um email em branco para > <[email protected]>[email protected] > Mais opções estão disponíveis em <http://groups.google.com/group/flexdev> > http://groups.google.com/group/flexdev > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
