Newsgroup: it.comp.www.asp
Titolo: redirigere STDOUT in un file

Ciao a tutti,
in un contesto di applicazione client/server tramite "piattaforma web":
all'interno di una pagina html/asp che utilizza vbscript, e' possibile
redirigere il testo che normalmente andrebbe in STDOUT (al browser)
in un file in modo (quasi) automatico ?
Esempio: tramite codice vbscript/html creo una table che contiene dei dati
presi da un datasource.
Normalmente l'output di quest'operazione viene visualizzato dal browser.
La soluzione ottimale sarebbe quella di:
1) far elaborare il sorgente di una pagina asp-vbscript/html  dal motore
script del webserver (IIS) [cosa che accade normalmente]
2) redirigere il risultato ottenuto in un file (sul server) piuttosto che al
browser del client (ovvero in STDOUT).
Qualche idea ?
Ho gia' testato delle soluzioni funzionanti ma lontane anni luce dal
concetto di "ingegneria informatica".
La soluzione + semplice consiste nel codificare la struttura della pagina
(comprese le parti server-script) in una variabile stringa
e tramite operazioni sul filesystem, salvarne il contenuto sull'hd del
server.
Per analogia con altri linguaggi script:
in perl basterebbe il comando
$myVar = <<EOF
<form name="fmM1" action="openCover2.asp" method="post"
onSubmit="javascript:return(ckFields());">
<div ID="layer1" align="center" style="position:absolute">
  <table width=450 class=tabB style="position:relative; top:4px; z-index:0">
  <tr><td><div class=rel style="top:2; left:10;"><b class=wh>open cover
(1/3)</b></div></td></tr>
  </table>
  <table id=b1 bgcolor=#f0f0f0 border=0>
 ..... eventuali dati memorizzati in variabili verrebbero codificati
all'interno della stringa tramite "interpolazione delle variabili";
 ..... es: <tr><td>nome ditta:</td><td>$nomeDitta</td></tr>
..... ecc. ecc. ...
EOF
;
per assegnare alla variabile $myVar tutta la codifica della tabella; per
fare la stessa cosa tramite vbscript (correggetemi se sbaglio), bisogna
agire in questo modo (esempio):
<%
     t = "<table width='606' border=0 cellspacing=0 align=center>"
& _
          "<tr><td>"
& _
          "<H3><b>Analisi Importi</b><br> <b>"                     & _
           nominativo_HTML & "</b><br> <b>NDG</b> " & session("COD_NDG") &
" - <b>C.R.</b> " & _
          session("COD_CR") & " " & session("COD_CR2") & " - <b>Int.</b>  "
& _
          session("COD_INT")   & "</h3>"
& _
         "</td></tr></table>"
%>
(oppure t = t & "...." ecc. ecc)
Ovviamente questa modalita' di "azione" si rivela (in mia opinione)
abbastanza scomoda (sopratutto per files di una certa dimensione).
So gia' che e' possibile utilizzare Perl per eseguire l'accesso al dato
mediante ADO (tramite il modulo OLE - inoltre, in questo modo potrei
utilizzare le funzionalita' di manipolazione delle stringhe senza problemi),
ma il codice risultante per tali operazioni non risulta semplice come la
controparte vbscript (soluzione gia' testata).
In altre parole: il codice che sviluppo  viene poi passato ad altre persone,
che conoscono vbscript ma non perl...
Qualche anima pia sa se esista una soluzione/componente/formula magica per
tal dilemma in ambiente asp-vbscript ?
Ringrazio anticipatamente,
Luca Fossato


^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
Moderatore di it.comp.www.asp
Gruppo di supporto: 
http://www.asp-it.com/index.asp?ng
News via web: 
http://www.asp-it.com/newsgroup/news/
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
Vuoi leggere i newsgroup tecnici italiani sul web?
Prova 
http://www.asp-it.com/newsgroup/news/