Yii Framework Forum: Nuevo adaptador para Firebird - Yii Framework Forum

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Nuevo adaptador para Firebird Rate Topic: ***** 1 Votes

#21 User is offline   IRCSASW 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 58
  • Joined: 01-September 11
  • Location:Cancún, México.

Posted 01 August 2012 - 12:51 PM

View Postrobregonm, on 01 August 2012 - 08:21 AM, said:

Hola Arturo,
Hay varias verificaciones adicionales que sería bueno realizar:
1. ¿Está cargada la extensión pdo_firefird? Este es el driver que realmente permite la conexión a la base de datos
2. Está la DLL o SO para clientes de firebird? Por ejemplo, en mi distro es el paquete "libfbclient"
3. ¿Está usando mínimo PHP 5.3.10? Esta versión incluye varias mejoras y correciones para Firebird que son consideradas (y asumidas) en la extensión de Firebird para Yii.

Espero que le sirva.

Saludos, éxitos y bendiciones.


Gracias, no estaba activado el pdo, ahora me funciona, entonces a probar, cualquier cosa les voy avisando,

Saludos.
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México
0

#22 User is offline   agarcilazo 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 07-April 12
  • Location:México D.F.

Posted 16 January 2013 - 08:23 PM

Hola, espero este sea el lugar adecuado para esta pregunta, la situación es la siguiente:
Tengo una tabla que empleo en Delphi y en Yii, esta tabla tiene un campo calculado

Create Table Personas(
Pers_Nombre1 tsNombre
Constraint Pers_Nombre1_NN Not Null,
Pers_Nombre2 tsNombre,
Pers_Nombre3 tsNombre,
Pers_Paterno tsNombre
Constraint Pers_Paterno_NN Not Null,
Pers_Materno tsNombre,
pers_Nombre computed by
(
PERS_NOMBRE1 || ' '||
coalesce( PERS_NOMBRE2||' ', ' ')||
coalesce( PERS_NOMBRE3||' ', ' ')||
PERS_PATERNO || ' '||
coalesce( PERS_MATERNO||'', ''))
);

La base de datos es Firebird, al generar el código, el campo pers_nombre lo emplea el Gii, eliminé toda referencia a este campo, pero me da el siguiente error al hacer cualquier modificación

"CDbCommand falló al preparar la sentencia SQL: SQLSTATE[HY000]:
General error: -151 attempted update of read-only column "


¿Hay manera de indicarle al AR que no envié el campo a la consulta SQL?.

Gracias de antemano
0

#23 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 18 January 2013 - 03:47 PM

Hola,
Una alternativa que se me ocurre es agregar ese campo en rules() como "unsafe".

Saludos.
0

#24 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 18 January 2013 - 04:01 PM

Mejoras a esta extensión pueden ser descargas en la página de extensiones.
0

#25 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 22 January 2013 - 11:19 AM

Versión 1.0 RC lanzada.
Cualquier reporte de error o mejora es bienvenido.
0

#26 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 29 January 2013 - 01:26 PM

Versión 1.0 RC2 lanzada.
Múltiples errores corregidos y mejoras implementadas.
0

#27 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 29 January 2013 - 01:31 PM

Buenas nuevas:
Tan pronto como se lance la versión final y definitiva de esta extensión, se unirá al core de Yii.
Así estará disponible en la siguiente versión de Yii.
Saludos.
0

#28 User is offline   IRCSASW 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 58
  • Joined: 01-September 11
  • Location:Cancún, México.

Posted 31 January 2013 - 06:57 PM

Gracias por el aporte,

Apunto algunos detalles para complementar si me permites...

* Sobre PHP recuerdar habilitar PDO de Firebird en php.ini
* A, verificar la versión de PHP que sea 5.3.10+
* Para hacer la conexión use:
'db' => array(
  'connectionString' => 'firebird:dbname=localhost:'.dirname(__FILE__).'/../data/NOMBREBASE.FDB',
  'username'=>'USUARIO', 
  'password'=> 'CLAVE',
  'class' => 'ext.YiiFirebird.CFirebirdConnection',
  'enableParamLogging' => true,
),


Sigo haciendo pruebas...

Saludos.
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México
0

#29 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 01 February 2013 - 08:28 AM

Gracias por las notas, voy a agregarlas al README.
Saludos.
0

#30 User is offline   IRCSASW 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 58
  • Joined: 01-September 11
  • Location:Cancún, México.

Posted 01 February 2013 - 06:19 PM

robregonm,

Una duda, pregunta, como debo usar las funciones para recibir los ID de los datos que inserto?

Haciendo pruebas en create tengo el problema que después de
$model->save()

no se recibe el ID al tratar de mandar a la vista con
$this->redirect(array('view','id'=>$model->id));


Como hacer los procesos 'normales' de Yii al crear/actualizar datos ?

Gracias, Saludos.
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México
0

#31 User is offline   IRCSASW 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 58
  • Joined: 01-September 11
  • Location:Cancún, México.

Posted 06 February 2013 - 12:14 AM

Hola,

He tratado de pasar de este punto por mi cuenta pero no he podido.

No se si estoy mal, no soy experto, pero buscando y tratando de entender todo este asunto, siguiendo el trace de la ejecución de mi aplicación y analizando el código no puedo encontrar los cambios a los comandos de system.db.CDbCommand que entiendo deben estar en FirebirdCommandBuilder, por ejemplo: createInsertCommand o getLastInsertID mi aplicación continua ejecutando estos comandos de la clase base CActiveRecord, por ejemplo, el insert:

05:31:35.573107 	trace 	system.db.CDbCommand
Executing SQL: INSERT INTO usuarios (tipo, activo, cancel_reason, u_crea,
usuario, pswrd, nombre, email, idioma, acceso, d_crea) VALUES (:yp0, :yp1,
:yp2, :yp3, :yp4, :yp5, :yp6, :yp7, :yp8, :yp9, current_timestamp). Bound
with :yp0=1, :yp1=1, :yp2='', :yp3=0, :yp4='Otro', :yp5='otro',
:yp6='Otro', :yp7='otro', :yp8='es', :yp9=2
in C:\xampp\htdocs\BServ\protected\controllers\UsuariosController.php
(73)
in C:\xampp\htdocs\BServ\index.php (13)


Estoy usando el código descargado de: YiiFirebird-1.0RC2.zip

Descomprimí en: protected\extensions\YiiFirebird

Me puedo conectar, generar el CRUD con Gii, tengo acceso a los datos para ver, crear, editar, etc, pero no funciona correctamente pues los comandos que se están ejecutando en la base de datos no son los adecuados para Firebird.

Que pasa o que estoy haciendo mal ?

Gracias por la ayuda y el tiempo.

Saludos.
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México
0

#32 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 10 February 2013 - 08:29 PM

Hola Arturo,
¿Todavía está experimentando este problema? Para echarle un vistazo... no me gustaría que lanzáramos la versión estable con este bug.

Saludos.
0

#33 User is offline   IRCSASW 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 58
  • Joined: 01-September 11
  • Location:Cancún, México.

Posted 11 February 2013 - 05:04 PM

View Postrobregonm, on 10 February 2013 - 08:29 PM, said:

Hola Arturo,
¿Todavía está experimentando este problema? Para echarle un vistazo... no me gustaría que lanzáramos la versión estable con este bug.

Saludos.


Si Ricardo, gracias por contestar... no he pasado de ahí, en verdad no entiendo que pasa.

Cómo lo podemos revisar?,

Gracias.
Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México
0

#34 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 19 February 2013 - 04:31 PM

La versión RC4 ha sido lanzada, ahora mucho más estable y con varias mejoras y correcciones de errores (gracias a Edgard y Arturo).
Descárguenla y me cuentan cómo les fue.



Saludos.
0

#35 User is offline   robregonm 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 536
  • Joined: 30-July 09
  • Location:Colombia

Posted 19 February 2013 - 04:31 PM

@Arturo, esta actualización creo que le corrige el error que estaba teniendo, me cuenta si hay algún otro detalle.

Saludos
0

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users