Passer de amfphp à Zend_Amf ? - PHP - Programmation
Marsh Posté le 11-08-2010 à 10:31:49
En fait l'appli faisait un truc du genre:
$this->servicesPath = WWW_ROOT.'ext/amfphp/services/';
$this->gateway->setClassPath($this->servicesPath);
J'ai donc fait un:
$server = new Zend_Amf_Server();
$server->addDirectory(WWW_ROOT.'ext/amfphp/services/');
et comme par magie, ça marche
Mais bon, ça ne résout pas mon problème initial.
Parfois la réponse est très grande: >1.2Mo de POST data
Et ça fait crasher apache. Super en prod.
Est-ce qu'il y a moyen de régler ça ?
Marsh Posté le 11-08-2010 à 10:38:27
ha et aussi. Ce qui était génial avec amfphp, c'est le browser pour tester l'application. Est-ce qu'il y a un équivalent avec Zend_Amf ?
Marsh Posté le 11-08-2010 à 17:45:22
Bon j'avance.
pour la taille des données, j'ai activé la compression:
Code :
|
Pour le crash Apache, la c'est très bizarre.
Dans une fonction business j'avais un unserialize(utf8_encode($object)); et dans Object y avait des crasses.
Mais bon, c'est dingue quand même de faire crasher apache. J'ai trouvé une entrée dans bugs.php.net qui date de ... 2002 mais celui-là est résolu
Je n'ai plus qu'à trouver une alternative au browser de amfphp et c'est bon
Marsh Posté le 11-08-2010 à 18:21:05
pour le browser regarde par ici
http://www.zamfbrowser.org/
Marsh Posté le 12-08-2010 à 16:21:01
Bon zamfbrowser ne marche pas dans mon cas
Toute l'appli est basée sur les sessions. Avec amfphp, le browser se lance dans une page web. Donc je peux me logger et tester. La vu que c'est un .exe ça ne va pas.
J'ai tenté d'insérer le .swf dans une page mais ça me sort juste un carré bleu.
Je vais devoir garder amfphp rien que pour ça
Marsh Posté le 12-08-2010 à 17:10:15
dans le construct de ma class business j'ai un check sur $_SESSION si ça ne passe pas je throw une exception vu que tout est basé la-dessus.
Il faudrait pouvoir lancer zamfbrowser dans une page web et ça n'a pas l'air d'être possible.
Marsh Posté le 12-08-2010 à 17:39:09
tu ne devrais pas avoir a faire ca, dans ce cas faut faire un type genre token
Marsh Posté le 10-08-2010 à 17:51:13
J'ai quelques problèmes avec amfphp alors je me suis dit que j'allais passer à Zend_Amf.
Et évidement, ça ne marche pas
Je ne peux pas toucher à la partie flash, dont je ne connais rien.
Est-ce que de ce coté il faut modifier quelque chose ou ça ne dépend pas de ce qu'on utilise du coté PHP ?