- Published on
CRUD Web Service WSDL Akademik Menggunakan PHP 7.3
Sedangkan WSDL yaitu Web Services Description Language adalah format XML yang diterbitkan untuk menerangkan suatu fungsi pada web service. jadi kalo pakai WSDL ini kita mungkin ndak perlu lagi bikin untuk dokumentasi web service nya karena sudah diterangkan pada fungsi – fungsi wsdl nya itu sendiri.
Okee, kita langsung ke koding kuyyy
Buat Database
Buat database akademik dan table mahasiswa dengan field dan type seperti dibawah ini
nim char (10)
nama varchar (50)
prodi char (5)
Download Library NuSOAP
Untuk php versi 7 kamu bisa mengunduh nya disini pada folder src
Buat file akademik-service.php
Pertama kita inisialisasi wsdl dan buat complex type nya
Create Data
Kita buat untuk create data mahasiswa nya
Read Data
Pastinya kita perlu untuk mengambil semua data yang ada pada tabel mahasiswa, dan hanya satu data untuk keperluan edit data
Ambil semua data
Ambil satu data berdasarkan nim mahasiswa
Update Data
Setelah kita buat ambil semua data dan ambil satu data berdasarkan nim, kita perlu buat update untuk mengubah data yang mungkin ada kesalahan saat input
Delete Data
Tentu hapus data juga kita butuhkan untuk menghapus data yang sudah tidak diperlukan
Hasil
Untuk mengecek hasil nya kita bisa membuka http://{hostname}/akademik/akademik-service.php?wsdl sesuai url namespace yang kita buat tadi pada web browser atau menggunakan aplikasi SoapUI untuk melakukan request pada web service.
Untuk Source Code nya juga bisa kamu download di GitHub
dah gitu aja, see ya~