Mostrarei nesse artigo um framework para trabalhar em cima do PHP com AJAX de forma simples e sem complicações e podemos usar o novo Delphi 2007 for PHP com esse framework.
A versão mais nova até a data atual se encontra em: http://prdownloads.sourceforge.net/xajax/xajax_0.2.4.zip?download
INSTALAÇÃO:
Após fazer o download do arquivo, descompacte da seguinte forma na pasta de seu projeto:
+ xajax_0.2.4
+ examples
+ tests
+ xajax_js
- xajax.js
- xajax_uncompressed.js
- xajax.inc.php
- xajaxCompress.php
- xajaxResponse.inc.php
- LICENSE.txt
- README.txt
OBS: Os diretórios examples e tests contém mais arquivos, mas, não serão necessários, portanto, não os inseri na estrutura.
Copie os seguintes arquivos para o diretório de seu site (/http_docs/, /www/, /home/web/, ...):
- xajax.js
- xajax_uncompressed.js
- xajax.inc.php
- xajaxCompress.php
- xajaxResponse.inc.php
EXEMPLO:
1 - Incluir a classe xajax:
require_once("xajax.inc.php");
2 - Criar a função em php a ser executada
- function Teste($arg)
- {
- // Instacia o objeto xajaxResponse
- $objResponse = new xajaxResponse();
- for($i = 0; $i < $arg; $i++)
- {
- $Rst .= "Teste - ".$i."<br>";
- }
- // Adicione um comando à resposta a atribuir o atributo do innerHTML
- $objResponse->addAssign("idResultado","innerHTML", $Rst);
- // idResultado = div que irá receber o valor de $Rst.
- // Retorna a resposta de XML gerada pelo objeto do xajaxResponse
- return $objResponse->getXML();
- }
REFERÊNCIAS:
http://www.xajaxproject.org/