Tutorial de Gcc Cgi con programación en linux , incluye programas, ejemplos y aplicaciones con arreglos y base de datos en MySql.
El CGI (Common Gateway Interface) es un estandar para comunicar aplicaciones externas con los servidores de información, tales como servidores HTTP o Web. Un documento en HTML que el daemon del Web se trae es estático, es decir, se mantiene constante: un fichero de texto que no cambia. Un programa CGI, por otro lado es ejecutado en tiempo real, así que puede generar información dinámica. En este tutorial encontraremos toda la información acerca de los CGI's.
La creación de páginas web se ha modificado en pocos años: de páginas estáticas, que siempre mostraban el mismo contenido, se ha pasado a páginas dinámicas que permiten la creación de verdaderas aplicaciones que se ejecutan en la web. Las aplicaciones de este tipo se conocen como "aplicaciones web". Las aplicaciones web permiten la generación automática de contenido, la creación de páginas personalizadas, según el perfil del usuario o el desarrollo del comercio electrónico. Además, una aplicación web permite interactuar con los sistemas de una empresa, como puede ser gestión de clientes, contabilidad o inventario, a través de una página web. La programación de las aplicaciones web se encuadra dentro de las arquitecturas cliente/servidor. Por una parte, tenemos el cliente web (el navegador) que solicita servicios. Por otro lado, el servidor web que ofrece servicios y responde a las peticiones de los clientes. Este libro contempla la programación de la parte servidor de las aplicaciones web. De las diversas tecnologías que existen, se centra en las primeras que se emplearon en la web: CGI, SSI e IDC. El libro contiene gran cantidad de ejemplos que ayudan a comprender el empleo de estas tecnologías y posee varios índices que permiten su uso como obra de referencia. El contenido de este libro complementa a Programación en Internet: clientes web, publicado por el autor en esta misma editorial.