C Hypertext Library - Perpustakaan untuk Menulis Aplikasi Web di C
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( Sederhana Dunia Hello di CHL )
Lihat contoh
Tutorial, pengaturan, API, berkontribusi
Fastcgi
CHL, kependekan dari C Hypertext Library , adalah perpustakaan yang digunakan untuk menulis aplikasi web dari segala jenis dalam bahasa pemrograman C. CHL memberi Anda banyak fitur yang berguna:
Dan lebih banyak lagi ...
Apa yang membuat CHL UNIQE adalah dukungan untuk mengeksekusi fungsi di dalam file html, seperti PHP menggunakan Sintaks, meskipun CHL menggunakan sintaks <{}> .
Contoh
< body >
< { import("header.vw"); } >
</ body > Aplikasi web yang ditulis dalam C entah bagaimana harus dieksekusi oleh server web karena C adalah bahasa yang dikompilasi. Untuk membuat CHL yang mungkin didasarkan pada CGI (Common Gateway Interface), yang singkatnya berarti bahwa server menjalankan program Anda dan meneruskan data melalui variabel lingkungan. CHL melakukan semua penguraian dan penanganan CGI di latar belakang, dan memberi Anda beberapa fungsi yang mudah digunakan sebagai gantinya. CHL juga menyediakan antarmuka untuk FastCGI.
Antarmuka pemrograman aplikasi ditulis dengan Github Wikis : API.
Untuk panduan yang tepat tentang cara menginstal dan mengonfigurasi CHL di sistem Anda, baca dokumen berikut: https://github.com/it4e/chl/wiki/setup.
Sampai sekarang, CHL hanya secara resmi tersedia di Linux, tetapi saya berencana untuk port ke sistem operasi lain juga jika minatnya cukup besar. Kalau tidak, Anda tentu saja bisa membuat port sendiri, lihat berkontribusi.
Untuk membaca tutorial mendalam tentang struktur aplikasi web CHL , dan berjalan -jalan tentang cara memulai dan cara menggunakan API CHL dengan benar lihat https://github.com/it4e/chl/wiki/tutorial.
Tutorial ini dibagi menjadi berbagai bagian. Bagian pertama adalah pengantar cepat untuk memberi tahu Anda tentang apa CHL dan apa yang dapat dilakukan untuk Anda. Kami kemudian akan menggali lebih dalam dan lebih dalam ke CHL API.
Sebelum Anda mulai membaca tutorial ini, pastikan Anda telah menginstal CHL dan semuanya sudah diatur dengan benar. Menyiapkan CHL.
Ada beberapa cara Anda dapat berkontribusi pada CHL. Lihatlah halaman masalah untuk ikhtisar tentang apa yang dapat Anda kontribusikan. Jika Anda memiliki ide sendiri untuk diterapkan fitur baru, jangan ragu untuk berkontribusi dengan permintaan tarik.
Untuk panduan terperinci tentang kontribusi ke CHL, lihat Kontribusi.
Lihat contoh, untuk halaman dengan contoh rinci CHL yang digunakan.