Programmazione
PHP
PHP (Hypertext Pre Processor) è un linguaggio di programmazione concepito per la realizzazione di pagine web dinamiche.
Mediante PHP è possibile relazionarsi a database (generalmente MySql) per memorizzare/leggere contenuti rendendo così siti web totalmente dinamici, capaci cioè di interagire con l'utente e generare a video codice HTML interpretabile dai browser web.
ASP
Le pagine ASP (Active Server Pages) sono pagine web che contengono codice html e codice di programmazione che, comunicando direttamente con il server, produce ulteriore codice html generando così pagine web dinamiche.
Mediante le pagine ASP è possibile relazionarsi a database (generalmente Access, SqlServer o altri tipi mediante ODBC) per memorizzare/leggere contenuti rendendo così siti web totalmente dinamici, capaci cioè di interagire con l'utente e generare a video codice HTML interpretabile dai browser web.
I linguaggi di programmazione utilizzabili nelle pagine ASP sono generalmente VBscript e JScript.
Grafica e Scripting
HTML
L'HTML (HyperText Markup Language) è il linguaggio utilizzato per descrivere la struttura delle pagine web.
Tutti i siti web sono scritti in HTML, ovvero l'unico linguaggio comprensibile ai browser (Internet Explorer, Mozilla Firefox, Safari ecc.) capaci di elaborare il codice HTML e restituire a video le pagine web così come normalmente ci appaiono.
L'HTML non è quindi un linguaggio di programmazione (come ASP o PHP) ma un documento in cui viene descritto mediante codice la struttura ed il contenuto della pagina web.
CSS
I CSS (Cascading Style Sheet) detti anche semplicemente fogli di stile, vengono usati per definire esclusivamente l'aspetto grafico di un sito. La realizzazione di una pagina web così come la vediamo sarà quindi composta da codice HTML (scritto o generato da linguaggi di programmazione quali ASP e PHP) in cui vengono inseriti i contenuti e codice CSS mediante cui si cercherà di presentare in maniera graficamente gradevole quei contenuti.
Esempio : due siti internet con codice HTML IDENTICO ma CSS differente, appariranno all'utente come due siti totamente diversi, pur condividendo lo stesso codice HTML, ovvero gli stessi contenuti.
JavaScript
Il JavaScript è un linguaggio di scripting utilizzato in moltissimi siti web. La particolarità del JavaScript è che, a differenza del PHP o delle pagine ASP, non viene interpretato dal server ma viene interpretato direttamente dal browser web. Questo è possibile poichè all'interno dei browser web è incluso un "interprete" javascript capace di leggere, riga per riga, il codice javascript inserito in pagina e di interpretarlo.
Flash
Adobe Flash (in passato Macromedia Flash) è un software per uso prevalentemente grafico che consente di creare animazioni vettoriali per il web. La versatilità degli strumenti grafici messi a disposizione, unitamente ad un potente linguaggio di programmazione proprietario (ActionScript) il Flash Viene utilizzato inoltre per creare giochi o interi siti web e applicationi.
Con le ultime versioni è divenuto anche un potente strumento per la creazione di contenuti dinamici, comunicando direttamente con XML o pagine PHP, ASP.
Per poter visualizzare animazioni o siti in flash, il browser dell'utente deve necessariamente essere corredato di un plugin apposito altrimenti i contenuti non saranno visualizzabili.
Database
Che cosa è un database ?
Un database, banca dati o base di dati indica un archivio organizzato in modo tale da rendere "veloce" la gestione e la ricerca dei dati in esso contenuti. La gestione dei dati (inserimento, ricerca, modifica ecc.) viene affidata, nel caso di siti o applicazioni web, a linguaggi di programmazione quali PHP o ASP.
MySql
Il database MySql è composto da un client e da un server (su cui risiedono fisicamente tutti i dati) ed è utilizzabile sia su piattaforme Windows che Unix.
In ambito web, il MySql offre le migliori prestazioni (in velocità ed affidabilità) se interfacciato con il linguaggio di programmazione PHP ma può essere utilizzato anche in pagine ASP mediante l'uso di ODBC.
Access
Microsoft Access è un database realizzato da Microsoft, incluso in Microsoft Office ed unisce in se il database vero e proprio e l'interfaccia grafica per utilizzarlo direttamente sul proprio PC.
Poichè non è stato concepito per essere utilizzato contemporaneamente da un numero elevato di utenti, il suo maggiore utilizzo è desktop (su un singolo pc) o in reti lan aziendali con pochi utenti.
E' comunque possibile utilizzarlo sul web utilizzando linguaggi di programmazione come ASP (raramento PHP).
