C Biblioteca de hipertextos: una biblioteca para escribir aplicaciones web en C
#include <chl/chl.h>
int main () {
chl_set_default_headers ();
chl_print_headers ();
printf ( "Hello world" );
return 0 ;
}( Simple Hello World en Chl )
Ver ejemplos
Tutorial, configuración, API, contribuir
Fastcgi
CHL, abreviatura de la biblioteca de hipertexto C , es una biblioteca utilizada para escribir aplicaciones web de todo tipo en el lenguaje de programación C. CHL le proporciona muchas características útiles:
Y mucho más ...
Lo que hace que Chl Uniqe es el soporte para ejecutar funciones dentro de los archivos HTML, al igual que PHP usando el Sintaxis, aunque Chl usa la sintaxis <{}> .
Ejemplo
< body >
< { import("header.vw"); } >
</ body > Las aplicaciones web escritas en C deben ser ejecutadas de alguna manera por el servidor web ya que C es un idioma compilado. Para hacer este posible, CHL se basa en CGI (interfaz de puerta de enlace común), lo que en resumen significa que el servidor ejecuta su programa y pasa los datos de TI a través de variables de entorno. CHL realiza todo el análisis y el manejo de CGI en el fondo, y le proporciona algunas funciones fáciles de usar. CHL también proporciona una interfaz para FastCGI.
La interfaz de programación de aplicaciones está escrita con Wikis GitHub : API.
Para obtener una guía adecuada sobre cómo instalar y configurar CHL en su sistema, lea el siguiente documento: https://github.com/it4e/chl/wiki/setup.
A partir de ahora, CHL solo está oficialmente disponible en Linux, pero estoy planeando transferirlo a otros sistemas operativos también si el interés es lo suficientemente grande. De lo contrario, por supuesto, podría hacer un puerto usted mismo, ver contribuir.
Para leer un tutorial en profundidad sobre la estructura de las aplicaciones web de CHL y un recorrido sobre cómo comenzar y cómo usar la API CHL correctamente, vea https://github.com/it4e/chl/wiki/tutorial.
El tutorial se divide en varias secciones. La primera sección es una introducción rápida para hacerle saber de qué se trata CHL y qué puede hacer por usted. Luego profundizaremos más y más en la API de CHL.
Antes de comenzar a leer este tutorial, asegúrese de tener CHL instalado y que todo esté configurado correctamente. Configuración de Chl.
Hay varias formas en que puede contribuir a CHL. Eche un vistazo a la página de problemas para obtener una descripción general de lo que puede contribuir. Si tiene alguna idea propia para las nuevas funciones para implementar, no dude en contribuir con una solicitud de extracción.
Para obtener una guía detallada sobre contribución a CHL, consulte Contribuce.
Consulte Ejemplos, para una página con ejemplos detallados de CHL en uso.