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 Buscar Temas de Hoy Marcar Foros Como Leídos

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 05:46:15.


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