Il sistema della paginazione consiste nel mostrare un certo numero di risultati di una query per pagina a partire da “pagina 1″, muovendosi poi verso “pagina 2″, “pagina 3″ e cosi via; il suo scopo è sia quello di risparmiare risorse del database (essendo una query su centinaia o migliaia di record molto dispendiosa da gestire), sia per diminuire i tempi di caricamento di una pagina, sia per generare un numero superiore di pagine viste.
Affrontiamo dunque la paginazione con PHP e MySQL.
(continua…)
Introduzione
Il migliore sistema per gestire i banner nel proprio sito è quello di creare un sistema di AdServer basato su database. Nel nostro caso lo creeremo usando PHP e MySQL.
Nello specifico si intende per AdServer un sistema di rotazione banner nel quale i dati (immagine e link) sono memorizzati nel database ed oltre a questi dati possiamo gestire anche altre importanti caratteristiche come il numero di impressions del banner sulla pagina ed il numero di click che il banner riceve, quindi calcolare il CTR, ovvero il rapporto percentuale di click erogati in funzione delle visualizzazioni (ovvero le impressions).
(continua…)
MySQL è un database relazionale (RDBMS) open source creato nel 1979 dalla TcX Ataconsult, un’azienda svedese che iniziò a scriverne il codice per far fronte ad esigenze interne di gestione dati. In seguito il software è stato migliorato e potenziato e messo anche gratuitamente a disposizione del mondo sul sito www.mysql.com, dove si può scaricare il software, plugin aggiuntivi, driver di configurazione e documentazione sul prodotto e sul suo dialetto SQL.
E’ la soluzione ideale per la gestione dei dati in quanto offre sicurezza, abbatte moltissimi problemi come di gigantismo del database, offre prestazioni elevate, è semplice da utilizzare e per di più, come già detto, è gratuito.
Nato per il sistema operativo Unix, MySQL è oggi disponibile anche per i sistemi operativi Windows e Linux. Nativamente non dispone di interfaccia grafica ma viene gestito per intero a riga di comando dalla Shell di Unix/Linux oppure dal Prompt dei comandi DOS per Windows.
(continua…)
Una volta stabilita la connessione a MySQL con PHP è possibile effettuare tutte le operazioni possibili ed immaginabili sul database.
In questa sede analizzeremo la lettura dei dati. Iniziamo col creare la tabella su cui testare l’esempio in oggetto, utilizzando il proprio software preferito per la gestione di MySQL.
La tabella si chiamerà “utenti” e sarà corredata dai campi “id” (INT 20 AutoIncrement) e “nominativo” (VARCHAR 100).
Riprendiamo il codice della connessione a MySQL:
(continua…)
La più importante funzionalità che il PHP mette a disposizione degli sviluppatori è l’interazione coi database, primo tra tutti MySQL col quale PHP si sposa alla perfezione, grazie ad una serie di funzioni, native del linguaggio, atte appunto a consentire l’interazione tra PHP e MySQL.
Il fine di questa lezione non è quello di insegnare al lettore cosa sia un database, come funziona MySQL o il linguaggio SQL e nemmeno come gestire MySQL attraverso interfaccia grafica. Allo scopo di approfondire questo argomento rimando il lettore alla Guida MySQL e/o alla sezione dedicata a phpMyAdmin.
Vediamo innanzitutto come creare una connessione ad un database MySQL:
(continua…)