Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 08-04-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Respuesta del amigo chatgpt:

Laravel y Firebird, es totalmente posible, pero hay algunas cosas que debe tener en cuenta, porque Laravel no incluye soporte nativo para Firebird. Aquí tienes un resumen que le puedes comentar:

Sí se puede usar Firebird con Laravel, pero necesita un driver adicional:
1. Instalar el driver Firebird para Laravel
Hay paquetes como este que permiten conectar Laravel con Firebird:
jacquestvanzuydam/laravel-firebird
Se instala con Composer:
composer require jacquestvanzuydam/laravel-firebird
Y luego se añade el nuevo driver en config/database.php:
'firebird' => [
'driver' => 'firebird',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', ''),
'username' => env('DB_USERNAME', ''),
'password' => env('DB_PASSWORD', ''),
'charset' => 'UTF8',
],

2. Cambiar .env para usar Firebird
En el archivo .env de Laravel:
DB_CONNECTION=firebird
DB_HOST=127.0.0.1
DB_PORT=3050
DB_DATABASE=/ruta/a/tu_base_de_datos.fdb
DB_USERNAME=sysdba
DB_PASSWORD=tu_clave

3. Limitaciones a tener en cuenta
• Algunas funciones de Eloquent podrían no estar disponibles o tener problemas.
• Las migraciones de Laravel pueden no funcionar bien. Es mejor que la base de datos ya esté creada (o usar herramientas externas como IBExpert).
• Firebird es muy diferente a MySQL o PostgreSQL, así que algunos helpers de Laravel podrían no comportarse como se espera.

4. Alternativa: usar Query Builder o RAW SQL
Si el soporte de Eloquent es limitado, puede usar DB::select() y escribir consultas SQL directamente, lo cual funciona perfectamente.
$datos = DB::connection('firebird')->select('SELECT * FROM tabla');

Recomendaciones
• Usar Firebird 3.0 o superior, si es posible.
• Asegurarse de que la extensión interbase esté habilitada en PHP (puede verificar con phpinfo()).
• Considerar un pequeño wrapper para facilitar las conversiones si va a interactuar mucho con datos.
Responder Con Cita
 



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
Migración Firebird 2.5 a Firebird 4. Error Unknown SQL Data type (32752). Jose99mir Firebird e Interbase 5 10-11-2023 10:07:15
Correr aplicacion delphi firebird 2.1 en servidor firebird 3 gmontes Firebird e Interbase 5 08-06-2020 20:58:53
base de datos creada con firebird 2.5 abrirla con firebird anteriores anubis Firebird e Interbase 5 20-11-2013 21:35:32
Firebird 1.5.3 Error:No puede ejecutarse Firebird Guardian xq ya hay una instancia Delphius Firebird e Interbase 5 26-01-2007 10:19:20
alguien ha utilizado Firebird DDX provider? (conectarse con db en firebird!) JuanErasmo .NET 1 04-11-2006 16:17:12


La franja horaria es GMT +2. Ahora son las 18:26:27.


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