Desenvolvendo Aplicações AJAX com o framework SAJAX
Para utilizar o SAJAX com o Smarty Template é preciso uma pequena modificação no código do arquivo "Sajax.php". Vá até as últimas linhas de código do arquivo. Ela está ilustrada a seguir (os números a esquerda significam a linha do arquivo):
Basta modificar a função retirando o "echo" e colocando no lugar um "return". Ficando como a seguir:
No arquivo de código faça como no exemplo:
No arquivo "layout.tpl" basta manda mostrar a variável $sajax (lembre-se que ela precisa estar dentro das tag <script>). Exemplo:
223 function sajax_show_javascript() 224 { 225 echo sajax_get_javascript(); 226 }
Basta modificar a função retirando o "echo" e colocando no lugar um "return". Ficando como a seguir:
223 function sajax_show_javascript() 224 { 225 return sajax_get_javascript(); 226 }
No arquivo de código faça como no exemplo:
<?php require 'includes/Sajax.php'; sajax_init(); sajax_export("funcaoparaexportar"); sajax_handle_client_request(); //armazena na variável $sajax o texto que é retornado $sajax = sajax_show_javascript(); //enviar o texto contido na variável $sajax para o template $smarty->assign('sajax', $sajax); //mostra dados no template chamado "layout.tpl" $smarty->display(layout.tpl'); ?>
No arquivo "layout.tpl" basta manda mostrar a variável $sajax (lembre-se que ela precisa estar dentro das tag <script>). Exemplo:
<html> <head> <title>Exemplo</title> <script> {$sajax} </script> </head> <body> </body> </html>
Gostaria de saber se alguem sabe alguma forma de eu ter uma variavel q não recarregue toda vez q eu chamar uma função, +- assim tenho uma função q toda vez q euchamo ela eu informoum novo valor a ser add num array, cada vez q eu chamar essa função e cria um novo indice no array mas mantendo os valores antigos do array, para somente no final dos meus processos eu utilizar o array num submit normal.
não sei se fui claro o suficiente mas acho q da pra entender o q eu preciso
não sei se fui claro o suficiente mas acho q da pra entender o q eu preciso
19/11/2007 5:08am
(~17 anos atrás)
Ja fiz uns 5 projetos usando AJAX , mas todos eu fiz na mão , nunca usei framework , agora fica a duvida , como eu passo o dados de um form para um banco de dados ? nao adianta falar que eu pego usando document.getElementById e passo os dados pelo ajax.open() e ajax.post() ..quero algum codigo fonte que use formluario e utilize o framework Sajax
05/10/2006 10:02am
(~18 anos atrás)
Alguem sabe ou já tentou fazer essas funções do php estarem dentro de uma classe...
+- assim o javascript chamar um objeto de uma classe php????
se for possivel alguem sabe me dizer se é vantagem ou não utilizar esse recurso dessa maneira????
+- assim o javascript chamar um objeto de uma classe php????
se for possivel alguem sabe me dizer se é vantagem ou não utilizar esse recurso dessa maneira????
10/08/2006 10:15am
(~18 anos atrás)
Roda sim. O que precisa para rodar é de um interpretador como o PHP.
08/06/2006 7:04pm
(~18 anos atrás)
Muito bom o Artigo.
Podeira mostrar um outro exemplo com Smarty?
Flw!
Podeira mostrar um outro exemplo com Smarty?
Flw!
10/05/2006 7:06am
(~18 anos atrás)
Olá pessal, blz?
Estou com um problema, quando chamo uma aplicação feita com Sajax, passando por parametro alguma variável(principal.php?/id_menu=teste_ajax), não obtenho o valor de retorno da minha função. Com este id_menu, eu chamo a aplicação teste_ajax.php. Fiz alguns testes, e se eu simplesmente chamo a aplicação sem passar parametros, dá certo.
Alguem tem alguma sugestao?
Estou com um problema, quando chamo uma aplicação feita com Sajax, passando por parametro alguma variável(principal.php?/id_menu=teste_ajax), não obtenho o valor de retorno da minha função. Com este id_menu, eu chamo a aplicação teste_ajax.php. Fiz alguns testes, e se eu simplesmente chamo a aplicação sem passar parametros, dá certo.
Alguem tem alguma sugestao?
25/03/2006 4:46am
(~18 anos atrás)
function do_Teste_cb() {
setTimeOut('do_Teste',1000)
}
function do_Teste() {
x_Teste('',do_Teste_cb);
}
do_Teste();
setTimeOut('do_Teste',1000)
}
function do_Teste() {
x_Teste('',do_Teste_cb);
}
do_Teste();
24/03/2006 9:45am
(~18 anos atrás)
Conheço um framework muito interessante chamado "Scriptcase", onde tem uma grande liberdade para programar, utilizando eventos tanto em javascrit, php, AJAX, e agora com a utilização do Jquery. e a utilização de SAJAX
É um ambiente completo de desenvolvimento de aplicações Web em PHP com uso da tecnologia AJAX. O desenvolvimento é feito diretamente no browser, permitindo integração da sua equipe além de possibilitar o desenvolvimento colaborativo.
Suporta os Bancos de Dados mais usados no mercado (Oracle, DB2, MS SQLServer, MySQL, PostgreSQL, Sybase, MS Access, etc) e as aplicações geradas são totalmente independente da ferramenta, sendo compatíveis com Windows, Linux, AS/400 entre outros.
O ScriptCase permite criar novos sistemas ou agregar aplicações WEB a sistemas já existentes. Para o usuário profissional, o ScriptCase permite a programação avançada (regras de negócio), permitindo até a criação de sistemas complexos. Para o usuário final, devido a facilidade de manuseio - o ScriptCase requer apenas conhecimento básico de SQL - torna-se forte gerador de relatórios e consultas em diversas saídas, destacando-se os formatos PDF, XLS e RTF.
http://www.netmake.com.br/