Aplikasi Pertama anda menggunakan MySQL dan PHP

Anonim

Sekarang Myflixdb, apa yang seterusnya?

Tahniah atas kejayaan anda menyelesaikan siri tutorial SQL.

Kami melihat bagaimana kami dapat merancang pangkalan data dari awal, model sistem pangkalan data relasional antara lain, MySQL sebagai sistem pengurusan pangkalan data dan bagaimana ia menerapkan bahasa SQL, alat apa yang tersedia untuk kami gunakan dalam fasa reka bentuk pangkalan data, SQL pembangunan dan pentadbiran pelayan MySQL seperti meja kerja MySQL dan akhirnya menghasilkan pangkalan data yang berfungsi untuk sistem perpustakaan video fiksyen "Myflix".

Teruja dengan pengetahuan anda yang baru diperoleh, adakah anda telah memikirkan bagaimana penggunaan pangkalan data anda akan menggunakan pangkalan data anda?

Bagaimana dengan mengembangkan aplikasi yang menyembunyikan semua pernyataan SQL di dalamnya dan menyediakan antara muka pengguna grafik visual untuk pengguna gunakan ketika berinteraksi dengan pangkalan data?

Kita boleh menggunakan PHP untuk ini ...

Apa itu PHP?

PHP adalah bahasa skrip sisi pelayan tujuan umum yang dapat kita gunakan untuk mengembangkan laman web dan aplikasi dinamik. PHP hanya perlu dipasang pada pelayan web yang akan menjadi tuan aplikasi web dan aplikasi pelanggan boleh mengakses yang sumber pelayan melalui pelayar web . Gambarajah yang ditunjukkan di bawah menggambarkan seni bina asas aplikasi web PHP.

Mengapa PHP?

Anda jelas mempunyai banyak bahasa pengaturcaraan di luar sana; anda mungkin tertanya-tanya mengapa kami ingin menggunakan PHP berbanding bahasa lain untuk mengembangkan aplikasi perpustakaan video kami? PHP seperti MySQL adalah sumber terbuka dan percuma , anda tidak perlu membayar untuk mendapatkan PHP; yang mesti anda buat ialah memuat turunnya. Pakej seperti XAMPP sudah dibundel dengan pelayan web, MySQL dan PHP. Ini juga percuma. Ini menjadikan PHP sebagai pilihan yang menjimatkan berbanding bahasa skrip lain seperti CFML atau ASP.

Manfaat lain yang anda dapat dengan PHP ialah bahasa skrip sisi pelayan ; ini bermaksud anda hanya perlu memasangnya di pelayan dan komputer pelanggan yang meminta sumber dari pelayan tidak perlu memasang PHP; hanya penyemak imbas web yang mencukupi.

PHP juga mempunyai sokongan terpadu untuk bekerjasama dengan MySQL ; ini tidak bermaksud anda tidak dapat menggunakan PHP dengan sistem pengurusan pangkalan data yang lain.

PHP adalah platform silang yang bermaksud anda dapat menggunakan aplikasi anda pada sejumlah sistem operasi yang berbeza seperti windows, Linux, Mac OS dll.

PHP dan MySQL

PHP dan MySQL adalah seperti dua sisi duit syiling yang sama. Sama seperti MySQL yang mempunyai fungsi untuk manipulasi data, begitu juga PHP yang mempunyai fungsi untuk menyambung ke pelayan MySQL dan memanipulasi data dalam pangkalan data. Sekarang mari kita lihat beberapa fungsi PHP yang membolehkan kita memanipulasi pangkalan data MySQL

MySQL menyambung

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

SINI

  • "mysql_connect" adalah fungsi built-in PHP untuk menyambung ke pangkalan data MySQL
  • "servername" adalah nama pelayan yang menjalankan pelayan MySQL.
  • "nama pengguna" adalah nama pengguna yang akan kami gunakan untuk mengesahkan diri semasa menyambung ke pelayan.
  • "kata laluan" adalah kata laluan yang akan kita gunakan untuk mengesahkan diri semasa menyambung ke pelayan.

Objek Data PHP [PDO]

Sebagai alternatif kami juga boleh menggunakan PDP Objek Data PHP untuk menyambung ke pelayan MySQL. Ia mempunyai sintaks asas berikut.

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

SINI

  • "dbconn" adalah objek sambungan pangkalan data yang dapat kita gunakan untuk memanipulasi pangkalan data kita.
  • "PDO baru (...)" membuat contoh kelas PDO.
  • "mysql: host = nama pengguna;" adalah nama pelayan yang menjalankan pelayan MySQL.
  • "dbname = databaseasename" adalah nama pangkalan data yang akan dimanipulasi dari PHP.
  • "nama pengguna, kata laluan" adalah kelayakan masuk yang akan kami gunakan untuk mengesahkan diri kami sendiri.

Seperti yang anda lihat dari contoh sambungan pangkalan data di atas, bukan sahaja PHP mudah digunakan tetapi juga fleksibel. Gambar rajah yang ditunjukkan di bawah menggambarkan bagaimana aplikasi klien, pelayan web berkuasa PHP dan MySQL berinteraksi.

Memperkenalkan Aplikasi Perpustakaan Video Myflix

Dengan mengandaikan bahawa kita telah memperoleh pengetahuan tentang bahasa PHP yang digabungkan dengan apa yang baru kita pelajari dalam siri tutorial MySQL, kita dapat menulis aplikasi berasaskan web di PHP yang berada di atas pangkalan data MySQL untuk menyediakan pengguna pangkalan data Myflix dengan Antarmuka Pengguna Visual Grafik untuk interaksi.

Tangkapan Skrin Perpustakaan Video Myflix

Tangkapan skrin di bawah menunjukkan bagaimana aplikasi perpustakaan video yang berjalan di atas Myflixdb.

Tetingkap senarai ahli ditunjukkan di atas

Tetingkap penyuntingan butiran filem ditunjukkan di atas

Ringkasan

  • MySQL adalah enjin pangkalan data sumber terbuka yang kuat yang dapat memenuhi keperluan aplikasi pelayan yang berdiri sendiri dan juga pelanggan.
  • PHP adalah bahasa skrip tujuan umum yang dapat digunakan untuk mengembangkan aplikasi klien yang berjalan di atas pangkalan data MySQL.
  • Melengkapkan diri dengan pengetahuan MySQL dan PHP adalah berkat berganda.