Kembali lagi sahabat Nusantara dengan tutorial mengenai CodeIgniter sebagai REST API Server.
REST API Server sekarang ini banyak digunakan sebagai metode komunikasi data dan pertukaran data lewat protokol HTTP. Tujuannya, yaitu membuat sistem memiliki performa yang baik, cepat, dan mudah untuk dikembangkan (scale) terutama dalam pertukaran dan komunikasi data.
Bagi yang belum tahu apa itu REST API Server, REST API Server adalah pertukaran data melalui protokol HTTP. Umumnya HTTP memiliki verb atau biasa disebut method yaitu GET, POST, PUT, PATCH, dan DELETE. Method ini berfungsi untuk melakukan operasi data CRUD (Create Read Update Delete) seperti umumnya pada database.
Berikut contoh tabel hasil HTTP Verb jika menggunakan REST API Server :
Verb | Operasi | Return Hasil |
---|---|---|
POST | Create | 201 (Created) |
GET | Read | 200 (OK) |
PUT | Update/Replace | 405 (Method Not Allowed) |
PATCH | Update/Modify | 405 (Method Not Allowed) |
DELETE | Delete | 405 (Method Not Allowed) |
Dari tabel diatas, umumnya yang paling banyak dipakai adalah verb GET dan POST.
Jika operasi CRUD pada database kita memerlukan connection string, maka pada REST API hal itu tidak lagi berlaku. Karena REST API hanya digunakan sebagai middleware atau jembatan untuk menghubungkan client dan database. Tujuan utamanya seperti disebutkan diatas, agar memudahkan pertukaran data melalui protolol HTTP yang hampir digunakan pada semua perangkat di dunia.
Keren bukan?. Aplikasi-aplikasi mobile saat ini seperti pada Android, IOS umumnya menggunakan REST API Server sebagai media yang digunakan untuk menyimpan data, update data, maupun menghapus data dari aplikasi tersebut.
Tutorial ini akan sedikit menjelaskan langkah-langkah membuat REST API Server pada CodeIgniter. Kenapa CodeIgniter? karena CodeIgniter memiliki banyak sekali keunggulan yaitu disamping respon cepat, powerfull, dan juga ramping.
[ads id="ads1"] Sebelumnya pastikan bahan-bahan yang dibutuhkan telah tersedia yaitu :
Kita akan menggunakan Composer sebagai media installer. Karena menggunakan composer, maka kita tidak perlu lagi bahan no 3 dan no 4 diatas.
Lalu Postman digunakan sebagai alat untuk mengetes aplikasi REST API Server.
Catatan: Kendala yang paling sering dialami ketika tidak menggunakan Composer sebagai media installer misalnya terjadi error :
Class 'Restserver\Libraries\REST_Controller_Definitions' not found
juga error :
Class Example cannot extend from trait Restserver\Libraries\REST_Controllerdan error-error lainnya yang terkait dengan library PHP.
Langkah-Langkah
Jika bahan-bahan diatas telah lengkap, selanjutnya adalah melakukan installasi seperti umumnya melakukan install aplikasi pada Windows. Yang pertama adalah install Composer, lalu dilanjutkan dengan install Postman.Install Composer
Download Composer di https://getcomposer.org/download/, lalu lakukan installasi composer.Browse folder installasi PHP dimana kita meletakkan folder data PHP.
Jika kalian menggunakan XAMPP sebagai web server, maka folder PHP terletak pada direktori xampp/php. Jika kalian menggunakan IIS sebagai web server, maka perlu dilakukan sedikit konfigurasi PHP pada IIS.
Lanjut ke tahap install composer, composer memerlukan Setting-Check pada versi PHP yang digunakan.
Karena admin menggunakan IIS Server sebagai web-server. Maka letak foldernya admin pisah agar berdiri sendiri.
Klik Next sampai selesai. Jika terjadi error, ada beberapa setting/konfigurasi yang belum benar pada file php.ini
[ads id="ads2"]
Jalankan Composer
Jalankan composer melalui program Command Prompt, ketika menginstall composer untuk pertama kalinya maka akan langsung otomatis terintegrasi dengan Command Prompt Windows.Ketikkan baris berikut untuk melakukan installasi pada folder
C:\inetpub\wwwroot\php\restapi
.Tunggulah beberapa saat sampai selesai melakukan konfigurasi.
cd C:\inetpub\wwwroot\php\restapi composer require chriskacerguis/codeigniter-restserver
Pada proses diatas, composer akan membuat folder
vendor
dan beberapa subfolder didalamnya yaitu chriskacerguis
, codeigniter
, dan composer
.Lalu langkah selanjutnya Copy & Replace semua folder dan file yang ada di dalam folder
chriskacerguis\codeigniter-restserver\application
,kedalam folder
codeigniter\framework\application
.Setelah proses diatas selesai, jalankan browser dan buka alamat http://localhost/php/restapi/vendor/codeigniter/framework/.
Pastikan halaman Welcome to CodeIgniter telah bekerja.
Dan jangan lupa ubah konfigurasi URL CodeIgniter pada file
config/config.php
menjadi$config['base_url'] = 'http://localhost/php/restapi/vendor/codeigniter/framework/';
Test REST API Server
Saatnya melakukan testing REST API Server yang telah dibuat sebelumnya. Kalian bisa melihat contoh yang telah disediakan pada library REST API Server yang telah dibuat secara default.Selesai. Semoga bermanfaat.
codeigniter rest server tutorial
Betway Casino Bonus Code is MAXBONUS | ᐈ 30 Free Spins
BalasHapusCasino Review, Bonuses, aprcasino FAQ & https://deccasino.com/review/merit-casino/ More! New players welcome bonus $10 worrione.com no deposit bonus + https://febcasino.com/review/merit-casino/ 100% up to $1000 in Betway Casino Bonuses!
Posting Komentar