Intégration Jasper Reports et PHP
Comment créer des rapports puissants et flexibles , tout en associant cela à la puissance d'un langage de programmation orienté web puissant et répandu comme le PHP ? La réponse est l'intégration du format Jasper Reports, basé sur le JRXML dans une application web (client/serveur) développée en PHP.
PHP Java Bridge
PHP Java Bridge est une extension PHP qui permet d'exécuter du code Java depuis PHP. Elle fonctionne en utilisant un protocole de communication XML avec une machine virtuelle Java, à qui on passe les informations, et dont on récupère le résultat. Le projet est actif depuis quelques années, et avec le rapprochement de PHP et Java, il arrive sur le devant de la scène. Les communications sont bidirectionnelles : l'interface JSR 223 peut être utilisée pour se connecter à PHP depuis Java ou bien pour utiliser des composants Java depuis PHP.
En effet, en instanciant des objets Java dans une application PHP via le protocole PHP/Java Bridge qui est un projet Sourceforge : PHP/Java Bridge sur Sourceforge.net il est possible d'exploiter les qualités de ce format dans une configuration PHP. Il suffit pour cela d'activer le Java sur le serveur Apache.
Le projet dispose d'une API très bien documentée sur le même site. Le protocole nécessite une machine virtuelle Java de version 1.4 ou supérieure.
PHP et Jasper Report
Le format Jasper Report est aussi un projet SourceForge : Site officiel Jasperforge.org. Il peut être couplé à iReport qui est un outil WYSIWYG pour faciliter la mise en oeuvre de Reporting dans une application lourde ou orientée web comme PHP par exemple.
