Corsi di Cultura Informatica (edizione 2001)

CICAIA Centro Interdipartimentale di Calcolo Automatico e Informatica Applicata dell'Università di Modena e Reggio Emilia
CEDOC Centro Documentazione della Provincia di Modena
in collaborazione con: NEXTRA Internet at work

ASP e PHP

  argomenti ASP
  • presentazione
  • WWW, HTML, browser
  • statico vs. dinamico
  • IIS e ASP
  • Linguaggio VBscript
  • Ancora VBscript
  • Oggetti interni ASP
  • Cookie e Session
  • Ricezione dati da FORM

  • Bibliografia e siti web
  • Linguaggio VBscript

    La parte di codice ASP compresa fra i delimitatori deve essere scritta in un linguaggio di programmazione comprensibile dal server.
    Generalmente in ambiente Ms, IIS e ASP si utilizza il VBscript, simile a Visual Basic. E' comunque possibile utilizzare degli script JavaScript specificando opportunamente il comando LANGUAGE.
    In questo corso si utilizzerà VBscript.

    Variabili e Operatori

    Un linguaggio di programmazione utilizza variabili per memorizzare i dati e operatori e funzioni per eseguire operazioni sui dati.
    VBscript consente l'utilizzo di diversi tipi di variabile:
    • numeriche intere e in virgola mobile
    • stringhe
    • date
    • booleane
    • valuta
    • variant
    Le variabili a loro volta possono essere elaborate tramite operatori o funzioni
    • aritmetici e matematici
    • di confronto
    • concatenazione di stringhe
    • funzioni relative alle date
    • funzioni stringa

    Esempi di operazioni su variabili

    ES02
    In questo esempio si assegnerà un valore a una variabile e si effettueranno alcune operazioni su di essa.
    nome del file: es02.asp
    <html>
    <head> <title> La mia pagina HTML </title>
    </head>
    <body>
    Questa è la mia pagina HTML
    <% 
    response.write ("con aggiunta di ASP") 
    numero = rnd()
    numero = int (numero * 100)
    response.write numero
    %>
    </body>
    </html>
    
        Visualizza l'esempio

    Alla variabile numero è stato assegnato un valore casuale (utilizzo della funzione rnd()). Il numero ottenuto è stato poi ricalcolato moltiplicandolo per 100 e tenendo solo la parte intera del risultato.

    ES03
    Esempio sul tipo di variabile DATA.
    nome del file: es03.asp
    <html>
    <head> <title> La mia pagina HTML </title>
    </head>
    <body>
    Questa è la mia pagina HTML
    <% 
    response.write ("<b>con aggiunta di ASP</b><br><br>") 
    adesso = now()
    gferie = datediff ("d", adesso, #01/08/2001#)
    response.write ("oggi " & adesso & " mancano " & gferie & " giorni alle ferie")
    %>
    </body>
    </html>
    
        Visualizza l'esempio

    La funzione now() restutuisce la data e l'ora corrente. La funzione datediff esegue calcoli fra date, in questo caso vengono calcolati i giorni ("d") di differenza fra la data odierna e il 1 agosto.
    Notare l'inserimento dei tag di formattazione <b> e <br> per migliorare la visualizazione.


    © Daniela Nasi CICAIA - 2001