Dal sito web al codice: capire come funziona davvero il web
Oggi è possibile realizzare un sito web senza conoscere approfonditamente i linguaggi di programmazione.
CMS, temi, plugin e strumenti visuali permettono di costruire e pubblicare contenuti attraverso interfacce sempre più semplici.
Ma cosa succede dietro quelle interfacce?
Quando un utente compila un modulo, quando un articolo viene salvato oppure quando un sito recupera informazioni da un database, entrano in gioco tecnologie che costituiscono ancora oggi una parte fondamentale dello sviluppo web.
PHP + MySQL Facile nasce per accompagnare il lettore alla scoperta di queste tecnologie attraverso un percorso concreto, progressivo e accessibile.
L'obiettivo non è soltanto imparare a scrivere codice, ma comprendere i meccanismi che permettono a un'applicazione web di funzionare.
Perché imparare PHP e MySQL
PHP è un linguaggio di programmazione utilizzato per sviluppare applicazioni web dinamiche.
MySQL è un sistema di gestione di database che permette di organizzare, conservare e recuperare informazioni.
Insieme, queste tecnologie consentono di costruire funzionalità che vanno oltre la semplice visualizzazione di pagine: elaborare dati, gestire contenuti, realizzare moduli e interagire con gli utenti.
Conoscerne le basi significa comprendere meglio anche il funzionamento dei CMS, tra cui WordPress e Drupal.
E soprattutto significa acquisire maggiore autonomia quando un progetto richiede qualcosa che non è già disponibile attraverso un'interfaccia o un plugin.
Nove lezioni, un percorso pratico
Il libro è organizzato in nove lezioni.
Le prime otto introducono progressivamente PHP e MySQL, attraverso spiegazioni ed esercitazioni da svolgere direttamente sul proprio computer.
Ogni nuovo argomento si collega ai precedenti, permettendo al lettore di costruire gradualmente le proprie competenze.
La nona lezione rappresenta il punto di incontro tra quanto appreso e il mondo dei CMS: un'introduzione al ruolo di PHP e dei database nell'architettura di Drupal.
L'intento è mostrare come le conoscenze acquisite durante il corso possano aiutare a comprendere sistemi web più articolati.
Gli strumenti utilizzati
Le esercitazioni si svolgono in locale, senza la necessità di acquistare uno spazio hosting.
Il libro propone l'utilizzo di:
- XAMPP, per predisporre un ambiente di sviluppo locale, in particolare su Windows.
- MAMP, come alternativa per macOS.
- Visual Studio Code, per scrivere e organizzare il codice.
- Notepad++, come editor alternativo.
Questa impostazione permette di sperimentare direttamente, ripetere gli esercizi e verificare i risultati sul proprio computer.
A chi si rivolge
La guida è pensata per chi desidera avvicinarsi alla programmazione web partendo dalle basi.
È particolarmente indicata per:
- Chi realizza siti con WordPress o altri CMS e vuole comprenderne il funzionamento interno.
- Webmaster e web designer che desiderano ampliare le proprie competenze tecniche.
- Chi conosce HTML e vuole iniziare a sviluppare pagine dinamiche.
- Chi desidera acquisire le basi necessarie per affrontare successivamente lo sviluppo con Drupal.
Non è richiesta una precedente esperienza approfondita con PHP o MySQL.
Un libro nato dall'esperienza
La prima versione di questa guida risale al 2014.
L'edizione attuale riprende quell'esperienza didattica e propone un percorso aggiornato, mantenendo il principio che ha accompagnato il progetto fin dall'inizio: imparare attraverso esempi concreti, senza separare inutilmente la teoria dalla pratica.
Perché conoscere il codice non significa necessariamente abbandonare gli strumenti che già utilizziamo.
Significa comprenderli meglio e avere più possibilità quando dobbiamo progettare qualcosa di nuovo.