Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-07-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
Conexión con FIREBIRD Remoto

Hola quisiera preguntar si creen que sea factible hacer una aplicacion VCL, Delphi 12.3 conectado a una base de datos muy grande en firebird remota, con Rest Server, en lugar de hacerlo con firedac y conección directa.

Me refiero a hacer una arquitectura, digamos un REST en el backend con delphimvcframework conectado con firedac, localmente en el mismo server, publicar el rest con apis y el cliente en VCL para windows, consumiendo todo con TRESTClient,TRESTRequest,etc.

Que creen , será mejor FB directo como los viejos tiempos ? con firedac? o Rest SERVER y APIs con json?
Responder Con Cita
  #2  
Antiguo 18-07-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Sí, puedes hacerlo, pero te aconsejo servidor linux y driver "pdo firebird".
Responder Con Cita
  #3  
Antiguo 18-07-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
ok gracias bien interesante y no se vuelven lento hacer varias peticiones , varias consultas ? , nunca he usado en un cliente vcl conectao a rest de esta manera, siempre firemonkey con rest,
Tienes algun codigo para por ejemplo conectar un DBgrid o grid y un DBNavigator a algo que haga peticiones y muestre el resultado en grid, has hecho pruebas al respecto, me puedes comentar un poco mas , no usarias DBgrid Sino stringgrids o como ?
Responder Con Cita
  #4  
Antiguo 18-07-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Tienes varias opciones usando distintos componentes, sistema en el servidor, etc. aunque para resumirlo, más o menos, creo que lo más funcional es el flujo este:

Delphi cliente Windows
 • Usa componentes REST (TRESTClient, TRESTRequest, etc.) para hacer peticiones HTTP (GET, POST...)
 • Envía peticiones a URLs específicas (endpoints)

Servidor Linux con PHP
 • PHP recibe la petición HTTP (por ejemplo, /clientes)
 • Usa PDO Firebird para conectarse a la base de datos Firebird remota
 • Ejecuta la consulta o la operación necesaria en Firebird
 • Devuelve los resultados en JSON (u otro formato)

Delphi cliente
 • Recibe el JSON
 • Lo parsea y usa los datos para mostrar, procesar, etc

Ventajas de esta arquitectura
Desacoplas cliente y base de datos
Seguridad: el cliente no accede directo a la BD, sino a través de la API
Flexibilidad: puedes cambiar la base de datos o lógica sin tocar cliente
Compatible con cualquier lenguaje para el servidor REST (PHP, Python, Node.js...)
Fácil escalabilidad y mantenimiento

Nota importante
La “aplicación PHP” es el puente o capa intermedia (middleware) que gestiona la lógica y acceso a la base.
Delphi no se conecta directamente a Firebird en esta arquitectura, sino siempre mediante la API REST.
Responder Con Cita
  #5  
Antiguo 18-07-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
Smile

perfecto, voy hacer pruebas , con la excepción de PHP, quisiera hacer el rest con delphimvcframework, realmente no me gusta decirlo , pero en este foro si lo puedo decir, odio PHP y todo tipo de lenguaje de script , gracias casimiro por tu tiempo
Responder Con Cita
  #6  
Antiguo 18-07-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por juank1971 Ver Mensaje
perfecto, voy hacer pruebas , con la excepción de PHP, quisiera hacer el rest con delphimvcframework, realmente no me gusta decirlo , pero en este foro si lo puedo decir, odio PHP y todo tipo de lenguaje de script , gracias casimiro por tu tiempo
Yo también reniego de php y similares
Delphimvcframework parece una buena elección.
Responder Con Cita
  #7  
Antiguo 18-07-2025
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 947
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Si me lo permite, le puedo sugerir las siguientes herramientas:

Le comento que he tenido excelentes resultados...

Vienen con muchos ejemplos y funcionan tanto para VCL y FMX...

Además está esta opción que es para la web...yo la extoy comenzando a utilizar...D2bridge/

Y se ve realmente prometedora...

Saludos cordiales
Responder Con Cita
  #8  
Antiguo 18-07-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
los he utilizado menos este Restrequest4Delphi
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexion a firebird 3.0 remoto armakaisen Firebird e Interbase 9 03-08-2024 16:26:59
Conexion de remoto brakaman Conexión con bases de datos 6 16-10-2018 17:48:13
Error de conexion a servidor Remoto con Firebird Gaim2205 Firebird e Interbase 5 18-09-2007 21:33:00
Conexión con un Sql Server remoto jmdd Conexión con bases de datos 2 01-06-2004 19:54:19
Conexión con servidor remoto pache Conexión con bases de datos 4 28-10-2003 14:41:00


La franja horaria es GMT +2. Ahora son las 12:38:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi