C Гипертекстовая библиотека - библиотека для написания веб -приложений в C
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( Простой привет миру в CHL )
Смотрите примеры
Учебное пособие, настройка, API, внести свой вклад
Fastcgi
CHL, Short For C Hypertext Library , - это библиотека, используемая для написания веб -приложений всех видов на языке программирования 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 , и пройтись по тому, как начать и как использовать API CHL должным образом, см. Https://github.com/it4e/chl/wiki/tutorial.
Учебник разделен на различные разделы. Первый раздел - это быстрое введение, чтобы сообщить вам, что такое CHL и что он может сделать для вас. Затем мы копаем глубже и глубже в API CHL.
Прежде чем начать читать этот учебник, убедитесь, что у вас установлен CHL и что все правильно настроено. Настройка Chl.
Есть несколько способов внести свой вклад в CHL. Взгляните на страницу «Проблемы», чтобы получить обзор того, в чем вы можете внести свой вклад. Если у вас есть какие -либо собственные идеи для реализации новых функций, не стесняйтесь вносить свой вклад с помощью запроса на привлечение.
Подробное руководство по вкладу в CHL см. Вклад.
См. Примеры, для страницы с подробными примерами CHL в использовании.