Dasturiy ta’minot ishlab chiqish · 2026-yil 14-oktabr · 2 daqiqa o‘qish
Backend: ilovaning server qismi oddiy tilda
Bu sahifa rus tilida: /blog/veb-razrabotka-bekend
Har qanday sayt, mobil ilova yoki bot ikki qismdan iborat. Frontend — foydalanuvchi ko‘radigan va bosadigan narsa. Backend — serverda ishlaydigan qism: u ma’lumotlarni saqlaydi, qoidalarni qo‘llaydi va boshqa tizimlar bilan gaplashadi. Restoran misolida frontend — zal va menyu, backend — oshxona va ombor.
Backend nima qiladi
- Biznes mantiq. Narx va chegirmani hisoblash, buyurtma holatini o‘zgartirish, limitlarni tekshirish.
- Ma’lumotlarni saqlash. Mijozlar, buyurtmalar, mahsulotlar, fayllar — ma’lumotlar bazasida va fayl omborida.
- API. Sayt, mobil ilova va bot uchun yagona kirish nuqtasi: ma’lumot olish va yuborish.
- Kirish va huquqlar. Foydalanuvchi kimligini tekshirish va unga nima ruxsat etilganini aniqlash.
- Fon vazifalari. Xabarnomalar, hisobotlar, rasmlarni qayta ishlash, rejalashtirilgan amallar.
- Integratsiyalar. To‘lov tizimlari (Payme, Click va boshqalar), 1C, CRM, SMS va Telegram xabarlari.
Nima uchun frontendga ishonib bo‘lmaydi
Brauzer yoki ilovadagi har qanday tekshiruvni chetlab o‘tish mumkin. Agar chegirma faqat frontendda hisoblansa, texnik bilimga ega foydalanuvchi so‘rovni o‘zgartirib, istalgan narxni yuboradi. Shuning uchun barcha muhim tekshiruvlar — narx, qoldiq, huquqlar, to‘lov holati — backendda takrorlanadi.
Texnologiyalar
Backend turli tillarda yoziladi: PHP, Python, JavaScript (Node.js), Go, Java, C# va boshqalar. Ko‘pchilik biznes vazifalari uchun til tanlovi hal qiluvchi emas. Muhimroq:
- jamoa shu texnologiyani yaxshi biladimi;
- bozorda bu bo‘yicha mutaxassislar bormi, keyin almashtirish oson bo‘ladimi;
- kerakli kutubxonalar va integratsiyalar mavjudmi.
Ma’lumotlar bazasi sifatida ko‘pincha PostgreSQL yoki MySQL, kesh uchun Redis kabi vositalar ishlatiladi.
Backend qayerda ishlaydi
Server — ijaraga olingan virtual server, bulut platformasi yoki kompaniyaning o‘z serveri. Zamonaviy yondashuvda ilova konteynerlarga joylanadi, bu esa uni bir serverdan boshqasiga ko‘chirishni osonlashtiradi. Shaxsiy ma’lumotlar bilan ishlaganda ularni qayerda saqlash bo‘yicha O‘zbekiston qonunchiligi talablarini yurist bilan aniqlash kerak.
Yaxshi backend belgilari
- API hujjatlashtirilgan va frontend jamoasi uni mustaqil tushuna oladi
- Xatolar jurnalga yoziladi va muammo yuz berganda jamoaga xabar boradi
- Ma’lumotlar bazasining muntazam zaxira nusxasi olinadi va tiklash sinab ko‘rilgan
- Maxfiy kalitlar kodda emas, sozlamalarda saqlanadi
- Muhim hisob-kitoblar avtomatik testlar bilan qoplangan
- Yangi versiya ma’lum tartibda va to‘xtashlarsiz chiqariladi
Buyurtmachi qanday tekshiradi
Kodni o‘qish shart emas. Quyidagi savollarni bering: server kirishlari kimda, zaxira qayerda va oxirgi marta qachon tiklash sinalgan, xatolar qayerda ko‘rinadi, API hujjatlari qayerda. Javoblar aniq va tez bo‘lsa — backend boshqariladigan holatda.
Tipik muammolar
- Backend ishlab chiquvchining shaxsiy serverida va akkauntida turadi
- Hujjatsiz API, uni faqat bitta dasturchi tushunadi
- Hamma narsa bitta faylda, har bir o‘zgarish boshqa joyni buzadi
- Fon vazifalari yo‘q, og‘ir amallar foydalanuvchini kuttirib qo‘yadi
Vazifani muhokama qilamiz
Ism va telefon raqamingizni qoldiring — qo‘ng‘iroq qilib, jarayon haqida so‘raymiz va nimadan boshlashni taklif qilamiz.
Loyihani muhokama qilish