Server-side execution atau eksekusi di sisi server adalah proses di mana skrip atau kode program dijalankan oleh server web sebelum hasilnya dikirimkan ke peramban (browser) pengguna. Pendekatan ini merupakan fondasi utama dalam pengembangan aplikasi web dinamis, manajemen basis data, serta pemrosesan logika bisnis yang aman dan terpusat.
Dalam konteks pengembangan web modern, teknologi seperti PHP dan sistem manajemen basis data seperti MySQL sering digunakan secara bersamaan untuk menangani pemrosesan di sisi server, sebagaimana dibahas dalam literatur pemrograman web seperti karya Jon Duckett, Emme Stone, dan Chris Ullman (2022). Selain pengembangan web, istilah eksekusi atau execution juga ditemukan dalam berbagai arsitektur perangkat keras dan sistem komputer, seperti lapisan emulasi instruksi (misalnya IA-32 Execution Layer pada arsitektur Intel Itanium) serta penanganan perintah penyimpanan data (seperti perintah Trim non-queued pada subkomite T13 yang memerlukan manajemen eksekusi cermat agar terhindar dari penalti performa).
Matriks Konteks Eksekusi dalam Sistem Komputer
Berikut adalah perbandingan berbagai konteks eksekusi dalam sistem komputasi berdasarkan temuan teknis:
| Kategori Sistem | Teknologi / Fitur | Fungsi Utama Eksekusi |
|---|---|---|
| Pengembangan Web | PHP & MySQL | Menjalankan logika aplikasi dan query basis data di sisi server sebelum dikirim ke client. |
| Arsitektur Prosesor | IA-32 Execution Layer (IA-32 EL) | Menjalankan kode instruksi 32-bit pada arsitektur EPIC (Explicitly Parallel Instruction Computing) Intel Itanium. |
| Penyimpanan Data | Trim Command (T13) | Mengelola perintah penghapusan blok data pada media penyimpanan tanpa penalti eksekusi masif. |
Mekanisme Kerja Server-Side Web Development
Ketika seorang pengguna mengakses halaman web yang memerlukan pemrosesan server, alur kerja yang terjadi meliputi:
- Pengguna mengirimkan permintaan (request) melalui browser ke server web.
- Server menerima permintaan dan mengeksekusi kode program backend (seperti skrip PHP).
- Jika diperlukan, server berinteraksi dengan sistem basis data (seperti MySQL) untuk mengambil atau memanipulasi data.
- Server merender hasil akhirnya menjadi dokumen HTML standar dan mengirimkannya kembali (response) ke browser pengguna.
Dengan metode ini, kerahasiaan logika kode sumber tetap terjaga karena pengguna akhir hanya menerima hasil akhir berupa Tampilan antarmuka tanpa dapat melihat baris kode pemrograman backend yang berjalan di server.