| Este é um tutorial que requer mais conhecimento, ele é diferente dos meus outros tutoriais que abordam o passo a passo desde o básico.
Para obter um melhor entendimento deste seqüencial é indispensável que você possua conhecimento dos tópicos descritos abaixo, pois eles serão abordados de uma maneira geral e você tem que conhecê-los para ficar por dentro do que esta sendo explicado. 1) O que é flash remoting, como funciona? Links úteis para seu aprendizado: 1) Flex RemoteObject and AMFPHP 1.9 – http://sephiroth.it/tutorials/flashPHP/flex_remoteobject/index.php ————————————————————————————– Requisitos: configuração de servidores.1) Partindo do presuposto que você já possui um servidor PHP 5 e MySQL configurado, vamos começar com a instalação do AMFPHP 1.9 B2. 1a) Baixe o AMFPHP 1.9 B2 (compatível com PHP 5.2.2) aqui: http://www.5etdemi.com/uploads/amfphp-1.9.beta.20070513.zip – site que disponibiliza esta versão: http://www.5etdemi.com/blog 1b) No seu servidor web (geralmente o Apache[pasta htdocs]. No EasyPHP[pasta www]) crie uma pasta com o nome de sequencial_flex_amfphp, que armazenará o projeto. 1c) Extraia o arquivo amfphp-1.9.beta.20070513.zip na pasta sequencial_flex_amfphp. 1d) Agora vamos testar se o AMFPHP está funcionando corretamente, para isso acesse o endereço: http://localhost/sequencial_flex_amfphp/amfphp/browser – se você estiver usando o servidor local, caso contrário acesse o endereço de acordo com as especificações do servidor utilizado: http://{especificações do servidor utilizado}/sequencial_flex_amfphp/amfphp/browser. 1e) A tela abaixo irá aparecer:
1f) Mantenha a opção AMF3 selecionada e o Gateway location padrão (não altere o endereço) e clique no botão save. 1g) Após salvar a configuração padrão a aplicação se abrirá:
1h) Nesta aplicação é onde faremos os testes dos nossos serviços, ou seja, para saber se eles estão funcionando corretamente antes de implementá-los na aplicação em Flex. ————————————————————————————– Revisando Agora que já temos o servidor PHP 5 com MySQL e AMFPHP 1.9 B2 configurados, podemos iniciar a implementação da Base de Dados e dos serviços que disponibilizarão os métodos de acesso a esta base. ————————————————————————————– Requisitos: banco de dados. 2a) Vamos criar um banco de dados com o nome de sequencial_flex_amfphp. 2b) A base de dados que utilizaremos será bem simples, observe o SQL: CREATE TABLE usuario 2c) Observações: sexo (M ou F) – apelido(username) e senha(password) serão criptografados. ————————————————————————————– Revisando A base de dados foi criada agora vamos criar a conexão de acesso ao banco de dados. ————————————————————————————– Requisitos: PHP 5. 3a) Vamos criar a pasta config dentro da pasta sequencial_flex_amfphp, a arquitetura de pastas do servidor deve ficar assim: | sequencial_flex_amfphp 3b) Dentro da pasta config criaremos o arquivo Conexao.php. <?php public function __construct() private function __sleep() private function __wakeup() private function Conectar() public function getConexao() } 3c) Não esqueça de alterar as configurações da conexão(disponíveis no método Conectar) de acordo com o seu servidor. 3d) Agora vamos criar um serviço de teste para verificar se a conexão esta funcionando corretamente. Vá na pasta: sequencial_flex_amfphp/amfphp/services e crie uma pasta com o nome de sequencial_flex_amfphp(que armazenará os serviços da aplicação desenvolvida neste seqëncial). A arquitetura ficará assim: | sequencial_flex_amfphp 3e) Dentro da pasta que acabamos de criar, crie o arquivo Teste.php: | sequencial_flex_amfphp 3f) Faremos uma consulta simples para verificar se tudo esta funcionando corretamente, segue o conteúdo do arquivo Teste.php: <?php class Teste public function __construct() public function totalUsuarios() } 3g) Agora voltaremos no AMFPHP Browser para verificar se o serviço funcionou como o esperado. Acesse: http://localhost/sequencial_flex_amfphp/amfphp/browser
————————————————————————————– Revisando Vimos como criar um serviço no AMFPHP e testá-lo com o auxílio da ferramenta AMFPHP Browser. ————————————————————————————– Por enquanto é isso, aguarde a segunda parte deste seqüencial que abordará sobre a criação do login no AMFPHP 1.9. Caso tenha alguma dúvida utilize o fórum. |







ShareThis
achei o tutorial muito bem feito.
na hora de testar a minha classe esta acontecendo o seguinte erro:(Object)#0
message = “faultCode:AMFPHP_RUNTIME_ERROR faultString:’mysql_num_rows(): supplied argument is not a valid MySQL result resource’ faultDetail:’C:\xampp\htdocs\sequencial_flex_amfphp\amfphp\services\sequencial_flex_amfphp\Teste.php on line 14′”
name = “Error”
rootCause = (null) o que pode ser
CONEXAO=$CONEXAO-> getConexao();
}
public function TotalProdutos(){
$sql=”select * from administrador”;
$rs = mysql_query($sql);
return mysql_num_rows($rs);
}
}
?>
É erro na sua programação em PHP: mysql_num_rows(): supplied argument is not a valid MySQL result resource