Page 8 - Corso facile di PHP + MYSQL
P. 8
DATABASE MySqL… MySql è il database relazionale open source più
diffuso al mondo. Originariamente sviluppato dalla società svedese TcX per uso interno,
MySql costituisce oggi la soluzione ottimale (soprattutto in ambiente Linux) per chi è in
cerca di un database veloce, flessible, affidabile e, soprattutto, gratuito!
Nel sistema di funzionamento di un sito dinamico di tipo cms come è Drupal, il database è
fondamentale in quanto tutte le informazioni del sito web sono in esso contenute e
richiamate immediatamente nel momento in cui l’utente ne fa richiesta ad esempio
cliccando su una specifica voce di menu della pagina web (Ricordiamo che il
funzionamento di un sito dinamico è stato sinteticamente illustrato nella figura n. 1 della
lezione precedente).
APACHE… è il nome della piattaforma server Web sviluppata dalla Apache
Software Foundation. È la piattaforma server Web modulare più diffusa, in grado di
operare su una grande varietà di sistemi operativi, tra cui UNIX/Linux, Microsoft e
OpenVMS. Apache è un software che realizza le funzioni di trasporto delle informazioni,
di internetwork e di collegamento, ha il vantaggio di offrire anche funzioni di controllo per
la sicurezza. Apache dispone anche di moduli che comprendono gli interpreti PHP, PERL,
ecc. Questi interpreti integrati in Apache vengono eseguiti con l’identita’ del server.
Consideriamo il nostro studio base del linguaggio PHP analizzando il
comportamento della pagina web senza codice PHP (quindi una semplice
pagina HTML) ed invece una struttura web che contiene anche codice PHP
unitamente al linguaggio HTML.
Caso 1 (La pagina contiene solo codice HTML)
Esiste un sistema di comunicazione tra il Browser (Firefox, Safari, Opera,
Chrome, Internet Explorer) ed il server dove sono contenuti i file del sito web.
Non entreranno in gioco altri elementi del Server come l’interprete PHP
contenuto nel software Apache o il database MySql. Un sito web creato in
questo modo viene definito “Statico” poiché le pagine contenute nello spazio