I nostri siti web sono scritti con un mix  di linguaggi di programmazione, l'output è html ma vengono adoperati in simultanea Javascript, html, Apache language, css, mysql & php.    Questo mix è necessario per un corretto funzionamento del sito web. PHP viene utilizzato  per creare l'output e nell'eventualità il collegamento   al database mysql se necessario ( esempio quando realizziamo un sito web con admin area per la gestione ); Javascript è adoperato  per   controllare i cookie insieme a php, dare delle funzioni ad un bottone, controllare un modulo prima di inviarlo a php per elaborarlo e tutte le azioni    dinamiche che un visitatore compie sul sito web; CSS è utilizzato per impostare le posizioni e lo stile della struttura del sito, sia in responsive ( navigazione da smartphone )   che non ( navigazione da pc ), creare alcune animazioni di scorrimento e visualizzazione, colorare e ridimensionare gli elementi html del sito web;  MYSQL è il database, una   cassettiera dove vengono archiviati i dati, questa viene richiamata da php all'occorrenza in base alla sezione del sito o al funzionamento che si vuole   dare alla pagina; Apache language viene utilizzato per dare direttive al server pre caricamento ( esempio come devono essere gli url, le pagine 404, e quali componenti aggiuntivi caricare o meno del server ); HTML    invece è la struttura (tag) che compone il sito web come se fossero contenitori ognuno con determinate caratteristiche nonchè l'output finale.