C Library C Hypertext - Une bibliothèque pour écrire des applications Web en C
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( Simple Hello World en Chl )
Voir des exemples
Tutoriel, configuration, API, contribuer
Fastcgi
CHL, abréviation de la bibliothèque C Hypertext , est une bibliothèque utilisée pour écrire des applications Web de toutes sortes dans le langage de programmation C. CHL vous offre beaucoup de fonctionnalités utiles:
Et beaucoup plus ...
Ce qui fait Chl Uniqe, c'est la prise en charge de l'exécution des fonctions dans les fichiers HTML, un peu comme PHP en utilisant le Syntaxe, bien que Chl utilise la syntaxe <{}> .
Exemple
< body >
< { import("header.vw"); } >
</ body > Les applications Web écrites en C doivent en quelque sorte être exécutées par le serveur Web car C est une langue compilée. Pour rendre ce CHL possible, est basé sur CGI (interface de passerelle commune), ce qui signifie en bref que le serveur exécute votre programme et transmet des données informatiques via des variables d'environnement. CHL fait tout l'analyse et la manipulation de CGI en arrière-plan, et vous offre des fonctions faciles à utiliser à la place. CHL fournit également une interface pour FastCGI.
L' interface de programmation d'application est écrite avec GitHub Wikis : API.
Pour un guide approprié sur la façon d'installer et de configurer CHL sur votre système, lisez le document suivant: https://github.com/it4e/chl/wiki/Settup.
À l'heure actuelle, CHL n'est officiellement disponible sur Linux, mais je prévois de le porter également vers d'autres systèmes d'exploitation si l'intérêt est assez grand. Sinon, vous pourriez bien sûr en faire un port vous-même, voir contribuer.
Pour lire un tutoriel en profondeur sur la structure des applications Web CHL , et une promenade sur la façon de commencer et comment utiliser l' API CHL, voir correctement https://github.com/it4e/chl/wiki/Tutorial.
Le tutoriel est divisé en différentes sections. La première section est une introduction rapide pour vous faire savoir ce qu'est CHL et ce qu'il peut faire pour vous. Nous creuserons ensuite de plus en plus profondément dans l'API CHL.
Avant de commencer à lire ce tutoriel, assurez-vous que CHL a installé et que tout est correctement configuré. Configuration de Chl.
Il existe plusieurs façons de contribuer à CHL. Jetez un œil à la page des problèmes pour un aperçu de ce à quoi vous pouvez contribuer. Si vous avez vos propres idées pour les nouvelles fonctionnalités à mettre en œuvre, n'hésitez pas à contribuer à une demande de traction.
Pour un guide détaillé sur la contribution à la CHL, voir contribuer.
Voir des exemples, pour une page avec des exemples détaillés de CHL dans l'utilisation.