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 Terbuka

Middleware 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