Bagi para Developer yang ingin menggunakan Hosting Rumahweb untuk Deploy MySQL REST API menggunakan Codeigniter, berikut kami berikan panduan basic Deploy untuk pengetesan sistem REST API Anda.
Perlu diketahui panduan ini tidak untuk membuat sistem REST API, tapi untuk langsung Deploy Codeigniter MySQL REST API di Hosting Rumahweb. Pada panduan ini, kami melakukan Deploy menggunakan project repository github berikut.
https://github.com/bennyekop/mysql-ci-restAPI
Silahkan mengikuti panduan berikut;
- Upload file project Anda ke folder dimana API akan diakses. Pada contoh ini, kami upload project di subdomain “api”.
2. Buat MySQL database di cPanel Hosting yang digunakan, dan lakukan import file sql database. Pada contoh ini kami menggunakan database dan tabel seperti screenshoot dibawah ini:
3. Silakan disesuaikan koneksi database pada project Codeigniter REST API Anda. Sesuaikan penamaan username, nama database serta password sesuai yang telah dibuat di menu MySQL Databases di cPanel.
4. Selanjutnya, sesuaikan base_url pada application/config/config.php . Isi dengan url domain / sub domain / sub folder yang digunakan untuk akses API.
Ok, setup sudah selesai, sekarang waktunya pengetesan API.
Untuk pengetesan end point API kali ini, kami menggunakan aplikasi Postman pada linux. Anda bebas bisa gunakan API development app lainnya.
End point API untuk panduan ini ada di link berikut:
https://api.geekyindonesia.com/index.php/kontak
End point ini pasti berbeda beda sesuai dengan path yang Anda gunakan.
- Pengetesan method GET, jika tidak ada error data pada database di tabel “kontak” akan tampil sebagai berikut.
Untuk spesifik get id, bisa ditambahkan “?id=noid”
2. Pengetesan method POST.
3. Pengetesan method PUT (UPDATE).
4. Pengetesan method DELETE .
Selesai semua setup dan pengetesan MySQL REST API menggunakan Codeigniter pada cPanel Hosting Rumahweb.
Apabila masih terkendala, silahkan menghubungi support teknis Rumahweb supaya bisa dibantu lakukan pengecekan. Demikian panduan Deploy MySQL REST API Menggunakan Codeigniter . Semoga dapat membantu.