Come costruire un sito web basato su database

September 8

Come costruire un sito web basato su database


siti web basati su database memorizzano i loro contenuti e le relative informazioni in un database. Software sul server web costruisce richiesto pagine web al volo, la lettura dei dati contenuti nel database. In genere, vi è un software di back-end per la creazione e la modifica dei contenuti del database. Vantaggi siti web basati su database dispongono sui siti di contenuti statici includono flessibilità, estensibilità e facilità di manutenzione. contenuti Web è separato dalla presentazione, semplificando le modifiche al sito globali. Il contenuto è facilmente filtrato per costruire dinamicamente liste e nei menu, e le funzionalità di ricerca. Costruire un sito web basato su database richiede un notevole investimento di tempo up-front, ma il sito risulta è più dinamico e ricco di funzionalità, e più facile da mantenere che un sito web statico. La configurazione del server più popolare per i siti web basati su database utilizza il server web Apache, database MySQL e il linguaggio di programmazione PHP. Questa configurazione si riferisce a come LAMP (Linux), WAMP (Windows) o MAMP (Mac OS X).

istruzione

1 Creare un nuovo database in MySQL.

2 Aggiungere un utente MySQL che è in sola lettura l'accesso al nuovo database. Potrai usato questo per accedere al database da PHP per servire pagine web.

3 Aggiungere un utente MySQL che ha lettura-scrittura al nuovo database. Userete questo per gestire il contenuto del database dalle pagine di modifica di back-end. In definitiva, ogni autore dovrebbe avere un conto di lettura-scrittura.

4 Aggiungere una o più tabelle al database per tenere il vostro contenuto web. campi raccomandati includono contenuti (di tipo testo), titolo (varchar), sintesi (testo), data di creazione (timestamp) e la data aggiornata (l'aggiornamento automatico data e ora). Creare tabelle correlate per parole chiave o tag, categorie, autori e altre informazioni generali.

5 Creare un modulo PHP log-in sul vostro sito web per autenticare gli utenti di accedere a funzionalità di editing di pagine web. Tutte le pagine di modifica e di amministrazione dovrebbero richiedere l'autenticazione.

6 Creare un modulo PHP per la modifica del contenuto. Esso dovrebbe avere due modalità, "nuovo" e "Modifica" e un campo di modulo corrispondente a ciascun campo pagina web nel database (titolo, contenuto, sintesi, ecc). La modalità "nuovo" inserisce i dati del modulo nel database, e la modalità "modifica" aggiorna la voce del database corrispondente alla pagina web in corso di modifica.

7 Creare una pagina PHP che elenca tutte le pagine web nel database, con i link per modificare la pagina indicata. Il link "modifica" conduce alla pagina di modifica si è creato nel passaggio precedente. Includono un pulsante "nuovo" (anche collegato alla pagina di modifica) per creare nuove pagine.

8 Creare una pagina PHP chiamata "index.php" che costruisce una pagina web dal contenuto del database, utilizzando la sola lettura utente MySQL per accedere al database. Si dovrebbero prendere ID del database di una pagina web come parametro, e creare la pagina da quella record del database. La pagina di default si costruisce dovrebbe essere la home page del sito.

Consigli e avvertenze

  • Molte distribuzioni Linux, come openSUSE, hanno una opzione di installazione server LAMP. XAMPP è un'opzione facile da configurare per i sistemi operativi che non offrono un'opzione L / W / MAMP installazione. Si installa un web server preconfigurato con Apache, MySQL, PHP, Perl e altri software e opzioni utili.
  • Costruire un sito web basato su database è un compito che richiede complesso e richiede tempo. Esplora i sistemi di gestione dei contenuti di terze parti e blog, come Wordpress, Joomla, Drupal, prima di impegnarsi per lo sviluppo di un sito da zero.