Skip to content

đŸ–Ĩī¸ 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

Server Side Programming

Diagram alur Server Side Programming

🔧 Tugas Backend Developer ​

Para pengembang sisi server akan:

  1. đŸ—ī¸ Merancang arsitektur sistem
  2. đŸ’ģ Membangun kode aplikasi
  3. 🔧 Memelihara sistem agar berjalan optimal

⚡ Fungsi Server Side Programming ​

FungsiDeskripsi
đŸ“Ĩ Input ProcessingMemproses input dari user
💾 Database InteractionBerinteraksi dengan database
đŸŽ¯ Content ControlMengontrol konten yang disajikan
📤 Response HandlerMengirim respon ke client

🔐 HTTP & HTTPS ​

HTTP vs 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!