Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous !
Cela fait quelques forums / ml, que j'écume sans réponse à une question que je me pose de "bonne pratique" du MVC de Zend Framework.
Je travaille majoritairement sur des serveurs mutualisés et / ou des projets sur lesquels je n'ai pas la main sur le php.ini. Un de mes problèmes récurrents consiste à détecter la présence de magic_quotes_gpc et de "stripslasher" l'imbrications des paramètres GPC pour pouvoir m'en débarrasser et assurer moi même la protection des données.
Jusqu'ici, par défaut, je me suis contenté (après un échec de faire fonctionner les itérateurs récursifs de la SPL dans ce cas de figure, suite à des comportements un peu... surprenant de ceux-ci. Si y'a des utilisateurs chevronnés de la SPL qui sont intéressés, ça se passe ici: http://www.developpez.net/forums/d65809 … res-_post/ ) d'utiliser un array_map tout en haut de mon bootstrap... C'est d'une élégance...
Le problème se pose aussi lorsque je veux "utf8_decoder" toutes mes entrées provenant de requêtes AJAX sur des sites résolument encodés en iso8859-1.
Ma question est donc de savoir, existe-t-il une alternative plus "sexy" pour ce genre de filtres de masse conditionnels ? Dois-je creuser du coté de la notion de contexte (que j'ai vu mentionnée quelques fois), est-il plus logique de tenter de modifier les paramètres au sein d'un plugin d'initialisation de mon front, dois-je utiliser une classe request "maison" qui surcharge le chargement des paramètres depuis les tableaux superglobaux... Bref, beaucoup de pistes, beaucoup de questions, et ça m'aiderais assez d'avoir le témoignage de personnes ayant un peu plus d'expérience que moi dans l'utilisation du Zend Framework
Merci par avance !
Lucas
Hors ligne
Hello,
As-tu regarder du côté de l'extension filter de PHP introduite en 5.2.0 ?
http://fr.php.net/manual/fr/book.filter.php
A+
Hors ligne
Je ne connaissais pas et c'est particulièrement intéressant, merci !
Par contre, c'est tout de même adapté pour un traitement précis plus que global, et du coup si je suis cette piste je risque d'atterrir sur quelque chose d'encore plus lourd que mon array_map... Du coup je ne vais pas creuser dans cette direction je pense.
Hors ligne
Pages: 1