Come creare un sito web PHP MySQL

August 1

Come creare un sito web PHP MySQL


Creazione di un sito web utilizzando il linguaggio di programmazione PHP e il sistema di gestione di database MySQL è un compito comune nel campo dello sviluppo Web. Anche se avete poca esperienza tecnica, è possibile insegnare a te stesso di tutte le tecniche coinvolte. Per creare un sito che è funzionale ed efficiente, concentrarsi su un aspetto alla volta, l'apprendimento delle competenze necessarie; poi loro attuazione e passare alla fase successiva. È possibile creare un sito PHP e MySQL anche come un principiante.

istruzione

1 Progetta il tuo database del sito. Il fondamento del vostro sito sarà il database MySQL, in modo che il primo compito nella sua creazione è quello di progettare questo archivio di dati. Il design si crea dipenderà lo scopo del vostro sito, ma dovrebbe elencare le tabelle, colonne e le relazioni tra gli elementi di dati che si prevede sulla memorizzazione. Ad esempio, in un sito web di vendita al dettaglio, le tabelle potrebbero includere Customer e Order. La tabella cliente potrebbe contenere i nomi, indirizzi e recapiti di clienti, mentre la tabella Order potrebbe contenere le date ei dettagli di ordini effettuati.

2 Definire le relazioni all'interno dei dati. Così come l'elenco delle informazioni vitali necessari per il vostro sito, i dati richiederanno una serie di elementi aggiuntivi per funzionare in modo efficace. Tutte le tabelle devono avere una colonna che identifica in modo univoco ogni riga, utilizzando una chiave primaria che è normalmente un numero. Per riflettere il rapporto tra il Cliente e l'Ordine, la tabella Order potrebbe usare una chiave esterna, includendo una colonna che elenca il numero di ID univoco per il cliente associato con qualsiasi ordine particolare.

3 Implementare il database. Per costruire il database utilizzando il vostro disegno, è possibile utilizzare le istruzioni SQL o opzionalmente un'interfaccia Web come phpMyAdmin, se il vostro host Web fornisce questo. Utilizzando una interfaccia, è possibile creare le tabelle del database senza scrivere codice, ma per creare utilizzando SQL, la seguente sintassi di esempio può essere utilizzato:

CREATE TABLE clienti (

CustomerID NOT NULL int,

CustomerName varchar (50),

CustomerAddress varchar (50),

PRIMARY KEY (CustomerID))

CREATE TABLE Order (

OrderID NOT NULL int,

Data OrderDate,

OrderDetails varchar (50),

OrderCustomer NOT NULL int,

PRIMARY KEY (OrderID))

(Vedi riferimenti 2)

4 Creare i file PHP. Quando le pagine del sito sono visti, saranno costruiti utilizzando codice PHP. I file PHP devono essere salvati con estensione ".php" e memorizzati sul server Web. Quanto segue è la struttura di base di una pagina Web in PHP:

<Html>

<Head> </ head>

<Body>

<? Php

// Codice php

?>

</ Body>

</ Html>

Si noti che all'interno di un file PHP è possibile alternare tra HTML e PHP. All'interno della sezione di PHP, è possibile includere qualsiasi trattamento è necessario, tra cui la connessione al database e scrivendo strutture HTML al browser dell'utente. (Vedi riferimenti 3)

5 Connettersi al database e presentare i risultati agli utenti del sito. Il codice di esempio riportato di seguito illustra la connessione a un database MySQL in PHP, tra cui l'esecuzione di query e scrivere alcuni dei dati in strutture HTML che verranno inviati al browser come parte della pagina web:

mysql_connect ( "localhost", "utente", "pass");

mysql_select_db ( "dbname");

$ Cust_query_result = mysql_query ( "SELECT * FROM clienti");

while ($ cust_row = mysql_fetch_array ($ cust_query_result)) {

echo "<div>" $ cust_row [ 'CustomerName'] "</ div>"..;

}

Modificare le sezioni di connessione e query per soddisfare il proprio database e sito web. Salvare i file, caricare sul server Web e accedere al sito di provarlo. (Vedere 4 Riferimenti)

Consigli e avvertenze

  • Focalizzando l'attenzione su ogni elemento nel tuo sito web di MySQL, a sua volta, si dotarvi di una fondazione in competenze di sviluppo che si può costruire su nel corso del tempo.
  • Concentrandosi su come ottenere il vostro sito costruito rapidamente utilizzando estratti di codice, piuttosto che imparare i concetti coinvolti, renderà i vostri siti web meno efficaci e la vostra esperienza di sviluppo difficile.