Olivier Pons

Ma Vie, mon univers et mes restes

Olivier Pons image en-tête

Dix règles d'or pour les filtres de sortie.

Le 29/04/2008 - 21:04 · Aucun commentaire

Le contenu en Anglais non traduit se trouve ici. Voilà les règles que doivent suivre à la lettre les filtres de sortie : Les filtres de sortie ne devraient pas passer de brigades vides le long de la chaine de sortie, mais devraient être tolérantes sur l’arrivée de brigades vides. Les filtres de sortie doivent passer [...]

[Lire l'article →]

Tags: apache · modules apache · programmation C

Les filtres Apache

Le 18/04/2008 - 19:04 · Aucun commentaire

Il existe plusieurs filtres, qui sont passés dans l’ordre lorsqu’ils arrivent au serveur, puis sont passés exactement dans l’ordre inverse lorsqu’ils repartent vers le client (un seul m’intéresse, le premier : à l’arrivé ce sont les filtre d’entrée, et lorsque cela repart ce sont les filtres de sortie)…

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C

Le redirection interne

Le 06/04/2008 - 23:04 · Aucun commentaire

Il est possible dans Apache, lors de la gestion de la requête, de faire une redirection interne, c’est à dire de faire croire qu’il y a eu une redirection, mais au lien de la renvoyer au client, et que le client demande la nouvelle URL, elle est faite en interne. Pour pouvoir faire cela…

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C

MPM : Multi-Processing-Modules

Le 16/08/2007 - 22:08 · Aucun commentaire

A la fin de la phase de démarrage, après que la configuration ait été lue, le contrôle général d’Apache est passé à un module de gestion de processus, le Multi-Processing-Module. Un MPM est une interface entre le serveur Apache qui tourne et l’OS sous-jacent. Son rôle principal est d’optimiser Apache en fonction de la plateforme [...]

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C

Apache : le lancement du processus

Le 13/08/2007 - 01:08 · Aucun commentaire

Le démarrage d’Apache se décompose en deux temps : démarrage ; mode opérationnel. C’est à dire que quelque chose peut porter à confusion, mais c’est normal : le code de configuration est appelé deux fois. La première fois c’est uniquement pour vérifier si toute la configuration est valide, et la seconde fois, c’est pour le [...]

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C

Développement de module

Le 12/08/2007 - 01:08 · Aucun commentaire

Ce paragraphe est un résumé de mes notes personnelles, pour que je puisse m’en sortir si je reconsulte ce que j’ai fait dans 6 mois. Lorsqu’on veut développer un module, il va falloir taper du code. Celui-ci se trouvera à plusieurs endroits possibles (dans le cadre du développement d’un module) : lors des phases de [...]

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C

Apache : les générateurs de contenu

Le 11/08/2007 - 00:08 · Aucun commentaire

Un et un seul générateur de contenu est éxécuté pour chaque requête HTTP. N’importe quel module peut s’inscrire en tant que générateur de contenu, en définissant une fonction à appeler. Habituellement, on le fait en activant un « handler » qui peut être configuré via les directives SetHandler et AddHandler dans le fichier de configuration httpd.conf. Le [...]

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C

Apache : où mettre les routines de son module ?

Le 10/08/2007 - 00:08 · Aucun commentaire

Lors d’une requête, plusieurs routines (hooks) sont appelés successivement, et c’est à ce moment là que l’on peut, ou non, développer du code dans le module que l’on écrit : post_read_request : C’est habituellement le premier hook disponible. Il est disponible pour tous les modules qui veulent vraiment gérer la requête le plus tôt possible. [...]

[Lire l'article →]

Tags: apache · développement · modules apache · programmation C