| |
Introduzione
Questo tutorial spiega passo dopo passo le procedure per creare un sito web in PHP con Dreamweaver MX 2004 su PC con sistema operativo Windows 2000 o XP Professional
Per seguire il tutorial occorrono:
- Dreamweaver MX 2004 (anche MX)
- un personal server IIS 4 o superiore
- MYSQL server installato nel computer
- PHP 4.3 o superiore installato nel computer
- MYSQL Connector /ODBC 3.51
- MYSQL Control Center
Per il tutorial abbiamo scelto MYSQL Control Center perchè è gratuito ed è reperibile al sito mysql.com.
Fino a poco tempo fa i famosi MYSQLFront e SQLYog erano gratuiti, adesso sono a pagamento. Sul web si possono ancora trovare versioni precedenti gratuite, che sono comode per gestire i db mysql.
|
| |
--> Se hai gia installato il server MYSQL, MYSQL Connector, MYSQL Control Center e PHP, salta questa parte e vai a pagina.2.
|
| 1 |
--> Andiamo nel sito http://www.mysql.com e dall'area Developper scarichiamo le ultime versioni in produzione, non le beta (scarichiamo le versioni adatte a windows, il nostro SO e con l'installatore automatico, così installiamo tutto senza intoppi.
mysql server production release
mysql Connector
mysql Control Center
--> Andiamo al sito http://php.it e scarichiamo l'ultima versione PHP, per Windows.
Installiamo tutti i programmi
|
| 2 |
Dopo l'installazione dei programmi, andiamo nella cartella C:\mysql\bin e troviamo l'eseguibile winmysqladmin
Creiamo un collegamento sul desktop, ci potrebbe essere utile in seguito.
Se facciamo doppio click sull'icona avviamo il server, e lo stato del server ci viene notificato da un piccolo semaforo nell' area di notifica (nella barra in basso a destra del desktop): verde vuol dire che il server è avviato.
Winmysqladmin, ci serve solo ad avviare il server mysql, e cliccando sull'icona del semaforo, col tasto destro, possiamo chiudere il server.
NOTA: se il computer sul quale installi il server mysql è lo stesso che usi nella navigazione internet, quando navighi ti conviene chiudere il server mysql.
|
| 3 |
Creazione del database
Lanciamo MySQL Control Center, e configuriamo la prima finestra.
Nella scheda General impostiamo il nome della connessione locale (punto 1), poi scriviamo il nome del nostro Host localhost (punto 2).
Nella casella User Name scriviamo root (punto 3) e lasciamo vuoto il campo Password. |
| |

|
| 4 |
Dopo che abbiamo creato la connessione al server, dobbiamo creare il primo database.
Selezioniamo la cartella Databases e clicchiamo sul simbolo verde (immagine sotto) per creare il database; nella scheda che si apre dobbiamo scrivere il nome del nuovo database. Per questo tutorial si è scelto il nome tutorialphp |
| |

|
| 5 |
Dopo aver creato il db clicchiamo sulla + della cartella Databases per accedere al database. |
| |

|
| 6 |
Cliccando sul + a fiando del nostro database, selezioniamo la voce Tables e facciamo click col tasto destro del mouse: scegliamo New Table |
| |

|
| |
Adesso dobbiamo creare la tabella:
scriviamo:
- IDutenti - nella casella Field Name (punto 1) e scegliamo int dall'elenco Data Type (punto 2) nel campo della grandezza scriviamo 8 (punto 3), ed in basso spuntiamo la casella AUTO_INCREMENT
Adesso andiamo nella scheda Indexes ed impostiamo la chiave primaria:
aggiungiamo il campo IDutenti e clicchiamo il + verde, quindi scriviamo il nome IDutenti.
Se abbiamo eseguito correttamente la procedura, a fianco di IDutenti appare il simbolino della chiave primaria.
- nome - scegliamo varchar e nella grandezza scriviamo 30
- email - scegliamo varchar e nella grandezza scriviamo 30
- username - scegliamo varchar e nella grandezza scriviamo 30
- password - scegliamo varchar e nella grandezza scriviamo 30
- tipo - scegliamo varchar e nella grandezza scriviamo 30
NOTA:
il termine int significa numero intero e la sua grandezza 8 significa che può essere grande fino ad 8 cifre (99.999.999 record);
il termine varchar significa caratteri variabili (si usa per creare un campo di grandezza variabile; se il campo contiene meno del valore massimo stabilito, la grandezza in eccesso viene eliminata e questo consente un risparmio di spazio nel DB, rispetto al Data Type char che è fisso).
Una buona progettazione del DB deve considerare tutti questi fattori. |
| |

|
| |
Salviamo tutto il nostro lavoro e chiudiamo per adesso MySQL Control Center.
|
| |
 |