đĨī¸ Pengenalan Server Side Programming â
đ Apa itu Server Side Programming? â
Server side programming atau pemrograman sisi server adalah program yang berjalan di server yang menangani pembuatan konten halaman website.
â ī¸ Perbedaan Penting
- Server Side = Berjalan di server
- Client Side = Berjalan di web browser pengguna

Diagram alur Server Side Programming
đ§ Tugas Backend Developer â
Para pengembang sisi server akan:
- đī¸ Merancang arsitektur sistem
- đģ Membangun kode aplikasi
- đ§ Memelihara sistem agar berjalan optimal
⥠Fungsi Server Side Programming â
| Fungsi | Deskripsi |
|---|---|
| đĨ Input Processing | Memproses input dari user |
| đž Database Interaction | Berinteraksi dengan database |
| đ¯ Content Control | Mengontrol konten yang disajikan |
| đ¤ Response Handler | Mengirim respon ke client |
đ HTTP & HTTPS â

đĄ HTTP (Hypertext Transfer Protocol) â
HTTP adalah protokol jaringan yang digunakan untuk mentransfer data di web.
âšī¸ Cara Kerja HTTP
Saat kita mengunjungi sebuah situs, HTTP memungkinkan browser berkomunikasi dengan server untuk meminta data seperti teks, gambar, atau video.
â ī¸ Kekurangan HTTP: â
- â Stateless - Tidak menyimpan informasi tentang interaksi sebelumnya
- â Insecure - Data tidak dienkripsi
- â Vulnerable - Data bisa dilihat pihak ketiga jika terjadi penyadapan
đ HTTPS (Hypertext Transfer Protocol Secure) â
HTTPS adalah versi aman dari HTTP yang menggunakan enkripsi.
â Keunggulan HTTPS: â
- â Encrypted - Menggunakan SSL/TLS untuk enkripsi data
- â Secure - Informasi terlindungi dari pihak ketiga
- â Trusted - Cocok untuk login, pembayaran, dan data pribadi
đĄ Best Practice
Selalu gunakan HTTPS untuk website yang menangani data sensitif pengguna!
đ Alur Request: Contoh Absensi â
Teori request/response di atas terlihat konkret pada aplikasi absensi (tb_absensi):
Create (form â server â database):
- đąī¸ User mengisi form absensi lalu klik Simpan â browser mengirim
POSTke server. - đĨī¸ PHP di server membaca
$_POST, menjalankanINSERTviakoneksi.php(lihat PHP). - đ¤ Server menjawab dengan redirect (
header("Location: index.php")) â browser memuat ulang daftar.
Read (server â database â tabel):
- đ Browser meminta halaman daftar (
GET). - đĨī¸ PHP menjalankan
SELECT * FROM tb_absensi, me-render tiap baris menjadi<tr>dalam tabel HTML. - đ¤ Server mengirim HTML jadi â browser menampilkannya. Tidak ada SQL yang terlihat klien. Ini sesuai prinsip Input Processing â Database Interaction â Response Handler di tabel fungsi di atas.
