1. Database e file di configurazione
Il Blog è l'evoluzione della HomePage personale statica; molti avranno sentito parlare di social network e di Web 2.0 con cui le pagine internet sono diventate un luogo di incontro e di condivisione per le eperienze e le conoscenze personali. Per quanto i Blog abbiano rivoluzionato il modo di concepire la navigazione in Rete, a conti fatti non sono altro che dei semplici siti Web che permettono ai proprietari di inserire i propri articoli e agli utenti di commentarli.
Realizzare un Blog non è quindi un'impresa difficile, PHP e MySQL sono due strumenti sufficienti per creare l'intera applicazione. In questo breve tutorial utilizzeremo MySQL per archiviare le informazioni relative ad articoli e commenti in due tabelle chiamate appunto "articoli" e "commenti".
La tabella "articoli" contiene 5 campi: un id autoincrementale univoco per ogni articolo, 2 campi VARCHAR per memorizzare l'autore e il titolo della news, un campo TEXT che conterrà l'intero articolo e un campo destinato alla data di pubblicazione (tipo DATE).
Di seguito mostriamo il codice SQL per la sua creazione:
CREATE TABLE `articoli` ( `art_id` int(11) NOT NULL auto_increment, `art_autore` varchar(40) NOT NULL default '', `art_titolo` varchar(100) NOT NULL default '', `art_articolo` text NOT NULL, `art_data` date NOT NULL default '0000-00-00', PRIMARY KEY (`art_id`) ) ;Per quanto riguarda invece la tabella "commenti", questa contiene 4 campi: l'id univoco per ogni commento, un campo di relazione ("com_art") tra ogni commento e l'articolo a cui fa riferimento che conterà l'id dell'articolo, 2 campi VARCHAR per il nome dell'autore e il suo commento; anche in qusto caso proponiamo l'SQL per la creazione e il popolamento della tabella:
CREATE TABLE `commenti` ( `com_id` int(5) NOT NULL auto_increment, `com_art` int(11) NOT NULL default '0', `com_autore` varchar(40) NOT NULL default '', `com_testo` varchar(255) NOT NULL default '', PRIMARY KEY (`com_id`) );Il "cuore" della nostra applicazione sarà il file di configurazione ("config.php") in cui sono contenuti i dati di autenticazione per MySQL (host, user e password) e le funzioni PHP per la connessione al DBMS e la selezione del database:
<? $dbhost = "localhost"; $dbname = "my_blog"; $dbuser = "username"; $dbpass = "password"; $connect = @mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error()); @mysql_select_db($dbname) or die (mysql_error()); ?>Oltre al file di configurazione dobbiamo creare altre 5 pagine:
| Corso Linux Guida completa al sistema open-source. A partire da 39 €. | |
| Corso MySQL Gestione del database open-source. A partire da 49 €. | |
| Corso PHP Corso completo per la creazione di siti Web dinamici. Sconto -25% sino al 15/02/2012. |