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

Responder a