C Programming in Linux for back end

O carte free C Programming in Linux, care m-a ajutat sa scriu CGI (Common Gateway Interface), scrii cod in C il compilezi cu gcc in cod masina (ceea cu IDE-ul CLion [de C si C++] de la JetBrains e usor) si folosesti ca server de web Apache.

1 Like

Wow, câtă reclamă în PDF-uri!

Zici că-i XtremPC, CHIP și LEVEL și PCMag în ediție electronică :smile:

2 Likes

Totusi, cu atatea limbaje pentru web de ce ai mai scrie CGI-uri ?

Sincer de curiozitate am testat sa vad ca se poate, nu stiu cum ar fi sa faci un proiect real life in C pe partea de back end, citisem undeva ca google mai foloseste CGI pe back end unde are nevoie de performanta.

2 Likes

Amintiri din epoca de piatra. Mi-a luat vreo 3 zile sa configurez un apache prin 99 sa ruleze un cgi din ala . Ce chinuri! Si asta ca sa scriu intr-un fisier : “Hello world” :smile:

3 Likes

Cum inteleg eu (nu-s expert) este ca ruby on rails merge prin fastcgi. Care comunica cu back-endul cgi printr-un unix domain socket (named pipe).
Pentru aplicatii netriviale si scalabile, e posibil sa fie nevoie de C/C++. Sau de un cluster si load balancing.

3 Likes

FastCGI e o imbunatatire a lui CGI
Ce se intampla practic, webserver-ul nu se ocupa de cerere ci executa un program extern
programul extern poate fi in orice limbaj atat timp cat stie sa primeasca parametrii si sa returneze un mesaj http corect
de aici http://httpd.apache.org/docs/current/howto/cgi.html
si aici http://tools.ietf.org/html/draft-robinson-www-interface-00#section-5

3 Likes