Zend framework et Jpgraph

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Zend framework et Jpgraph

Re: Zend framework et Jpgraph

par stealth35 » 17 août 2010, 21:11

je viens juste de trouver la solution :mrgreen: Désolée stealth mais il n'y a pas de fautes dans mon code .Il fallait juste que je configure bien mon php.ini . :D
hyper contente de trouver la solution.
@stealth:Merci comme meme.
il fallait que tu configures quoi ?

Re: Zend framework et Jpgraph

par rokia » 17 août 2010, 21:03

je viens juste de trouver la solution :mrgreen: Désolée stealth mais il n'y a pas de fautes dans mon code .Il fallait juste que je configure bien mon php.ini . :D
hyper contente de trouver la solution.
@stealth:Merci comme meme.

Re: Zend framework et Jpgraph

par stealth35 » 17 août 2010, 20:51

dans ton rendu html ca donne quoi au niveau du src ?

EDIT : c'est un object PiePlot qui tu dois mettre dans Add() pas un array

Re: Zend framework et Jpgraph

par rokia » 17 août 2010, 20:12

@stealth, mais est ce que tu peux me dire où sont ces erreur?!! moi, j'ai l'impression que il y' a qqch qui change le content de la page et donc l'action superviser ne rend pas uniquement l'image mais qqch autre !!!mais je sais pas comment la détecter?!!est ce que tu peux m'aider, comme ça je me rapproche plus de la solution car j'ai passé bcp du temps sur ça!!!
merci d'avance

Re: Zend framework et Jpgraph

par stealth35 » 17 août 2010, 17:16

c'est normale puisque dans ton code y'a des erreurs, il faut les corriger, pour ton apelle au phtml c'est normale mais tu dois pas appeler cette page...
corrige tout et marchera

Re: Zend framework et Jpgraph

par rokia » 17 août 2010, 06:15

et lorsque je modifie le code de vue par:

Code : Tout sélectionner

<html> <body> <img src="<?php echo $this->action('superviser','Supervision1'); ?>"/> </body> </html>
j'obtiens plusieurs images déchirées l'une à côté de l'autre et le code source de la page est une infinité de lignes :
<img src="<html><body> <img src="<html><body>..............
qui se terminent par une erreur comme quoi la taille de la mémoire a été dépassée!!

Re: Zend framework et Jpgraph

par rokia » 17 août 2010, 05:16

le code source de la page ( dans le cas où j'obtiens une image déchirée):
<html>
<body>
<img src="
Notice: Use of undefined constant superviser - assumed 'superviser' in /var/www/MyZendwebapp1/application/views/scripts/supervision1/superviser.phtml on line 3

Notice: Use of undefined constant Supervision1 - assumed 'Supervision1' in /var/www/MyZendwebapp1/application/views/scripts/supervision1/superviser.phtml on line 3

Fatal error: Cannot redeclare CheckPHPVersion() (previously declared in /var/www/MyZendwebapp1/application/jpgraph/src/jpgraph.php:228) in /var/www/MyZendwebapp1/application/jpgraph/src/jpgraph.php on line 240
Mais lorsque j'ai changé le code dans la vue superviser.phtml par:

Code : Tout sélectionner

<html> <body> <img src="$this->action(superviser,Supervision1)"/> </body> </html>
j'obtiens le code suivant:
<html>
<body>
<img src="$this->action(superviser,Supervision1)"/>
</body>
</html>
où lorsque je clique sur $this->action(superviser,Supervision1) , j'obtiens un mélange de code layout /erreur..,quelque chose autre que ce qu'il y a dans Supervision1Controller/superviserAction!!!

Re: Zend framework et Jpgraph

par stealth35 » 17 août 2010, 03:59

dans ton rendu html ca donne quoi au niveau du src ?

EDIT : c'est un object PiePlot qui tu dois mettre dans Add() pas un array

Re: Zend framework et Jpgraph

par rokia » 17 août 2010, 03:56

salut!!
Voilà ,j'ai refait mon code.Je me retrouve avec un autre comportement mais toujours avec la meme erreur:

Code : Tout sélectionner

<?php class Supervision1Controller extends Zend_Controller_Action { public function init() { } public function indexAction() { } public function superviserAction() { $this->_helper->layout->disableLayout(); date_default_timezone_set('Australia/Sydney'); include(APPLICATION_PATH . '/jpgraph/src/jpgraph.php'); include(APPLICATION_PATH . '/jpgraph/src/jpgraph_pie.php'); include(APPLICATION_PATH . '/jpgraph/src/jpgraph_pie3d.php'); $tab=array(); $sortie=shell_exec('df'); file_put_contents('sortie.txt',$sortie); $ligne=file('sortie.txt'); $taille=count($ligne)-1; $pos=strpos($ligne[0],'Use%'); for($i=1; $i<=$taille;$i++) { $str=substr($ligne[$i],$pos,3); if(strlen($str)<3) { $str=trim($str,'%'); } $str=trim($str); $tab[$i]=intval($str); } $graph=new PieGraph(500,300); $graph->title->Set('Taux utilisation du disque dur'); $graph->img->SetMargin(40,140,20,40); $graph->img->SetImgFormat('png'); $p1=new PiePlot3D($tab); $graph->Add($p1); $graph->Stroke(); } }
et je mets le code suivant dans la vue superviser.phtml:

Code : Tout sélectionner

<html> <body> <img src="<?php $this->action(superviser,Supervision1);?>"/> </body> </html>
Benh, maintement lorsque je commente la ligne $graph->Stroke(); j'obtiens une image déchirée.mais lorsque je la laisse j'obtiens le meme message d'erreur!!
Prière de m'aider
Merci

Re: Zend framework et Jpgraph

par stealth35 » 15 août 2010, 18:32

J'ai pas compris ta question? est ce que tu peux poser les questions en se reférant à mon code ,ainsi je peux savoir où est la faute?!!!
y'a pas de code, pour affice ta vue tu fais comment http://localhost/truc/blabla ?

Re: Zend framework et Jpgraph

par rokia » 15 août 2010, 18:20

J'ai pas compris ta question? est ce que tu peux poser les questions en se reférant à mon code ,ainsi je peux savoir où est la faute?!!!

Re: Zend framework et Jpgraph

par stealth35 » 15 août 2010, 16:24

tu sais avec quelle adresse afficher une vue ?

Re: Zend framework et Jpgraph

par rokia » 15 août 2010, 02:42

:D ,je suis débutante ,je travaille sur mon premier projet en zend.Mais dans quel sens tu me pose cette question??
Selon ton Post précédent ,je peux te répondre que zend framework se base sur le principe de MVC ,çàd qu'il s'agit de séparer les models des vues et des controllers.et en se limitant à mon cas ,un controlleur qui s'appelle Supervision1 peut contenir plusieurs actions ,et pour chaque action il y a une vue correspondante!! Tu me conseilles donc d'afficher la vue et non pas le controller?? si oui ,est ce que tu peux me dire comment le faire proprement ? (car j'ai essayé de le faire avec plusieurs méthodes ,mais ça donne aucun résultat .J'ajoute qu'avec l'instruction $this->_helper->viewRenderer->setNoRender(); la vue est désactivée , n'est ce pas?)

Re: Zend framework et Jpgraph

par stealth35 » 15 août 2010, 00:19

tu sais comment marche le Zend Framework ?

Re: Zend framework et Jpgraph

par rokia » 15 août 2010, 00:13

Qu'est ce que vous voulez dire par il faut afficher la vue et non pas le controller?: J'ai déjà essayé de faire ça dans le fichier de vue superviser.png.phtml:

Code : Tout sélectionner

<xhtml> <head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /></head> <body><img src="Supervision1Controller.php"/></body> </xhtml>
Qu'est ce que vous me proposez comme solution,j'ai vraimant essayé pleins de trucs mais en vain.
Merci à l'avance pour vos réponses