Hola a todos y felicidades por este fantástico trabajo llamado Kumbia. Hace algún tiempo que le sigo la pista y por fin he hecho una aplicación de gestión documental con el framework, incorporando alguna clase de datagrid (que quedaba muy bonita) y otra clase de VFS para mover ficheros entre directorios.
La aplicación la he realizado en la versión de kumbia 0.4.7 y la verdad, me he divertido bastante.
Hoy he visto que ya estaba disponible la 0.5 estable y he decido probarla, pero al migrar esta aplicación me he encontrado con muchos problemas que paso a detallar:
En la pantalla de inicio me salen los siguientes errores:
Strict Standards: Assigning the return value of new by reference is deprecated in /var/www/html/aplicaciones/kumbia05/library/vfs/VFS.php on line 982
Strict Standards: Assigning the return value of new by reference is deprecated in /var/www/html/aplicaciones/kumbia05/library/vfs/PEAR.php on line 569
Strict Standards: Assigning the return value of new by reference is deprecated in /var/www/html/aplicaciones/kumbia05/library/vfs/PEAR.php on line 572
Strict Standards: Assigning the return value of new by reference is deprecated in /var/www/html/aplicaciones/kumbia05/library/vfs/Log.php on line 147
Strict Standards: Declaration of BuilderController::before_filter() should be compatible with that of ControllerBase::before_filter() in /var/www/html/aplicaciones/kumbia05/library/kumbia/controller/builder/builder.php on line 127
Creo que son errores que se pueden ocultar porque son notificaciones de que el código no es el óptimo para php5. ¿como se pueden eliminar estos errores?.
Me sale otro error que en la versión anterior no salia:
Warning: Missing argument 1 for IndiceController::index() in /var/www/html/aplicaciones/kumbia05/apps/default/controllers/indice_controller.php on line 6.
En el index le paso una variable de esta forma public index ($id)... pero cuando ejecuto la pagina por primera vez este $id es nulo, con la versión 0.4.7 simplemente poniendo la barra y no poniendo nada mas se evitaba el erro. Ejemplo indicecontroller/index/
Otro problema que me encontrado, y ya para finalizar (que me estoy poniendo pesado) ha sido con las bases de datos. Estoy trabajando desde hace tiempo con mysql, y muchas de las bases de datos tienen este tipo de denominación: mi_base_de_datos. Con la versión 0.5 cuando se crea un formulario standarform automáticamente, no reconode la clase, y creo que es debido a la barra inferior en la nomenclatura. Con la versión 0.4.7 esto no pasaba.
Bueno, espero ayudar un poco al proyecto detallando las incidencias (si es que lo son) que me he encontrado.
Muchas gracias por la atención y espero seguir trabajando con este maravillo proyecto...y encima en Castellano.
Comentarios
Esto es problema de las librerías que utilizas...
Esto fue solucionado... bajate el ultimo update...
Bueno en este sentido creo que hay un pequeño problema que lo detecte... quizás debas hacer una pequeña modificación aunque esto es muy raro porq andaba funcionando bien...
en la class library/kumbia/kumbia.php en el metodo init_model
cambia esta instruccion..
//$object_model = strtr($object_model, ' ', '');//QUITALA
$object_model = str_replace(' ', '', $object_model);AGREGAS
Notice: Undefined property: stdClass::$charset in /var/www/html/aplicaciones/kumbia05/library/kumbia/kumbia.php on line 219
Strict Standards: Declaration of BuilderController::before_filter() should be compatible with that of ControllerBase::before_filter() in /var/www/html/aplicaciones/kumbia05/library/kumbia/controller/builder/builder.php on line 127
KumbiaException: No se encontró la Clase " " (0)
En el archivo /var/www/html/aplicaciones/kumbia05/library/kumbia/kumbia.php en la línea: 625<
#0 /var/www/html/aplicaciones/kumbia05/library/kumbia/kumbia.php(282): Kumbia:GDN_init_models('apps/default/mo...')
#1 /var/www/html/aplicaciones/kumbia05/public/index.php(72): Kumbia::main()
#2 {main}
También daba un error debido al espacio entre el nombre de las librerias y la coma en el fichero boot.ini.
Muchas gracias por tu atención.
Pero la idea es ayudarte a utilizar la versión 0.5... importante que sepas que todo los nuevos cambios han sido incorporado en el launchpad
Gracias y saludos