IntroduçãoUma interface web-based com poucas requisições ou requisições racionalizadas, buscando o menor número possível de atualizações redundantes ou inúteis a cada exibição de dados, é o motivo da constante renovação da internet, ou da re-formulação no método, ou nas soluções, para construção de aplicações Web. E a cada novo método/solução encontrado surge uma nova sigla/nome, muitas das vezes este novo recurso possui como núcleo algo que já foi utilizado anteriormente, em poucos casos, como o Flash Player, houve realmente uma revolução na forma de criar e ver aplicações Web, o que não quer dizer que este novo método/solução seja inválido, pelo contrário, já que é uma re-formulação, nela foi pensada e corrigidas todas as possíveis falhas que o método/solução contivesse. Algum tempo atrás, e não falo de pouco tempo, objetos javascript, uma linguagem client-side, como XMLHttpRequest, ActiveXObject e em poucos casos o window.createRequest, eram alvo constante de debates em fóruns e listas de discussão. Então falaremos de CFAJAX. Pré-requisitoMacromedia ColdFusion MX 7 ObjetivoConfigurar cfajax. ConceitosPara tornar a aplicação mais ágil na resposta a alguns eventos disparados pelo usuário, utiliza-se o javascript para detectar tais eventos e solicitar dados do servidor através de arquivos codificados com linguagem CFML. Passos: ConteúdoAntes de tudo devemos instalar o pacote CFAjax, como qualquer pacote para solução Web, ele vem com um caminho de instalação pré-definido. 1 – Faça o download do pacote 2 – Crie o diretório ajax na raíz do seu domínio, certifique-se que ele é o um mapeamento válido no Administrador ColdFusion (ver pagina 11 do tutorial Conectando o CFMX7 ao IIS): 3 – Descompacte cfajax.1.3.zip no diretório criado no item anterior, obtendo os seguintes caminhos: 4 – Abra o arquivo {ajax_wwwroot}/core/settings.js e edite as atribuições das variáveis de forma que recebam urls válidas para seu servidor, exemplo: configuração default (válida para IIS) _cfscriptLocation = “http://localhost/ajax/examples/functions.cfm”; Obs: As demais atribuições também devem ser alteradas, seguindo os mesmos critérios das alterações acima. 5 – Abra o aquivo {ajax_wwwroot}/app/voting/voting.htm e altere (linha 32 a 34) o caminho das inclusões de script para urls completas e válidas para seu servidor, da seguinte forma: IIS <script type=’text/javascript’ src=’http://localhost/ajax/core/engine.js’></script>
<script type=’text/javascript’ src=’http://localhost/ajax/core/util.js’></script> <script type=’text/javascript’ src=’http://localhost/ajax/core/settings.js’></script> built-in <script type=’text/javascript’ src=’http://localhost:8500/ajax/core/engine.js’></script>
<script type=’text/javascript’ src=’http://localhost:8500/ajax/core/util.js’></script> <script type=’text/javascript’ src=’http://localhost:8500/ajax/core/settings.js’></script> TomCat <script type=’text/javascript’ src=’http://localhost:8080/cfusion/ajax/core/engine.js’></script>
<script type=’text/javascript’ src=’http://localhost:8080/cfusion/ajax/core/util.js’></script> <script type=’text/javascript’ src=’http://localhost:8080/cfusion/ajax/core/settings.js’></script> JRun <script type=’text/javascript’ src=’http://localhost:[porta]/ajax/core/engine.js’></script>
<script type=’text/javascript’ src=’http://localhost:[porta]/ajax/core/util.js’></script> <script type=’text/javascript’ src=’http://localhost:[porta]/ajax/core/settings.js’></script> 6 – Teste o arquivo no browser: A reposta ao seu teste deve receber a seguinte resposta
Com esta configuração concluída você pode acessar todas as aplicações de exemplo que estão em {ajax_wwwroot}/app e {ajax_wwwroot}/examples, porém lembre sempre de executar o item 5 da configuração em cada pagina que será testada. – |





ShareThis