Jika Anda bercita-cita untuk memiliki pemahaman mendasar tentang kerangka kerja PHP, maka Anda harus memeriksa tutorial kami sebelumnya di mana kami menjelaskan Cara Membuat Aplikasi Web PHP Laravel 6 CRUD dengan MySQL Show
Tutorial ini akan membahas cara membangun CRUD REST API sederhana di PHP dan MySQL, Menguji PHP RESTful API dengan Postmen dan Menyiapkan lingkungan pengembangan PHP di sistem pengembangan lokal Anda dari awal Daftar isiApa itu API (Antarmuka Pemrograman Aplikasi)?API berarti Antarmuka Pemrograman Aplikasi, dan Ini adalah seperangkat rutinitas, protokol, dan alat untuk membuat aplikasi perangkat lunak. Antarmuka API memungkinkan komunikasi antara berbagai komponen perangkat lunak Dalam pengembangan perangkat lunak, API adalah URL yang menangani data untuk aplikasi web melalui Permintaan HTTP GET, POST, UPDATE & DELETE, dan mengelola operasi CRUD Apa itu REST API?
Struktur File Proyek PHP 8 APIIni akan menjadi struktur file proyek PHP 8 REST API kami, kami membuat folder api, kelas dan konfigurasi untuk menyimpan API dan file konfigurasi terkait database MySQL Anda dapat menjalankan proyek PHP Anda melalui MAMP atau WAMP, namun kami menggunakan alat baris perintah untuk memulai proyek PHP Arahkan ke direktori tempat Anda meletakkan proyek PHP Anda
Setelah Anda berada di folder proyek, jalankan perintah berikut untuk memulai aplikasi PHP _Output berikut akan ditampilkan di layar terminal Anda
Periksa proyek Anda di url berikut. http. //127. 0. 0. 1. 8080 Konfigurasi Basis Data MySQLSebelum memulai, kita perlu membuat database 8, baik ini dapat dilakukan melalui dua metode, Anda dapat menggunakan PhpMyAdmin, atau Anda dapat melakukannya dengan mengakses pengguna root MySQL melalui terminal atau alat baris perintah untuk membuat DatabaseKami telah menulis artikel mendetail tentang Menginstal dan Menyiapkan MySQL di aplikasi Terminal Mac Kami mengakses pengguna root melalui baris perintah untuk membuat database _Buat database MySQL baru
Periksa databasenya _Gunakan basis data
Setelah Anda selesai membuat database, maka Anda harus menjalankan skrip SQL untuk membuat tabel _Pastikan tabel apa yang telah Anda buat _Mengisi data ke dalam tabel _9
Jika Anda menggunakan PHP dengan MySQL 8. 0+ Anda mungkin mendapatkan kesalahan ini. Server meminta metode autentikasi yang tidak diketahui klien MySQL 8 menggunakan auth_socket sebagai plugin default, jadi aplikasi Anda mengharuskan Anda masuk ke database menggunakan kata sandi. Anda harus masuk sebagai root ke mysql dengan menggunakan skrip SQL berikut _0
Membuat Koneksi DatabaseKode berikut menyimpan detail database MySQL seperti nama db, nama pengguna, dan kata sandi. Itu membuat koneksi database dengan PHP menggunakan PDO
Buat folder _2 di dalam proyek API PHP, buat juga databasenya. php dan tempatkan kode berikut _1Buat Kelas PHPSekarang, kita akan membuat Class PHP dengan nama Employee. Kelas PHP digunakan untuk mengeksekusi Pemrograman Berorientasi Objek di PHP. Kelas PHP merangkum nilai tabel untuk Database. Kami akan menentukan nilai-nilai yang disimpan dalam bentuk variabel dalam tabel SQL Properti tabel SQL dikaitkan dengan kelas Connection yang ditambahkan melalui kelas konstruktor Setiap kelas objek berisi metode CRUD yang dioperasikan melalui fungsi PHP untuk melakukan operasi CREATE, READ, UPDATE & DELETE untuk baris tabel yang ditentukan Buat kelas/karyawan. php dan tentukan metode CRUD di dalam kelas Karyawan _2Kelas Karyawan mengelola operasi CRUD
Ambil Catatan Tabel MySQL menggunakan PHP REST API EndpointKode berikut mengambil semua catatan dari tabel MySQL. Jadi buat baca. php di folder _9 dan tempatkan kode berikut _3Mari kita uji PHP API Endpoint menggunakan Postman, buka Postman dan gunakan URL berikut dan klik tombol Kirim untuk memeriksa hasilnya MetodeEndpointGEThttp. // localhost. 8080/api/baca. phpDapatkan Baris Tunggal dari Database MySQL melalui PHP APIKode berikut mengambil satu kolom dari tabel database MySQL. Buat single_read. php di folder _9 dan tempatkan kode berikutPernyataan SELECT digunakan di sini untuk mendapatkan kolom tabel, dalam kode berikut, kami memilih nilai Karyawan dari tabel MySQL 4MetodeEndpointGETlocalhost. 8080/api/single_read. php/?id=2Sisipkan atau Tambahkan Rekaman Tunggal di Tabel MySQLPada langkah ini kita akan membuat PHP REST API Endpoints untuk menyisipkan atau menambahkan satu record di tabel MySQL Buat buat. php di folder _9 dan tambahkan kode berikut 5MetodeEndpointPOSThttp. // localhost. 8080/api/buat. phpEdit/Perbarui Tabel MySQL menggunakan PHP 8 APILangkah ini menjelaskan kepada Anda cara Memperbarui atau Mengedit data untuk catatan MySQL tertentu. Kita dapat menggunakan PHP 8 RESTful API untuk melakukan pembaruan yang diperlukan pada data yang disimpan di database MySQL Buat pembaruan. php di folder _9 dan tempatkan kode berikut 6MetodeEndpointPOSThttp. // localhost. 8080/api/perbarui. phpHapus/Hapus Catatan Mysql Tunggal menggunakan PHP APIBuat hapus. php di folder _9 di file ini kita akan menulis login untuk menghapus atau menghapus catatan karyawan tunggal dari tabel data MySQL menggunakan PHP 8 RESTful API. Kami akan membuat panggilan API menggunakan metode 4 7MetodeEndpointDELETElocalhost. 8080/api/hapus. phpRingkasanJadi begitulah, dalam tutorial ini kita telah belajar cara membuat CRUD RESTful API sederhana dengan PHP 8 & MySQL 8, kita juga mengeksplorasi tentang metode PHP yang berguna seperti htmlspecialchars(), bindParam(), execution(), PHP PDO dan Anda dapat mengunduh file proyek lengkap dari GitHub Digamber Saya Digamber, full-stack developer dan pecinta kebugaran. Saya membuat situs ini untuk memberikan pengalaman coding saya dengan programmer pemula. Saya suka menulis di JavaScript, ECMAScript, React, Angular, Vue, Laravel Twitter GitHubPosting yang DirekomendasikanBuild PHP MySQL 5 Star Rating System menggunakan jQuery AJAXPHP 8 AJAX Live Data Search dengan MySQL TutorialPHP 8 Select2 Multi Select dengan jQuery AJAX TutorialPHP 8 JSON Data Encode and Decode ContohPHP 8 Server Side Form Validasi Tutorial ContohMengintegrasikan Google reCAPTCHA di PHP 8 Formulir KontakCara Membuat Captcha . Dapatkan Nilai yang Dipilih dan Tambahkan Gaya Cara Mendapatkan Nilai yang Dipilih dari Opsi Pilih di PHP 8Dapatkan Banyak Nilai dari Kotak Centang yang Dipilih di PHP 8 Buat Paginasi di PHP 8 dengan MySQL dan Bootstrap Apakah PHP bagus untuk REST API?Karena PHP jelas dapat menangani permintaan HTTP, PHP memiliki semua yang Anda butuhkan untuk membangun RESTful API . Inti dari kerangka kerja adalah untuk menangani tugas-tugas umum dan hal-hal yang membosankan. REST API biasanya dibuat dengan PHP, jadi ada banyak kerangka kerja.
Bisakah Anda menggunakan PHP untuk API?PHP menyediakan serangkaian fungsi yang kaya untuk bekerja dengan API , dan kita akan membahas fungsi ini secara lebih mendetail di artikel ini. |