Cハイパーテキストライブラリ - cでWebアプリケーションを作成するためのライブラリ
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( CHLのシンプルなハローワールド)
例を参照してください
チュートリアル、セットアップ、API、貢献
fastcgi
C HyperTextライブラリの略であるCHLは、Cプログラミング言語のあらゆる種類のWebアプリケーションを作成するために使用されるライブラリです。 CHLは多くの便利な機能を提供します:
そしてもっと...
Chl Uniqeが作成されるのは、HTMLファイル内の機能を実行するためのサポートであり、PHPを使用しているのとよく似ています構文、ただし、 chlは<{}> syntaxを使用します。
例
< body >
< { import("header.vw"); } >
</ body > Cはコンパイルされた言語であるため、Cで記述されたWebアプリケーションはWebサーバーによって何らかの形で実行される必要があります。これを可能にするために、CHLはCGI(Common Gatewayインターフェイス)に基づいています。これは、要するに、サーバーがプログラムを実行し、環境変数を通じてデータを渡すことを意味します。 CHLは、バックグラウンドでCGIのすべての解析と取り扱いを行い、代わりに使いやすい機能を提供します。 CHLは、FastCGIのインターフェイスも提供します。
アプリケーションプログラミングインターフェイスは、 GitHub Wikis :APIで記述されています。
システムにCHLをインストールして構成する方法に関する適切なガイドについては、次のドキュメントをお読みください:https://github.com/it4e/chl/wiki/setup。
現在のところ、CHLはLinuxで公式にのみ利用可能ですが、関心が十分に大きい場合は、他のオペレーティングシステムにも移植することを計画しています。それ以外の場合は、もちろん自分でポートを作ることができます。貢献をご覧ください。
CHL Webアプリケーションの構造に関する詳細なチュートリアルを読むには、開始方法とCHL APIの使用方法についての散歩を読むには、https://github.com/it4e/chl/wiki/tutorialを参照してください。
チュートリアルはさまざまなセクションに分かれています。最初のセクションは、 CHLが何であり、それがあなたのために何ができるかをあなたに知らせるための簡単な紹介です。その後、CHL APIを深く掘り下げます。
このチュートリアルを読み始める前に、CHLがインストールされており、すべてが適切にセットアップされていることを確認してください。 CHLのセットアップ。
CHLに貢献できる方法はいくつかあります。貢献できるものの概要については、問題のページをご覧ください。新しい機能を実装するための独自のアイデアがある場合は、プルリクエストをお気軽に貢献してください。
CHLへの貢献に関する詳細なガイドについては、貢献を参照してください。
使用中のCHLの詳細な例があるページについては、例を参照してください。