Eu uso o ZendAMF E o processo é tão simples, que simplesmente depois que você aprende não tem mais problemas...
Pelo menos, nunca precisei de fazer NADA de php junto com flex, somente o processo de pegar dados no banco de dados e passar pro Flex. Eu uso Postgres e ele tem suporte a uma linguagem procedural própria ( PL/PGSQL) de certa forma eu também programo dentro do banco... neste caso o PHP só serve mesmo como ponte para os dados. Quando for passar os dados, passe-os através de um objeto de comunicação. No meu caso eu tenho uma classe assim ComObj $erroCode; $erroMsg; $retorno; - Alguns metodos auxiliares de menor importância. Então, na hora de fazer acesso ao banco de dados, eu utilizo o PDO. E sempre faço o seguinte. Após operar com o banco, eu verifico se o PDO me deu algum erro. Se deu, eu seto $erroCode, $erroMsg com os valores passados pelo PDO. E o $retorno é null. E retorno meu objteco ComObj para o flex. Se não tiver erro no banco, você joga seu retorno em $retorno. Certamente, você terá suas classes VO que mapeiam as tabelas do banco, você pode criar um array delas e jogar dentro de $retorno, não há nenhum problema nisso. La no flex, eu verifico se deu algum erro no banco. Se deu eu mostro a msg, senão eu trato os dados normalmente. Além disso, no seu metodo do php que busca os dados, eu englobo ele todinho dentro de um try catch. E mesmo quando cai no catch, eu crio um objeto ComObj e seto $erroCode = 'Erro no PHP'. Aqui no bloco catch também é interessante imprimir o erro em um arquivo de texto. O mesmo vale para o erro do banco de dados retornado pelo PDO. Ou seja, de qualquer forma, todos(*) os erros são tratados e evita dor de cabeça. Eu faço assim, e está tudo ótimo até agora. (*) Ainda existe alguns erros do ZendAMF que eu não sei porque não consigo capturar. Por exemplo, se no FLEX você chamar um metodo do ZendAMF com o nome errado ( se você errar na digitação ), esse erro não é capturado pelo php e você não vai receber mensagem de erro, o busycursor continua indefinidamente. Neste caso, você já sabe que o problema é digitação errada... On 20 out, 10:55, All Pereira <allyssonlpere...@gmail.com> wrote: > Eae pessoal tudo beleza? > > Eu tenho um projeto aqui que tenho que integrar em um site, onde está > hospedado em um sevidor que apenas é válido para PHP. > > Então resolvi fazer a combinação PHP+Flex, só que estou pensando em > algum recurso de comunicação AMF para mim trabalhar com PHP. Levando > em consideração que já usei o AMFPHP. > > Gostaria de saber qual você acham que posso utilizar no momento(de > preferência um que tenha uma comunidade ativa). > > Valeu --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---