Aplikasi Web PHP Pertama Anda menggunakan MySQL dan PHP dengan Contoh

Sekarang Myflixdb, apa selanjutnya?

Selamat untuk keberhasilan Anda menyelesaikan seri tutorial SQL.

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

Meskipun Anda bersemangat dengan pengetahuan yang baru Anda peroleh, pernahkah Anda memikirkan bagaimana penggunaan database Anda akan menggunakan database Anda?

Bagaimana kalau mengembangkan aplikasi web sederhana menggunakan PHP dan MySQL yang menyembunyikan semua pernyataan SQL di dalamnya dan menyediakan antarmuka pengguna grafis visual untuk digunakan pengguna saat berinteraksi dengan database?

Kita dapat menggunakan PHP untuk membuat contoh aplikasi PHP dengan MySQL...

Apa itu PHP?

PHP adalah sebuah bahasa skrip sisi server tujuan umum yang dapat kita gunakan untuk mengembangkan situs web dan aplikasi dinamis. PHP hanya perlu diinstal pada server web yang akan menghosting aplikasi web dan aplikasi klien bisa mengakses itu sumber daya server melalui browser webDiagram yang ditunjukkan di bawah ini menggambarkan arsitektur dasar aplikasi web PHP.

Apa itu PHP
Apa itu PHP?

Mengapa PHP?

Anda jelas menguasai sejumlah bahasa pemrograman di luar sana; Anda mungkin bertanya-tanya mengapa kami ingin menggunakan PHP dibandingkan bahasa lain untuk mengembangkan aplikasi perpustakaan video kami? PHP seperti itu MySQL is sumber terbuka 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. Hal ini menjadikan PHP pilihan yang hemat biaya dibandingkan dengan bahasa skrip lain seperti CFML atau ASP.

Manfaat lain yang Anda dapatkan dengan PHP adalah a 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 saja sudah cukup.

PHP juga punya dalam dukungan yang dibangun untuk bekerja bergandengan tangan MySQL; ini tidak berarti Anda tidak dapat menggunakan PHP dengan sistem manajemen basis data lainnya.

PHP adalah lintas platform yang berarti Anda dapat menerapkan aplikasi Anda pada 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. Seperti MySQL telah membangun fungsi untuk manipulasi data, begitu pula PHP memiliki fungsi bawaan untuk menghubungkannya MySQL server dan memanipulasi data dalam database. Sekarang mari kita lihat beberapa fungsi PHP yang memungkinkan kita untuk memanipulasi MySQL database

MySQL menghubungkan

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

SINI

  • “mysql_connect” adalah fungsi bawaan PHP untuk menghubungkan ke MySQL Database
  • "nama server" adalah nama server yang sedang berjalan MySQL Server.
  • “nama pengguna” adalah nama pengguna yang akan kita gunakan untuk mengautentikasi diri kita sendiri saat terhubung ke server.
  • “password” adalah password yang akan kita gunakan untuk mengautentikasi diri kita saat terhubung ke server.

Objek Data PHP [PDO]

Alternatifnya kita juga bisa menggunakan PDO Objek Data PHP untuk terhubung MySQL server. Sintaks dasarnya adalah sebagai 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 turunan dari kelas PDO.
  • “mysql:host=servername;” adalah nama server yang berjalan MySQL Server.
  • “dbname=databasename” adalah nama database yang akan dimanipulasi dari PHP.
  • “nama pengguna, kata sandi” adalah kredensial login yang akan kami gunakan untuk mengautentikasi diri kami sendiri.

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

PHP dan MySQL

Interaksi antara PHP dan MySQL

Memperkenalkan Aplikasi Perpustakaan Video Myflix

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

Tangkapan Layar Perpustakaan Video Myflix

Tangkapan layar PHP MySQL contoh di bawah ini menunjukkan bagaimana tampilan aplikasi perpustakaan video yang berjalan di atas Myflixdb.

Perpustakaan Video MyFlix

Perpustakaan Video MyFlix

Jendela daftar anggota ditunjukkan pada PHP di atas dengan MySQL proyek:

Perpustakaan Video MyFlix

Perpustakaan Video MyFlix

Jendela pengeditan detail film ditampilkan di atas

Ringkasan

  • MySQL adalah mesin basis data sumber terbuka yang kuat yang dapat memenuhi persyaratan aplikasi server klien dan berdiri sendiri.
  • PHP adalah bahasa skrip tujuan umum yang dapat digunakan untuk mengembangkan aplikasi klien yang berjalan di atasnya MySQL database.
  • Membekali diri Anda dengan keduanya MySQL dan pengetahuan pengembangan aplikasi web PHP adalah berkah ganda.

Buletin Harian Guru99

Awali hari Anda dengan berita AI terbaru dan terpenting yang disampaikan saat ini.