Creare un sistema tipo Twitter in un sito PHP
Scritto da Alessandro Carichini il 02-03-2009 ore 08:03
Il modello
Twitter, ovvero un servizio di microblogging per permettere agli utenti di inviare dei post sotto i 140 caratteri, è stato ripreso e personalizzato da altri siti e servizi come
LinkedIn e Facebook con la sostanziale differenza che i messaggi possono essere inviati solo attraverso l'interfaccia web e non anche con gli SMS, la messaggeria istantanea e le e-mail.
L'idea di base è comunque interessante e può essere ripresa anche
all'interno di un comune sito web come dimostra l'articolo di Thomas Myer, pubblicato su developerWorks di IBM. Per farlo
è sufficiente avere un web server, un database MySQL e qualche conoscenza di PHP.
Si parte dalla creazione delle tre tabelle users, posts e following del database microblogger.
Le prime due sono abbastanza chiare, nella tabella following invece sono indicate le relazioni tra utenti per la lettura dei messaggi inviati.
Per lo schema delle tabelle e i sorgenti PHP
rimando all'articolo originale, visto che possono essere facilmente copiati e incollati su file di testo separati.
Il nucleo dell'applicazione è il file index.php, che richiama header.php contenente i parametri e i comandi per la connessione dal database MySQL e il file functions.php con tutte le subroutine. I file add.php e users.php sono invece le azioni invocate dai rispettivi form per l'inserimento di un nuovo messaggio e di un nuovo utente. Infine action.php è invocato da users.php per visualizzare, ad ogni userid che viene passato, la relazione di follow o unfollow con gli altri utenti memorizzati.
programmazione.it/index.php?entity=eitem&idItem=41472
Non condivido le tue idee, ma darei la vita per vederti sperculeggiare quando le esporrai.