C Hypertext -Bibliothek - eine Bibliothek zum Schreiben von Webanwendungen in C.
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( Einfache Hallo Welt in CHL )
Siehe Beispiele
Tutorial, Setup, API, beitragen
Fastcgi
CHL, kurz für die C -Hypertext -Bibliothek , ist eine Bibliothek, mit der Webanwendungen aller Art in der C -Programmiersprache geschrieben werden. CHL bietet Ihnen viele nützliche Funktionen:
und viel mehr ...
Was CHL Uniqe macht, ist die Unterstützung für die Ausführung von Funktionen in HTML -Dateien, ähnlich wie PHP mit der Syntax, obwohl Chl die <{}> syntax verwendet.
Beispiel
< body >
< { import("header.vw"); } >
</ body > In C geschriebene Webanwendungen müssen irgendwie vom Webserver ausgeführt werden, da C eine kompilierte Sprache ist. Um diese mögliche CHL zu ermöglichen, basiert CHL auf CGI (Common Gateway -Schnittstelle), was kurz gesagt bedeutet, dass der Server Ihr Programm ausführt und IT -Daten über Umgebungsvariablen übergibt. CHL führt alle Parsen und Handhabung von CGI im Hintergrund durch und bietet Ihnen stattdessen einige einfach zu verwendende Funktionen. CHL bietet auch eine Schnittstelle für FastCGI.
Die Anwendungsprogrammierschnittstelle ist mit Github Wikis : API geschrieben.
Eine ordnungsgemäße Anleitung zum Installieren und Konfigurieren von CHL in Ihrem System finden Sie im folgenden Dokument: https://github.com/it4e/chl/wiki/setup.
Ab sofort ist CHL nur offiziell unter Linux verfügbar, aber ich plane, es auch auf andere Betriebssysteme zu portieren, wenn das Interesse groß genug ist. Andernfalls könnten Sie natürlich selbst einen Port davon machen, sehen Sie einen Beitrag.
Um ein ausgiebiges Tutorial über die Struktur von CHL -Webanwendungen zu lesen, und einen Spaziergang über den Einstieg und die Verwendung der CHL -API ordnungsgemäß finden Sie unter https://github.com/it4e/chl/wiki/tutorial.
Das Tutorial ist in verschiedene Abschnitte unterteilt. Der erste Abschnitt ist eine kurze Einführung, um Sie mitzuteilen, worum es bei Chl es geht und worum es für Sie tun kann. Wir werden dann immer tiefer in die CHL -API graben.
Bevor Sie dieses Tutorial lesen, stellen Sie sicher, dass Sie CHL installiert haben und dass alles ordnungsgemäß eingerichtet ist. CHL einrichten.
Es gibt verschiedene Möglichkeiten, wie Sie zu CHL beitragen können. Schauen Sie sich die Seite mit der Seite an, um einen Überblick darüber zu erhalten, wozu Sie beitragen können. Wenn Sie eigene Ideen für neue Funktionen haben, können Sie mit einer Pull -Anfrage einen Beitrag leisten.
Für einen detaillierten Leitfaden zum CHL siehe Beitrag.
Beispiele finden Sie in einer Seite mit detaillierten Beispielen für CHL.