La tua prima applicazione Web PHP utilizzando MySQL e PHP con esempi
Ora che Myflixdb, quali sono le prospettive?
Complimenti per il tuo completamento con successo della serie di tutorial SQL.
Abbiamo esaminato come progettare un database da zero, il modello del sistema di gestione del database relazionale tra gli altri, MySQL come sistema di gestione del database e come implementa il linguaggio SQL, quali strumenti sono a nostra disposizione da utilizzare nella fase di progettazione del database, sviluppo SQL e MySQL amministrazione del server come MySQL workbench e infine ha prodotto un database funzionante per un sistema di videoteca fittizia “Myflix”.
Per quanto tu possa essere entusiasta delle tue conoscenze appena acquisite, hai dato qualche idea su come il tuo database utilizzerà il tuo database?
Che ne dici di sviluppare una semplice applicazione web utilizzando PHP e MySQL che nasconde tutte le istruzioni SQL all'interno e fornisce un'interfaccia utente grafica visiva che gli utenti possono utilizzare quando interagiscono con il database?
Possiamo usare PHP con cui creare un'applicazione PHP di esempio MySQL...
Cos'è PHP?
PHP è un file linguaggio di scripting lato server per scopi generici che possiamo utilizzare per sviluppare siti Web e applicazioni dinamici. PHP deve solo esserlo installato sul server web che ospiterà l'applicazione web e applicazioni client può accesso , il risorse del server via browser webIl diagramma riportato di seguito illustra l'architettura di base di un'applicazione web PHP.
Perché PHP?
Ovviamente sei a capo di numerosi linguaggi di programmazione là fuori; ti starai chiedendo perché vorremmo utilizzare PHP rispetto ad altri linguaggi per sviluppare la nostra applicazione di libreria video? PHP proprio come MySQL is open source e gratuito, non è necessario pagare per ottenere PHP; tutto quello che devi fare è scaricarlo. Pacchetti come XAMPP vieni già fornito in bundle con un server web, MySQL e PHP tra gli altri. Anche questo è incredibilmente gratuito. Ciò rende PHP una scelta conveniente rispetto ad altri linguaggi di scripting come CFML o ASP.
Un altro vantaggio che ottieni con PHP è che è a linguaggio di scripting lato server; questo significa che devi solo installarlo sul server e che i computer client che richiedono le risorse dal server non hanno bisogno di avere PHP installato; basterebbe solo un browser web.
PHP ha anche nel supporto integrato per lavorare fianco a fianco MySQL; questo non significa che non puoi usare PHP con altri sistemi di gestione di database.
PHP è multipiattaforma ciò significa che puoi distribuire la tua applicazione su diversi sistemi operativi, come Windows, Linux, Mac OS ecc.
PHP e MySQL
PHP e MySQL sono come due facce diverse della stessa medaglia. Proprio come MySQL ha funzioni integrate per la manipolazione dei dati, così PHP ha funzioni integrate per la connessione a MySQL server e manipolare i dati nel database. Diamo ora un'occhiata ad alcune delle funzioni PHP che ci permettono di manipolare MySQL banche dati
MySQL collegano
$dh = mysql_connect(servername,username,password);
QUI
- “mysql_connect” è la funzione PHP integrata per la connessione a MySQL banca dati
- "nomeserver" è il nome del server in esecuzione MySQL server.
- “username” è il nome dell'utente che utilizzeremo per autenticarci quando ci connetteremo al server.
- “password” è la password che utilizzeremo per autenticarci quando ci connetteremo al server.
Oggetto dati PHP [PDO]
In alternativa possiamo anche utilizzare il PHP Data Object PDO per connetterci MySQL server. Ha la seguente sintassi di base.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
QUI
- “dbconn” è l'oggetto di connessione al database che possiamo utilizzare per manipolare il nostro database.
- “new PDO (…)” crea un'istanza della classe PDO.
- “mysql:host=servername;” è il nome del server in esecuzione MySQL server.
- “dbname=databasename” è il nome del database da manipolare da PHP.
- “nome utente, password” sono le credenziali di accesso che utilizzeremo per autenticarci.
Come puoi vedere dagli esempi di connessione al database dell'applicazione PHP di esempio sopra, non solo PHP è semplice da usare ma è anche flessibile. Il diagramma di esempio dell'applicazione Web PHP mostrato di seguito illustra come l'applicazione client, il server Web basato su PHP e MySQL interagire.
Presentazione dell'applicazione Libreria video Myflix
Supponendo di aver acquisito la conoscenza del linguaggio PHP combinata con ciò che abbiamo appena imparato nel file MySQL lezione serie, possiamo scrivere l'applicazione basata sul Web in PHP che viene eseguita su MySQL database per fornire agli utenti del nostro database Myflix un'interfaccia utente grafica visiva per le interazioni.
Schermate della libreria video Myflix
Gli screenshot di PHP MySQL l'esempio seguente mostra come apparirebbe l'applicazione della libreria video in esecuzione su Myflixdb.
Finestra di elenco dei membri mostrata nel PHP sopra con MySQL progetto:
Finestra di modifica dei dettagli del film mostrata sopra
Sommario
- MySQL è un potente motore di database open source in grado di soddisfare i requisiti sia delle applicazioni autonome che di quelle client server.
- PHP è un linguaggio di scripting generico che può essere utilizzato per sviluppare applicazioni client eseguite su MySQL banche dati.
- Dotarsi di entrambi MySQL e la conoscenza dello sviluppo di applicazioni web PHP è una doppia benedizione.