Aplikasi Pertama Anda menggunakan MySQL dan PHP

Anonim

Sekarang Myflixdb, apa selanjutnya?

Selamat atas keberhasilan Anda menyelesaikan seri tutorial SQL.

Kita melihat bagaimana kita dapat mendesain database dari awal, model sistem manajemen database relasional antara lain, MySQL sebagai sistem manajemen database dan bagaimana mengimplementasikan bahasa SQL, alat apa yang tersedia untuk kita gunakan dalam fase desain database, SQL pengembangan dan administrasi server MySQL seperti meja kerja MySQL dan akhirnya menghasilkan database yang berfungsi untuk sistem perpustakaan video fiksi "Myflix".

Karena Anda sangat bersemangat dengan pengetahuan yang baru Anda peroleh, apakah Anda pernah memikirkan tentang bagaimana database Anda akan menggunakan database Anda?

Bagaimana dengan mengembangkan aplikasi yang menyembunyikan semua pernyataan SQL di dalamnya dan menyediakan antarmuka pengguna grafis visual untuk digunakan pengguna saat berinteraksi dengan database?

Kita bisa menggunakan PHP untuk ini…

Apa itu PHP?

PHP adalah bahasa skrip sisi server tujuan umum yang dapat kita gunakan untuk mengembangkan situs web dan aplikasi dinamis. PHP hanya perlu diinstal pada web server yang akan menjadi tuan aplikasi web dan aplikasi client dapat mengakses dengan sumber daya server melalui web browser . Diagram yang ditunjukkan di bawah ini menggambarkan arsitektur dasar aplikasi web PHP.

Mengapa PHP?

Anda jelas memiliki kepala sejumlah bahasa pemrograman di luar sana; Anda mungkin bertanya-tanya mengapa kami ingin menggunakan PHP daripada bahasa lain untuk mengembangkan aplikasi perpustakaan video kami? PHP seperti MySQL adalah open source dan gratis , Anda tidak perlu membayar untuk mendapatkan PHP; yang harus Anda lakukan hanyalah mengunduhnya. Paket seperti XAMPP sudah dibundel dengan server web, MySQL dan PHP, antara lain. Ini juga sangat gratis. Ini membuat PHP menjadi pilihan yang hemat biaya dibandingkan dengan bahasa skrip lain seperti CFML atau ASP.

Manfaat lain yang Anda dapatkan dengan PHP adalah bahwa itu adalah bahasa skrip sisi server ; ini berarti Anda hanya perlu menginstalnya di server dan komputer klien yang meminta sumber daya dari server tidak perlu menginstal PHP; hanya browser web yang cukup.

PHP juga memiliki dukungan bawaan untuk bekerja bahu membahu dengan MySQL ; ini tidak berarti Anda tidak dapat menggunakan PHP dengan sistem manajemen database lain.

PHP adalah lintas platform yang berarti Anda dapat menerapkan aplikasi Anda di sejumlah sistem operasi yang berbeda seperti windows, Linux, Mac OS, dll.

PHP dan MySQL

PHP dan MySQL seperti dua sisi berbeda dari mata uang yang sama. Sama seperti MySQL yang memiliki fungsi bawaan untuk manipulasi data, begitu pula PHP memiliki fungsi bawaan untuk menghubungkan ke server MySQL dan memanipulasi data dalam database. Sekarang mari kita lihat beberapa fungsi PHP yang memungkinkan kita memanipulasi database MySQL

Koneksi MySQL

$dh = mysql_connect(servername,username,password);

SINI

  • "mysql_connect" adalah fungsi bawaan PHP untuk menghubungkan ke database MySQL
  • "namaserver" adalah nama server yang menjalankan server MySQL.
  • "username" adalah nama pengguna yang akan kita gunakan untuk mengotentikasi diri kita sendiri saat menghubungkan ke server.
  • "password" adalah kata sandi yang akan kita gunakan untuk mengotentikasi diri kita sendiri saat menghubungkan ke server.

Objek Data PHP [PDO]

Alternatifnya kita juga bisa menggunakan PHP Data Object PDO untuk terhubung ke server MySQL. Ini memiliki sintaks dasar berikut.

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

SINI

  • "dbconn" adalah objek koneksi database yang dapat kita gunakan untuk memanipulasi database kita.
  • "PDO baru (…)" membuat instance kelas PDO.
  • "mysql: host = namaserver;" adalah nama server yang menjalankan server MySQL.
  • "dbname = databasename" adalah nama database yang akan dimanipulasi dari PHP.
  • "username, password" adalah kredensial login yang akan kami gunakan untuk mengotentikasi diri kami sendiri.

Seperti yang Anda lihat dari contoh koneksi database di atas, PHP tidak hanya mudah digunakan tetapi juga fleksibel. Diagram yang ditunjukkan di bawah ini menggambarkan bagaimana aplikasi klien, server web bertenaga PHP dan MySQL berinteraksi.

Memperkenalkan Aplikasi Perpustakaan Video Myflix

Dengan asumsi kita telah memperoleh pengetahuan tentang bahasa PHP yang dikombinasikan dengan apa yang baru saja kita pelajari di seri tutorial MySQL, kita dapat menulis aplikasi berbasis web dalam PHP yang berjalan di atas database MySQL untuk menyediakan Antarmuka Pengguna Grafis Visual kepada pengguna database Myflix. untuk interaksi.

Tangkapan Layar Perpustakaan Video Myflix

Tangkapan layar di bawah ini menunjukkan bagaimana aplikasi perpustakaan video yang berjalan di atas Myflixdb akan terlihat.

Jendela daftar anggota ditampilkan di atas

Jendela pengeditan detail film ditunjukkan di atas

Ringkasan

  • MySQL adalah mesin database open source yang kuat yang dapat memenuhi persyaratan aplikasi server klien dan mandiri yang berdiri sendiri.
  • PHP adalah bahasa skrip bertujuan umum yang dapat digunakan untuk mengembangkan aplikasi klien yang berjalan di atas database MySQL.
  • Membekali diri Anda dengan pengetahuan MySQL dan PHP adalah berkah ganda.