MySQL , PHP e Web Server ...


Quando si naviga sul web , si utilizza un browser per richiedere delle azioni a un server , il quale risponde fornendo le risorse desiderate . Queste richieste possono derivare da una compilazione e invio di un modulo , da un clic su di un link o dalla digitazione di un URL .
Quali meccanismi si attuano in questi servizi ?
La maggior parte dei servizi disponibili oggi sul web è fornita da applicativi basati su database. Posta elettronica via web, shopping on line , forum , siti aziendali , portali sulle news: sono tutti servizi gestiti da database . Un software cioè detto DBMS ( Database Management System ) che si occupa di archiviare e rintracciare informazioni con efficienza.
Uno dei DBMS più comuni e diffusi per queste applicazioni è sicuramente MySQL . Il suo successo è dovuto alla facilità d'uso e alla licenza d'uso gratuito.
MySQL si installa sul Web Server che contiene il nostro sito web .

https://dev.mysql.com/

Per dare istruzioni a questo database occorre poi un linguaggio integrato con le nostre pagine WEB in grado di fare da tramite tra le nostre richieste al browser e il Web serser con il database.
Il collante più famoso per far parlare il Server WEB con il Database MySQL è PHP. (Hypertext Preprocessor )



esempio scheda contatti


Fig.1 - Schema di una richiesta web tramite browser



http://php.net/


PHP è un linguaggio di script per il web più diffuso e supportato, ed è uno strumento eccellente per la costruzione di applicativi per web con database.Questo non vuol dire che gli altri linguaggi di script non siano adatti , ma esistono diverse ragioni per scegliere PHP tra cui il fatto di essere :

- Open Source
- Flessibile nell'integrazione con HTML
- Adatto a progetti complessi
- Veloce nell'esecuzione degli script
- Portabile su diverse piattaforme e sistemi operativi