C Hypertext Library - ไลบรารีสำหรับการเขียนเว็บแอปพลิเคชันใน C
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( Hello World ง่าย ๆ ใน CHL )
ดูตัวอย่าง
การสอน, การตั้งค่า, API, มีส่วนร่วม
Fastcgi
CHL สั้นสำหรับ ไลบรารี C Hypertext เป็นไลบรารีที่ใช้ในการเขียนเว็บแอปพลิเคชันทุกประเภทในภาษาการเขียนโปรแกรม C CHL ให้คุณสมบัติที่มีประโยชน์มากมายแก่คุณ:
และอีกมากมาย ...
สิ่งที่ทำให้ CHL Uniqe คือการสนับสนุนสำหรับการดำเนินการฟังก์ชั่นภายในไฟล์ HTML เช่น PHP โดยใช้ไฟล์ ไวยากรณ์แม้ว่า CHL จะใช้ไวยากรณ์ <{}>
ตัวอย่าง
< body >
< { import("header.vw"); } >
</ body > เว็บแอปพลิเคชันที่เขียนด้วย C ต้องดำเนินการโดยเว็บเซิร์ฟเวอร์เนื่องจาก C เป็นภาษาที่รวบรวม เพื่อให้ CHL เป็นไปได้นี้ขึ้นอยู่กับ CGI (อินเตอร์เฟสเกตเวย์ทั่วไป) ซึ่งในระยะสั้นหมายความว่าเซิร์ฟเวอร์ดำเนินการโปรแกรมของคุณและส่งผ่านข้อมูลไอทีผ่านตัวแปรสภาพแวดล้อม CHL ทำการแยกวิเคราะห์และจัดการ CGI ทั้งหมดในพื้นหลังและให้ฟังก์ชั่นที่ใช้งานง่ายแทน CHL ยังมีอินเทอร์เฟซสำหรับ FastCGI
อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน เขียนด้วย GitHub Wikis : API
สำหรับคู่มือที่เหมาะสมเกี่ยวกับวิธีการติดตั้งและกำหนดค่า CHL ในระบบของคุณอ่านเอกสารต่อไปนี้: https://github.com/it4e/chl/wiki/Setup
ณ ตอนนี้ CHL มีให้บริการอย่างเป็นทางการบน Linux แต่ฉันวางแผนที่จะพอร์ตไปยังระบบปฏิบัติการอื่น ๆ เช่นกันหากความสนใจมีขนาดใหญ่พอ มิฉะนั้นคุณสามารถสร้างพอร์ตของตัวเองได้ด้วยตัวเองดูมีส่วนร่วม
ในการอ่านบทช่วยสอนเชิงลึกเกี่ยวกับโครงสร้างของ แอปพลิเคชันเว็บ CHL และเดินผ่านวิธีการเริ่มต้นและวิธีการใช้ CHL API อย่างถูกต้องดู https://github.com/it4e/chl/wiki/Tutorial
บทช่วยสอนแบ่งออกเป็นส่วนต่าง ๆ ส่วนแรกคือการแนะนำอย่างรวดเร็วเพื่อแจ้งให้คุณทราบว่า CHL คืออะไรและมันสามารถทำอะไรให้คุณได้บ้าง จากนั้นเราจะขุดลึกลงไปใน CHL API
ก่อนที่คุณจะเริ่มอ่านบทช่วยสอนนี้ตรวจสอบให้แน่ใจว่าคุณติดตั้ง CHL แล้วและทุกอย่างได้รับการตั้งค่าอย่างเหมาะสม การตั้งค่า CHL
มีหลายวิธีที่คุณสามารถมีส่วนร่วมใน CHL ดู หน้าปัญหา เพื่อดูภาพรวมของสิ่งที่คุณสามารถมีส่วนร่วมได้ หากคุณมีแนวคิดใด ๆ ของคุณเองสำหรับคุณสมบัติใหม่ที่จะนำไปใช้อย่าลังเลที่จะมีส่วนร่วมกับคำขอดึง
สำหรับคู่มือโดยละเอียดเกี่ยวกับการสนับสนุน CHL ดูมีส่วนร่วม
ดูตัวอย่างสำหรับเพจที่มีตัวอย่างโดยละเอียดของ CHL ที่ใช้งาน