3. Un programmino un po' più complesso




Vi propongo ora di analizzare un programmino un po' più complesso, non vi preoccupate se in un primo momento non capirete il codice che leggerete, perchè in seguito commenteremo insieme linea per linea tutto il sorgente... inziamo con un po' di codice :)))


<HTML>
<HEAD>
<TITLE>Un nuovo programmino</TITLE>
</HEAD>
<BODY>
<%
Response.Write "Anno: " & Year(Now) & "<br>
"
Response.Write "Mese: " & Month(Now) & "<br>"
Response.Write "Giorno: " & Day(Now) & "<br>"
Response.Write "Ore: " & Hour(Now) & "<br>"
Response.Write "Minuti: " & Minute(Now) & "<br>"
Response.Write "Secondi: " & Second(Now) & "<br>"
%>
</BODY>
</HTML>

Se non avete già basi di programmazione questo programma potrà sembrarvi molto complesso, ma non preoccupatevi, tra un po' non lo sarà più :)))

Come di consueto rivolgiamo la nostra attenzione al contenuto dei delimitatori <% e %> e analizziamo riga per riga il nostro programmino :

Response.Write "Anno: " & Year(Now) & "<br>"

Come avevamo visto nelle lezioni precedenti Response.Write serve per scrivere una stringa nella pagina Web. Quindi questa riga avrà l'effetto di scrivere tutto quello che c'è dopo Response.Write nella pagina.

In particolare prima scriverà la stringa "Anno: " (senza apici).
Di seguito verrà scritto il risultato delle funzione Year(Now) ovvero l'anno corrente. Infine verrà scritta la stringa "<br>" (senza apici) : questa stringa non viene visualizzata nella pagina poichè è un tag html ovvero una particolare stringa che il browser interpreta ed ha l'effetto di andata a capo.
Di fondamentale importanza è il carattere & (chiamato anche ecommerciale &) che ha la funzione di concatenare (cioè legare insieme) le varie stringhe.

Traducendo la linea di script in parole italiane, per rendere ancora più chiaro il significato si ha :

ScriviNellaPagina "Anno: " e AnnoCorrente e "<br>"


A questo punto possiamo tracciare un elenco delle cose fondamentali che abbiamo appreso :

• Con Response.Write possiamo scrivere una stringa in una pagina
• Tutto quello che segue Response.Write viene scritto nella pagina a patto che sia una stringa valida
• Per formare stringhe valide possiamo usare il carattere & ecommerciale che concatena insieme due stringhe

Adesso torniamo ad analizzare il nostro programmino riga per riga procedendo con la seconda :

Response.Write "Mese: " & Month(Now) & "<br>"

come è facilmente intuibile questa riga scrive a video prima "Mese: " (senza apici), poi scrive il mese corrente ed inseguito la stringa "<br>" che come abbiamo detto in precedenza ha l'effetto di andata a capo.


— Procediamo analizzando la terza riga :

Response.Write "Giorno: " & Day(Now) & "<br>"

che scrive sulla pagina "Giorno: " (senza apici) seguito dal giorno del mese corrente (ad esempio se oggi fosse l' 11 di Novembre scriverebbe 11). Infine scrive la stringa "<br>" che ripeto ancora non fa parte del linguaggio ASP bensì del linguaggio HTML ed ha l'effetto di andata a capo.


— Procediamo analizzando la quarta riga :

Response.Write "Ore: " & Hour(Now) & "<br>
"

questa riga scrive "Ore: " (senza apici) poi l' ora dell'orario corrente (es. se sono le 22:30 scrive 22) seguito ovviamente dal carattere "<br>" (senza apici) cioè andata a capo.


— Procediamo analizzando la quinta riga :

Response.Write "Minuti: " & Minute(Now)
& "<br>"

questa riga scrive "Minuti: " (senza apici) poi i minuti dell'orario corrente (es. se sono le 22:30 scrive 30) seguito ovviamente dal carattere "<br>" (senza apici) cioè andata a capo.


— Procediamo infine analizzando la sesta riga :

Response.Write "Secondi: " & Second(Now)
& "<br>"

questa riga scrive "Secondi: " (senza apici) poi i secondi dell'orario corrente (es. se sono le 22:30:13 scrive 13) seguito ovviamente dal carattere "<br>" (senza apici) cioè andata a capo.



Mi rendo conto che forse questa lezione è stata un po' difficile, e mi sono permesso di riportare le cose fondamentali che abbiamo imparato :

• Se vogliamo scrivere qualcosa dobbiamo usare il metodo Response.Write
• Tutto quello che segue Response.Write viene scritto nella pagina a patto che sia una stringa valida
• Per formare stringhe valide possiamo usare il carattere & ecommerciale che concatena insieme due stringhe
• Il carattere "<br>" è un particolare TAG HTML che serve per andare a capo

Inoltre abbiamo imparato ad utilizzare le funzioni principali per recuperare la data e l'orario

Year(Now) restituisce l'anno attuale

Month(Now) restituisce il mese attuale

Day(Now) restituisce il giorno attuale

Hour(Now) restituisce l'ora dell'orario attuale

Minute(Now) restituisce l'ora dell'orario attuale

Second(Now) restituisce l'ora dell'orario attuale




articolo scaricato da http://www.marinsalta.net

Ritorna pagina iniziale