Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Usar Classes do Adianti em aplicação feita fora e incorporada Bom dia, tenho uma tela que foi feita e é usada fora do adianti, eu quero jogar ela para dentro do adianti, essa parte até ja consegui, mas ela tem N requisições ajax e eu gostaria que os programas que são chamados via ajax usassem as classes do adianti. Sabem me dizer se tem como fazer isso?...
AB
Usar Classes do Adianti em aplicação feita fora e incorporada  
Bom dia, tenho uma tela que foi feita e é usada fora do adianti, eu quero jogar ela para dentro do adianti, essa parte até ja consegui, mas ela tem N requisições ajax
e eu gostaria que os programas que são chamados via ajax usassem as classes do adianti. Sabem me dizer se tem como fazer isso?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


FC

Sim pode, vou tentar explicar:

Eu segui as dicas desse tutorial;
www.adianti.com.br/forum/pt/view_1129?disponibilizando-web-services-

FRONT END Java script
Var= []; Var[0] = 1; $.ajax({ url: 'arquivo.php', type: 'POST', data: {Var:Var}, success: function(rep) { if(rep == 'OK'){ alert('Ok'); }else{ alert('Erro Interno.'); } } });


Supondo que seu arquivo (php) está na raiz da app.

BACK END .php

  1. <?php
  2. //mantenho a sessão para pegar os dados de login
  3. session_start();
  4. //incluo o arquivo de config do framework
  5. require_once 'init.php';
  6. //declaro as classes que utilizo
  7. use Adianti\Database\TTransaction;
  8. use Adianti\Database\TRepository;
  9. use Adianti\Database\TCriteria;
  10. use Adianti\Database\TRecord;
  11. //nessa parte uso o código do frame normalmente
  12. TTransaction::open('conn');
  13. $var  $_POST['Var'][0];
  14. ///codigos etc...
  15. TTransaction::close();
  16. //resposta
  17. echo "OK";
  18. ?>


Resumindo nesse caso podemos usar as classes do framework para fazer "CRUD" seja via java script, componente de terceiros ou mesmo um personalizado etc...

Boa Sorte