Esta se puede considerar realmente la primera versión de PHP-JRU, ya que posee un conjunto de utilidades mas elaboradas que las versiones anteriores, que siempre se habían mantenido como una prueba.
Sin embargo, aun tiene algunos detalles en cuanto a la documentación y el soporte para mayores conexiones jdbc, por lo que aun no se considera estable, pero de seguro cumplirá su función para la mayor parte de los casos para los que se pretenda usar. A continuación se listan algunas de las funcionalidades que son nuevas en esta versión:
- Administración de reporte basado en extensiones (plugin).
- Capa abstracta para el manejo de conexiones JDBC.
- Eliminación automática de archivos generados en el proceso de compilación y considerados basura.
- Método para generar reporte directo a un buffer. (*1)
- JavaBridge Integrado con librerías JasperReport 4.0 y conectores JDBC mas comunes. (Mysql, postgres, Mssql…). (*2)
- Ampliación de la documentación. (*3)
*1 El proceso de enviar un reporte directo a un buffer en memoria, es solo una emulación. El reporte se genera en el disco, pero se elimina todo rato de el mismo después de cargarlo en memoria.
*2 Con el tiempo se agregará soporte para otras conexión jdbc importantes, como oracle. Se esperaba poder usar xml y xls como DataSource y aunque en teoría se puede su funcionamiento es errático.
*3 El manual tiene detalles pero es en cuanto a el diseño y la estructura.
Sin mas otra cosa que reseñar los invito a descargar desde el siguiente enlace:
https://sourceforge.net/projects/php-jru/files/1.0/
http://kensai.serveblog.net/
Gracias mi pana, por esta herramienta… y ya la estoy descargando para probar las mejoras…
De antemano mi hermano en lo que te podamos ayudar para fomentar esta herramienta que ayuda en la mejora de esta libreria..
Cuenta Conmigo..
Mientras tanto voy hacer un minitutorial de como acoplarlo a KumbiaPHP..
Saludos alejandro,
Por los momentos estoy buencando tiempito para ver si monto una wiki, y pues un manual para la implementación en kumbiaPHP es una buena idea!
Hey, hola hola.
He estado siguiendo el desarrollo desde hace uno meses, y ahora quería probar este lanzamiento… pero es que tengo problemas
Verás, quiero integrar el PHP-JRU Symfony 1.4, pero no he tenido éxito.
Intenté modificando el archivo ProjectConfiguration.php agregado esta línea:
include_once ‘../lib/php-jru/php-jru.php’;
Desde luego, dentro del directorio lib he copiado todo lo relacionado con el php-jru. Cuando ejecuto la aplicación obtento una página en blanco, y nada más, ni un mensaje de error, nada =/
Estuve revisando el archivo pgp-jru.php y después de un par de pruebas determiné que todo se detiene en esta línea:
require_once(JAVA_INC_URL);
Intenté poniendo a mano sólo esa línea en el archivo ProjectConfiguration.php:
require_once(‘http://localhost:8080/PHPJRU/java/Java.inc’);
Pero justo allí muere.
¿Alguna idea, consejo?. @_@
Saludos y gracias.
Hola muchos saludos, voy a hacer la pruebas y te comento cuando tenga un resultado
¿Oye Roberto, pudiste lograr algún resultado?. Yo sigo sigo en el mismo estanco… Bueno, seguiré a la expectativa.
Saludos, gracias por la nueva versión de PHP-JRU, leí que tiene un método para generar reporte directo a un buffer; ¿podrías platicarme mas al respecto por favor? aun no entiendo como utilizarlo
Hola amigo saludos, te recomiendo leas el manual que viene junto con la libreria.
Es probale que tengas algun inconveniente al descargar el archivo, en unos dias publicaré otra versión.
Buenas tardes amigo soy con esta librería ahora tratando de seguir el ejemplo que tienes para la generación del archivo de excel me sale el siguiente error
PHP Notice: Undefined variable: buffer in /home/doliver/tutorial4/php-jru/ReportManager/ReportManager.php on line 140
de verdad me gustaría mucho usar la clase pero no me ha sido posible de antemanos gracias
Hola amigo, saludos!!!
Si te fijas bien no es un error es un NOTICE.
Esto se debe a que la variable buffer no esta defina al momento de usarla, pero en php es algo que se puede hacer. Sin embargo, si no deseas que te muestre este mensaje debes cambiar éste comportamiento mediante la función error_reporting de php, para mayor información sobre el uso de la misma visita: http://php.net/manual/es/errorfunc.configuration.php
Hay algunos error en la última versión de php-jru y el archivo zip que esta disponible para la descarga esta corrupto debido a errores al momento de subirlo, en lo que tenga algo de tiempo entre esta y la próxima semana estaré subiendo una nueva versión y un nuevo manual.
Primero felicitarte sobre el excelente trabajo realizado, me ha sido de gran utilidad. Actualmente lo tengo integrado con CakePHP, sin embargo tuve que realizar algunas modificaciones sobre la librería y corregir un par de errores que encontré; como podemos hacer para que revises las modificaciones que realice sobre la librería y las integremos a un nuevo release.
Debes suscribirte a sourceforge
Me envías tu usuario para agregarte al proyecto
Haces un checkout del proyecto php-jru, realizas tus cambios y luego haces update.
Para mayor información https://sourceforge.net/scm/?type=svn&group_id=227201