Show Tutorial PHP Lanjutan Part 28 : Belajar REST API Dengan PHP Dan MySQLiTutorial PHP Lanjutan Part 28 : Belajar REST API Dengan PHP Dan MySQLi- Hello everyone selamat datang kembali diwebsite saya belajarwithib.my.id, pada seri kali ini kita akan masih mempelajari Belajar REST API Dengan PHP Dan MySQLi. Tidak
seperti biasanya disini saya membuat tutorial singkat yang kebetulan lewat ide untuk membuat artikel ini, mungkin sebagian dari kamu belum mengerti, singkat RESTful API ini adalah sebuah web service atau layanan yang memanfaatkan konsep metodologi HTTP sebagai media transfer datanya. Eits…ditutorial kali ini adalah bentuk sederhana dari REST API yang saya ketahui jadi saya tidak ada bilang bahwa ini adalah contoh yang terbaik sedunia melainkan contoh agar kamu paham konsep dari REST API itu sendiri. Skuyy lanjut baca artikelnya! Belajar REST API Dengan PHP Dan MySQLiPengertian REST Dan API Beserta Gambarannya.REST Adalah singkatan dari Representational state transfer, yang dimana REST itu sendiri adalah sebuah software architectural style atau arsitektur berbasis web yang menggunakan protokol HTTP untuk berkomunikasi data.
APIAdalah singkatan dari Application Programming Interface.
Metode untuk request HTTP yang biasanya dipakai dalam REST api adalah:
Nah biasanya reponse dari server itu dapat berupa JSON, HTML atau XML. Membuat REST API Sederhana Dengan PHP Dan MySQLiSaya rasa kamu sudah mengerti mengenai REST API dan bagaimana cara kerjanya, sekarang kita lanjut praktek mengenai REST API ini. Disini saya praktek menggunakan PHP versi 7 dan MySQLi versi 7 juga, apabila kalian praktek tidak berhasil sesuai hasil seperti toturial ini mungkin karena perbedaan versi dari PHP itu sendiri. Membuat Database Untuk Menampung DataSeperti biasanya, siapkan database dengan nama “belajarwithib” lalu kamu bisa membuat table didalamnya dengan nama “buku” setelah itu didalam table “buku” buat field seperti contoh dibawah. Jika sudah mulailah masukan data asal-asal saja yang penting ada dulu datanya tapi jika kamu ingin sama seperti apa yang saya buat silahkan ketik atau copy perintah SQL dibawah ini dan pastekan RUN sendiri.
Hasilnya akan seperti foto dibawah. Tapi tenang jika kalian malas untuk mengcopy atau mengetik perintah SQL diatas, kalian bisa mendownload file hasil belajar diakhir artikel nanti. Membuat database sudah berhasil sekarang kita lanjut untuk mulai ngoding! Membuat REST APISetelah kamu berhasil membuat database untuk menampung datanya, sekarang kita akan praktek membuat REST APInya syntaxnya sama ketika kamu sudah pernah buat CRUD namun hanya beberapa saja yang beda karena data yang kita ingin keluarkan adalah data JSON.
Buatlah new file dengan nama “index.php” lalu ketikanlah code seperti dibawah ini.
Penjelasan SingkatCode dibawah ini merupakan koneksi untuk kita dapat mengakses data yang berada didatabase.
Nah kalu code dibawah, kita membuat dulu array yang datanya kosong lalu kita tampung kedalam variable data.
Setelah itu nanti kita menambahkan data kedalam array yang berada didalam variable data dengan menggunakan fungsi array_push() yang fungsi nya untuk menambahkan data array 1 elemen atau lebih.
Jika sudah kita akan menampilkan datanya dalam bentuk JSON, disini kita menggunakan fungsi json_encode() yang berfungsi sebagai merubah array menjadi json
Tapi kamu bisa membuat array didalam JSON, hal itu sudah saya contohkan pada code dibawah ini.
jadi didalam JSON ada array dan didalam array ada JSON. Uji Coba ProgramSekarang kita masuk kedalam tahap pengujian program yang sudah kita buat. Oiya disini saya menggunakan Ektensi JSON VIEWER dari google chrome jadi tampilannya so pasti berbeda dengan kamu jika tidak menggunakan Ekstensi tersebut. Tampilan jika pertama kali diakses Kita mengakses data dari URL dengan menggunakan param ID atau kamu dapat mengakses seperti url ini : http://localhost/bwi/index.php?id=1
Halaman jika data dari URL didapatkan Pada hasil foto diatas data yang keluar hanya berdasarkan ID yang kamu buat dan datanya hanya berupa JSON File Pendukung BelajarDownload Source Code Belajar REST API Dengan PHP Dan MySQLi Semoga Bermanfaat. |