Pourrait on faire un index.php qui n'affiche rien ?

Bonjour à tous,

ce topic est plus une discussion autour de l'architecture de KwsPHP qu'un rapport de bug. J'espère qu'il trouvera sa place ici.
Je ne connais que très peu KwsPHP, il est donc possible que je sois passé à côté de solutions. Je compte sur vous pour me recadrer (gentiment) :toudou:.

Sautons dans le vif du sujet.

En ajoutant la fonctionnalité de l'upload multiple au module mg3 je me suis confronté au problème suivant.

Comment faire, au sein d'un module, un script qui me retourne du JSon.
Une solution est de créer son script PHP dans le dossier du module. Il suffit ensuite de l'appeler par l'URL "modules/mg3/upload_json.php".

Sans rentrer dans les détails de mon cas pratique, Cette solution pose vite des problèmes de chemin (pour les include, les cibles de formulaires, etc ...) lorsqu'elle est utilisée à côté de scripts qui sont appelés de manière classique par l'intermédiaire de index.php : "index.php?mod=mg3&ac=(...)".


Mais alors, pourquoi ne pas appeler mon script par le biais de "index.php?mod=mg3&ac=upload_json.php" ?
Tout simplement parce que en faisant ça, la sortie JSon de mon script est "polluée" du HTML ajouté par index.php.


Je pense qu'une bonne solution à ce problème serait d'ajouter à KwsPHP un script dont le rôle serait un peu similaire à index.php, sauf qu'il n'afficherait rien, de manière à laisser la page du module afficher autre chose que du HTML si c'est nécessaire.

Qu'en pensez vous ?

Si mon post n'est pas clair, n'hésitez pas à poser des questions.
Bon après midi :)



Sujet écrit par chralu le lundi 14 janvier 2013 à 14:50

[ Imprimer ] - [ Fermer la fenêtre ]