Back End یا بکاند بخش سمت سرور نرمافزار است که قواعد کسبوکار، ذخیره و بازیابی داده، احراز هویت، مجوزها و APIها را اجرا میکند. ممکن است کاربر آن را مستقیم نبیند، اما بخش زیادی از رفتار واقعی برنامه در همین لایه تصمیمگیری میشود.
در فروشگاه اینترنتی، فرانتاند اطلاعات فرم سفارش را ارسال میکند و Backend بررسی میکند محصول موجود است، کاربر مجوز ثبت سفارش دارد و پرداخت باید چگونه پردازش شود. نتیجه از طریق رابط برنامهنویسی کاربردی به رابط کاربری برمیگردد.
نمونه کوتاه Laravel
Route::get('/products/{id}', function (int $id) {
return Product::query()->findOrFail($id);
});
این مثال یک Endpoint ساده است. در پروژه واقعی باید کنترل دسترسی، محدودیت نرخ درخواست، اعتبارسنجی، خطا و پایداری دیتابیس نیز طراحی شوند.
برای تصویر گستردهتر از مسیر درخواست تا دیتابیس، مقاله مبانی معماری مدرن وب را ببینید.
در همین واژهنامه، پروتکل انتقال ابرمتن و زبان پرسوجوی گرافکیوال از مفاهیم مرتبط هستند.