PHPTingkat: Lanjutan7 min
Arsitektur Middleware PSR-15 & Request Pipeline
Pelajari pola arsitektur standar industri PHP (PSR-15) untuk memproses permintaan HTTP berlapis: autentikasi, logging, CORS, dan rate-limiting sebelum mencapai controller utama.
Konsep Onion Architecture di Middleware
Pratinjau TerbukaMiddleware membungkus aplikasi web seperti lapisan bawang. Permintaan masuk melalui serangkaian middleware dari luar ke dalam, dan respons dikembalikan melewati urutan terbalik.
Contoh Kode Sintaks
<?php
interface RequestHandlerInterface {
public function handle(array $request): array;
}
interface MiddlewareInterface {
public function process(array $request, RequestHandlerInterface $handler): array;
}
class AuthMiddleware implements MiddlewareInterface {
public function process(array $request, RequestHandlerInterface $handler): array {
if (!isset($request['headers']['Authorization'])) {
return ['status' => 401, 'body' => 'Token autentikasi tidak ditemukan.'];
}
$request['user'] = 'authenticated-admin';
return $handler->handle($request);
}
}Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi