Anda di halaman 1dari 14

Web Service :

Framework
Framework?
Pengenalan Framework dalam Pengembangan Web Service :

Pengertian Framework dalam konteks pengembangan web service.


● Sebuah framework adalah kerangka kerja yang menyediakan struktur dan komponen yang siap pakai
untuk mempercepat proses pengembangan aplikasi web service.
Mengapa menggunakan framework?
● Penggunaan framework memudahkan pengembang dalam mengelola kode, menyediakan pola desain
yang sudah teruji, dan mempercepat pengembangan dengan adanya fitur-fitur bawaan yang siap
pakai.
Keuntungan menggunakan framework dalam pengembangan web service.
● Mempercepat pengembangan, meningkatkan produktivitas, meningkatkan kualitas kode,
menyediakan kemudahan dalam pemeliharaan dan skalabilitas, serta mendukung praktik
pengembangan yang baik.
Framework CodeIgniter 4
● CodeIgniter 4 adalah framework PHP yang ringan dan cepat untuk
pengembangan web service. Dibangun dengan pendekatan komponen,
memungkinkan pengembang untuk memilih komponen yang
dibutuhkan.

● CodeIgniter 4 mengadopsi arsitektur Model-View-Controller (MVC)


yang memisahkan logika aplikasi menjadi tiga komponen terpisah,
yaitu model, view, dan controller.

● CodeIgniter 4 menawarkan kecepatan, ringan, mudah dipelajari, serta


menyediakan beragam fitur seperti routing yang fleksibel, validasi
data, dan manajemen sesi.
Proses Instalasi Codeigniter 4

Step 1. Install composer

Step 2. Buka terminal pada folder yang ditentukan

Step 3. Ketikkan perintah pada terminal

Step 4. composer create-project codeigniter4/appstarter nama-project

Step 5. Buka file project pada text editor


File .env
Pada file .env merupakan konfigurasi utama dari framework Codeigniter 4 ini, tambahkan
beberapa baris kode pada gambar dibawah.
File Routes.php
Buka file “app/Config/Routes.php” dan tambahkan baris kode seperti gambar dibawah. Ini
berfungsi untuk memanggil perintah yang terdapat pada Controller.
File MahasiswaModels.php
Buat model mahasiswa untuk melakukan koneksi
dengan database dengan cara menjalankan perintah
“php spark make:model MahasiswaModel” pada
terminal. Selanjutnya buka file
“app/Models/MahasiswaModels.php” dan
tambahkan kode seperti pada gambar.
File Mahasiswa.php
Buat file Controller RESTful untuk mahasiswa dengan menjalankan perintah “php spark
make:controller Mahasiswa --restful” pada terminal. Selanjutnya tambahkan baris kode seperti
digambar untuk memanggil model dan membuat format JSON di dalam class Mahasiswa.
Controller Mahasiswa Method GET
Buat fungsi index dan show yang digunakan untuk melakukan request dengan method GET. Ada
dua fungsi yang pertama untuk memanggil seluruh data dan yang kedua untuk memanggil data
berdasarkan NIM.
Controller Mahasiswa Method POST
Buat fungsi create yang digunakan untuk melakukan request dengan method POST. Fungsi ini
digunakan untuk menambahkan data mahasiswa baru kedalam database.
Controller Mahasiswa Method PUT
Buat fungsi update yang digunakan untuk melakukan request dengan method PUT. Fungsi ini
digunakan untuk mengubah atau mengupdate data mahasiswa yang ada pada database.
Controller Mahasiswa Method DELETE
Buat fungsi delete yang digunakan untuk melakukan request dengan method DELETE. Fungsi
ini digunakan untuk menghapus data mahasiswa yang ada pada database.
Pengujian
Setelah pembuatan sistem Web Service selesai dapat diuji dengan menggunakan aplikasi
postman. Ada 4 method yang digunakan antara lain yaitu GET, POST, PUT, dan DELETE

Masukkan URL sistem

Request Pilih method

Isi data mahasiswa

Contoh :
(GET) http://localhost:8080/mahasiswa = Untuk mengambil seluruh data
(GET) http://localhost:8080/mahasiswa/201951144 = Untuk mengambil data dengan NIM
201951144
THANKS!

Anda mungkin juga menyukai