Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je souhaite intégrer dans mon application des graphs.
J'aimerais pour cela utiliser Open Flash Charts.
Cependant j'aimerais l'intégrer au mieux dans le MVC.
Dans le tutorial, http://teethgrinder.co.uk/open-flash-chart/tutorial.php
le premier exemple est fait comme ca :
un premier fichier chart.php
<?php include_once 'ofc-library/open_flash_chart_object.php'; open_flash_chart_object( 500, 250, 'http://'. $_SERVER['SERVER_NAME'] .'/chart-data.php', false ); ?>
et un deuxieme chart-data.php
<?php // generate some random data: srand((double)microtime()*1000000); $max = 50; $data = array(); for( $i=0; $i<12; $i++ ) { $data[] = rand(0,$max); } // use the chart class to build the chart: include_once( 'ofc-library/open-flash-chart.php' ); $g = new graph(); // Spoon sales, March 2007 $g->title( 'Spoon sales '. date("Y"), '{font-size: 26px;}' ); $g->set_data( $data ); // label each point with its value $g->set_x_labels( array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec' ) ); // set the Y max $g->set_y_max( 60 ); // label every 20 (0,20,40,60) $g->y_label_steps( 6 ); // display the data echo $g->render(); ?>
Comment faire pour l'intégrer au mieux dans le MVC ?
Dernière modification par bertra (27-05-2008 22:15:01)
Hors ligne
A priori, si tu désactives le view renderer dans ton action ( $this->_helper->viewRenderer->setNoRender(); ), tu peux remettre le code que tu nous as envoyé dans ton action, ça devrait marcher.
Philippe
Hors ligne
philippe a écrit:
A priori, si tu désactives le view renderer dans ton action ( $this->_helper->viewRenderer->setNoRender(); ), tu peux remettre le code que tu nous as envoyé dans ton action, ça devrait marcher.
Philippe
Merci Philippe pour la réponse.
En fait cet élément s'intègre dans une view + layout, donc il va être difficile de désactiver le viewRenderer.
Je vais creuser....mais j'ai l'impression que ce n'est pas gagné.
J'ai l'impression qu'il est compliqué d'intégrer des librairies à ZF car elles ont un fonctionnement qui leur est propre non ?
Est ce que je dois me pencher plus vers Artichow que vers Open Flash Charts ?
Est ce qu'il y des retours concernant l'utilisation de Artichow et son intégration au MVC et a ZF en général ?
Dernière modification par bertra (28-05-2008 10:00:51)
Hors ligne
Sinon tu peux utiliser le script que tu as envoyé directement sans utiliser le ZF et tu appelles l'URL dans ton code HTML.
J'ai utilisé artichow avec le ZF, mais j'avais désactivé le view renderer...
Dans tous les cas, si tu génères du flash ou des images, tu peux sans scrupule désactiver le viewRenderer et Zend_Layout pour cette génération, ils ne te servent à rien a priori.
A+, Philippe
Hors ligne
Pour informations, je viens de trouver un librairie OpenFlashCharts modifiée pour intégration dans ZF :
http://www.mfw.pl/public/PhpOpenFlashChart_Library.zip
Hors ligne
J'ai également trouvé un exemple d'utilisation avec ZF :
http://www.megaupload.com/?d=KURNCYXU
Hors ligne