JAVASCRIPT 1. LINGUAGGIO SCRIPT E’ un insieme di costrutti semantici in grado di eseguire un compito. I linguaggi di programmazione sono di due tipi: A basso livello (vicini al linguaggio della macchina) Ad alto livello (vicini al linguaggio umano): BASIC, C++, JAVA, COBOL, FORTRAN, PASCAL . AD ALTO LIVELLO (basic, c++, java, cobol, fortran, pascal) Vi sono due modi per scrivere tali programmi: A) Compilativi B) Interpretativi (script) ♣ A) Compilativi: BASIC rofoeroero Compilatore rofoeroero Codice macchina rofoeroero B) Interpretativi: (script) BASIC rofoeroero interprete rofoeroero codice macchina genera una specifica istruzione in codice macchina, riga per riga. Esistono tanti tipi di linguaggi script: rofoererof VBscript (solo per explorer) Javascript (viene interpretato da tutti i browser) PHP Vi sono due tipi di linguaggi script: Script lato Client (Javascript) Script lato Server (PHP) ACCESS ≡ ASP SERVER (2,4,5) (3) archivio MYSQL rete internet WEBSERVER IIS Restituisce La pagina Elaborata Dal db mysql CLIENT (1,6,7) Richiesta pagina Html+ Javascript TRHEE-TIER (1) il client chiede la pagina (2) il server apre la pagina richiesta (3) l’archivio controlla se c’è dello script da eseguire (4) il server controlla se lo script interroga un database MYSQL (5) il server tira fuori dalla pagina ricevuta dal client, lo script e crea una nuova pagina contenente l‘.html della pagina ricevuta e i dati elaborati dallo script (6) il client carica la pagina inviata dal server (7) il client esegue eventuali script lato client Il software installato all’interno del server che ascolta le richieste in arrivo ed elabora (e restituisce al client) gli script lato server, si chiama WEB-SERVER. I web-server più conosciuti e usati sono 2: APACHE (elabora SCRIPT PHP) IIS (utilizza i linguaggi SCRIPT e ASP) (IIS acronimo di Internet Information Server, è utilizzato da microsoft) ♣ si ha: lato server PHP ASP lato client JAVASCRIPT VBSCRIPT La pagina che deve essere inviata al server si dovrà chiamare con nome minuscolo ed estensione .php, es. statistica.php Come si scrive lo scrip all’interno di una pagina: JAVASCRIPT <script [language=javascript|vbscript]> codice javascript|vbscript </script> PHP <? codice PHP ?> Nome : <script> Sezione : head | body | ecc.. Chiusura : SI Quindi si ha: <body> <script type=”text/javascript”> // codice javascript </script> </body> N.B. una volta dichiarato <script type=”text/javascript”> con relativo codice, se successivamente si deve usare altro script, non occorre più ripetere type=”text/javascript”, ma basta aprire <script> inserire il codice che serve e chiudere </script>.