Ver Mensaje Individual
  #55  
Antiguo 01-08-2014
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Reputación: 14
pacopenin Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Además de tener pocos registros imagino que será una aplicación que solo hará consultas, ¿no? porque en caso de tener que grabar datos ya el tema se complicaría si usas tablas locales en memoria.
En el ejemplo que puse se puede ver como definir parámetros que se pueden pasar a PHP

Código PHP:
    Params := '';

{    
Params := Params '&nombre=' EncodeURLElement('Francisco Penín');
    
Params := Params '&app=' EncodeURLElement('1');
    
Params := Params '&id=' EncodeURLElement('52b350356d63e');}

    if 
HttpPostURL(URLParamsResponsethen 
Desde PHP se pueden recibir parámetros http://php.net/manual/es/language.va...s.external.php es decir, según el ejemplo anterior

Código PHP:
   $nombre $_GET['nombre];

   aquí se puede hacer el insert, update, delete o lo que queramos. 
En definitiva el funcionamiento es similar a las aplicaciones web. HTML llama a PHP pasando valores. PHP hace operaciones con la base de datos y devuelve resultados. HTML recibe los resultados y los presenta. Cambiamos HTML por Delphi.

Y lo del volumen de datos es relativo, si haces consultas que devuelvan muchos miles de registros toca esperar. Para mi no tiene mucho sentido que si tienes 100.000 registros en una tabla los cargues todos y luego apliques filtros, busquedas, etc sobre memoria. El ejemplo que puse más arriba carga 2.500 registros en menos de 2 segundos, así que en la mayoría de los casos es más que suficiente. No se me ocurren demasiados casos en los que se necesiten tener cargados tantos registros a la vez. Pero vamos, eso va con la forma de trabajar de cada uno.
__________________
http://www.gestionportable.com
Responder Con Cita