Newsgroup: it.comp.programmare
Titolo: Mi chidevo se con AJAX si puo' arrivare a tanto.....

Una domandona.
Se su un pc con linux ho un vecchio programmino scritto in C posso
utilizzarlo in una pagina web?
In sintesi la domanda e', posso intergire con questo programma
sostituendo allo standard output... una interfaccia web?
Probabilmente non e' chiaro. se e' cosi' ditemelo e cerchero' di
spiegare meglio.
Grazie a tutti.


ajax non lo conosco, di sicuro puoi farlo con php o python (crf: popen)

 ajax non lo conosco, di sicuro puoi farlo con php o python (crf: popen)
popen esegue un comando ma senza interattivita' e correggimi se
sbaglio.
Praticamente lancia un comando con dei parametri e cattura l'output
che poi posso presentare sottoforma di pagina web.
Io chidevo una cosa mooooolto piu' difficile. Vorrei riuscire ad usare
un programma interattivo, che rimane in ascolto di input, poi elabora
l'imput lo restituisce e chiede nuovi input.

 ha scritto nel messaggio 
news:5b2c6e14-cb6f-4657...@b9g2000prh.googlegroups.com...

Scusa,  ma tu pensi veramente che le pagine web vengano generate da un 
programmino del genere?
Ci vuole un webserver + tecnologia soprastante (qualche container in grado 
di aiutarti a gestire le richieste in entrata ecc..) 

 di aiutarti a gestire le richieste in entrata ecc..)
Infatti sono su un webserver apache.
Aspetto solo qualcuno che mi illumini su come poter realizzare una
cosa simile.



Si può fare senz'altro, vedi alcune applicazioni web che si 
interfacciano, ad esempio, con alcuni protocolli IM come Jabber.
Manlio Perillo


La butto li...
puoi redirigere l'outpout del programma su file ( "nomeprogramma  > nomefile 
", o con il pipe...), e ogni tot secondi tramite ajax vai a leggere e 
parsare il file.... (al limite ogni secondo)
Per l'input puoi provare ad inviare i comandi tramite ssh/tenet (ajax invia 
il comando ad una pagina php che apre una socket e passa i comandi) 

 l'imput lo restituisce e chiede nuovi input.
popen2 di python dovrebbe fare al caso tuo
http://effbot.org/librarybook/popen2.htm

 sostituendo allo standard output... una interfaccia web?
con le dovute modifiche puoi farlo tranquillamente.
Ci sono anche diverse librerie che ti permettono di creare cgi con
comodità,
io ho usato anni fa cgihtml ma ora dovrebbe essere abbondantemente
datata.
Compilalo e lancialo come cgi dal web.
#include <stdio.h>
int main() {
printf("Content-Type: text/html\r\n\r\n");
  printf("Hello world\n\n");
  return 0;
}
Ciao.

 Compilalo e lancialo come cgi dal web.
Eh... magari ^__^
Non ho il sorgente dei programmini in questione!
Grazie lo stesso

 popen2 di python dovrebbe fare al caso tuohttp://
effbot.org/librarybook/popen2.htm
Lo vado subito a vedere.....

 popen2 di python dovrebbe fare al caso tuohttp://
effbot.org/librarybook/popen2.htm
Molto interessante.
C'e' pero' un piccolo problema, e chi sa se e' superabile.....
I programmi in questione utilizzano le ncurses di linux, dato che
hanno un aspetto "semi-grafico"
popen2 credo che si aspetti in readline del testo asccii, invece
vedndosi arrivare una tonnellata di caratteri di escape va in pallone.

giusto per puntualizzare Ajax sta per javascript asincrono e xml e serve per 
interagire, senza bloccare l'interfaccia web, tramite javascript con un 
database conservato in un file xml, perciņ se hai modo di lanciare il tuo 
programma da html, ad esempio ti č stato suggerito di usare un file cgi, e 
da esso scrivi l'output dentro un xml puoi usare ajax 

 hanno un aspetto "semi-grafico"
Ahia.
Prova con questo
http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm

 
http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm
E qui c'e' una lista di programmi simili
http://anyterm.org/compared.html