DOMANDA programmazione web CGI in C rispetto al PHP

Edmund Blackadder

Utente Attivo
327
171
Cio che mi sta succedendo. Sto allocando memoria a piu non posso ? ma tutte le volte mi fa ricredere nelle certezze che ho con i puntatori. Allora ti domandi non li hai studiati bene?
Ricordo che una volta un programmino che scrissi in C mandò il freeze il mio computer e dovetti spegnerlo col pulsante fisico!
 

pabloski

Utente Èlite
2,868
916
Con il C sto capendo ma mi pare tramite protocollo. Si lavora sul header http. e si manda l'output con proprio la richiesta http.

Sto avendo il sospetto che tu abbia un bel pò di confusione in testa. Dimentica i framework, dimentica Node.js, Rust, PHP e compagnia.

L'internet ipertestuale si regge sul protocollo HTTP ( e la sua estensione HTTPS ) e questo è definito tramite appositi RFC ( consiglio sempre di leggerli quando si vuole capire a fondo come funziona qualcosa ) https://tools.ietf.org/html/rfc7231

In soldoni, HTTP non fa altro che scambiare messaggi in testo ASCII tra le parti. Niente di più. Puoi scrivere un web server in qualsiasi linguaggio, usando i socket, leggendo i datagrammi TCP che arrivano ed elaborandoli come faresti con qualsiasi file di testo!!!

Il resto sono aggiunte per rendere la vita più semplice al programmatore. Ma non c'è nulla di diverso tra usare quello che chiami il protocollo e usare un web framework.

Puoi usare i developer tools di Chrome/Firefox per vedere esattamente questi messaggi man mano che vengono scambiati. E noterai che si tratta proprio di banale testo. Non c'è niente di binario.
 

BigIssue

Utente Attivo
221
18
CPU
intel dual core n3050
Scheda Madre
asus x540s
RAM
4gb
GPU
intel HD
OS
Windows 10
mi sono espresso male.
Con il C sto capendo ma mi pare tramite protocollo. Si lavora sul header http. e si manda l'output con proprio la richiesta http.
intendevo quello che hai scritto all'incirca
L'internet ipertestuale si regge sul protocollo HTTP ( e la sua estensione HTTPS ) e questo è definito tramite appositi RFC ( consiglio sempre di leggerli quando si vuole capire a fondo come funziona qualcosa ) https://tools.ietf.org/html/rfc7231

In soldoni, HTTP non fa altro che scambiare messaggi in testo ASCII tra le parti. Niente di più. Puoi scrivere un web server in qualsiasi linguaggio, usando i socket, leggendo i datagrammi TCP che arrivano ed elaborandoli come faresti con qualsiasi file di testo!!!

Il resto sono aggiunte per rendere la vita più semplice al programmatore. Ma non c'è nulla di diverso tra usare quello che chiami il protocollo e usare un web framework.

Puoi usare i developer tools di Chrome/Firefox per vedere esattamente questi messaggi man mano che vengono scambiati. E noterai che si tratta proprio di banale testo. Non c'è niente di binario.
DI certo un po di confusione ce l'ho.
Riassumendo:
RUST non lo conosco.
C conosco il linguaggio ma non in profondità, alcune cose non mi sono chiare.
ELETTRONICA del calcolatore: la sto imparando sono ai condensatori in serie e paralello, cioè all'inizio. Farò alcuni circuiti sequenziali l'obiettivo che mi rimane è capire il procotocollo di comunicazione UART, USB, SPI, I2C.
WEB vedo CGI cosa si puo fare senza ricostruire tutte le volte la ruota.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!