|
PerCGI est une librairie pour applications web de
haute performance en C/C++.
Le mode CGI traditionnel et
FastCGI
sont tous deux supportés (FastCGI est toujours préférable).
Le but de PerCGI est de permettre aux développeurs C/C++ de créer des
applications web avec un confort et une vitesse de développement comparable
à celle offerte par de langages tel que
PHP ou
Perl,
sans l'inévitable réduction de performance due à l'interprétation.
Les application PerCGI sont plusieurs fois plus rapides que n'importe
quel script PHP, Perl ou Python.
PerCGI implémente:
- Prise en charge et validation des arguments
- Interface modulaire de requêtes / exécution
- Négotiation de contenu HTTP
- Prise en charge multiples langues / codages
- Filtres d'entrée/sortie spécifiques au contenu
- Gestion des cookies
- Gestion des sessions / authentification
- Pré-traitement / génération HTML
- Fonctions utiles (chaînes de caractères, tables, tri)
Une fonction importante de PerCGI pour les applications web est la
combination du HTML dynamique et précompilé. Le HTML statique provient
de documents précompilés vers divers variantes (langues / codages) à
l'aide de templates.
Les documents HTML source peuvent également utiliser des variables qui
seront substituées dynamiquement par PerCGI.
|