Page 1 sur 1

Tampons de sortie PHP-Server

Posté : 05 août 2011, 18:39
par devlop78
Bonjour à tous,

J'ai lu "Utilisation du tampon de sortie en PHP" de Developpez.com/Julien Pauli mais je n'ai pas réussi, malgré plusieurs lectures, à schématiser, et de façon générale, à bien comprendre les tampons de sortie.

L'article est très flou, je le trouve mal écrit, mais le sujet, lui, m'intéresse. Malheureusement, il semble toutefois qu'il soit l'un des meilleurs articles.

Auriez-vous un article à me conseiller, qui schématiserait bien, de façon exhaustive les tampons de sortie (nom du tampon, place du tampon, fonctions associés), du plus haut niveau (tampons ob_*) jusqu'au tampon serveur (là encore, la lecture est floue et le tampon SAPI et le tampon serveur ne sont pas clairement séparés, alors qu'en FastCGI, je pense quand même que le serveur peut être en mesure d'avoir son propre tampon, que ce soit pour du PHP, du Perl, ...).

Voilà :) Merci.

Re: Tampons de sortie PHP-Server

Posté : 08 août 2011, 10:47
par Mazarini
Bonjour,

Pour ma part, j'utilise les fonctions ob_* pour pouvoir
- faire mon affichage au file de l'eau et l'annuler en cas d'erreur pour refaire une page purement d'erreur
- ajouter le début de la page et la fin après avoir fait le milieu (gestion des javascript et css dont dépend la partie centrale) ou ajout de message d'erreur ou d'information en début de page.
Celà m'aide en simplifiant mon code.

Pour un problème de gestion des erreurs avec Oracle, j'ai eu également à utiliser le buffer. Les équivalents à mysql-error() et à mysql-errno() ne fonctionnait pas et je les simulais en récupérant le message d'erreur.

Je n'ai jamais ressenti le besoin d'aller plus en détail pour ces fonctions.

Re: Tampons de sortie PHP-Server

Posté : 09 août 2011, 17:44
par devlop78
J'ai besoin d'aller plus loin. Ma question ne porte pas sur les buffers utilisateur ob_* ;)