Hesaba daxil olduğunuzda, səbətə bir şey əlavə etdikdə və ya "yadda saxla" düyməsini basdıqda, bunu həyata keçirən kodu heç vaxt görmürsünüz — sadəcə nəticəni görürsünüz. Həmin görünməz təbəqə back-enddir.
Əgər front-end yemək zalıdırsa, back-end mətbəxdir. Masa arxasında oturan heç kim mətbəxi birbaşa görmür — ancaq hər yemək tamamilə orada baş verənlərdən asılıdır. Mətbəx pozulduqda, yemək zalı da işləməyi dayandırır.
Bir "səbətə əlavə et" kliki onlarla back-end əməliyyatını tetikleyə bilər — anbarda yoxlama, endirimlərin tətbiqi, sessiyanın yenilənməsi, analitikanın qeydə alınması — hamısı saniyənin bir hissəsində.
Back-end kodu bir çox dillərdə yazıla bilər — Node.js, Python, Java, PHP, Ruby və Go geniş istifadə olunur. Verilənlər bazaları adətən iki ailəyə bölünür: SQL (strukturlaşdırılmış, cədvəl əsaslı) və NoSQL (çevik, sənəd əsaslı).
Əgər veb saytınız yavaş işləyirsə, trafik altında sınırsa və ya məlumat itirsə, problem demək olar ki həmişə back-enddədir. "Düymə düzgün görünmür" problemi front-enddir; "sifariş cəmi səhvdir" problemi back-enddir.
Hər NOXEL360 məhsulu real back-end infrastruktur üzərində işləyir — Forge-un AI tərəfindən nəzərdən keçirilən təqdimatlarından tutmuş NOXEL SEO-nun canlı audit mühərrikinə qədər, hamısı ekrana çatmazdan əvvəl server tərəfində emal olunur.
Ümumi seçimlərə performans ehtiyaclarından və komanda təcrübəsindən asılı olaraq JavaScript/Node.js, Python, Java, PHP, Ruby və Go daxildir.
Təkcə məlumat xarakterli sayt yalnız front-end kodu ilə işləyə bilər. Giriş, ödənişlər və ya saxlanılan məlumat olan hər hansı şey üçün back-end lazımdır.
Server kodu işlədən maşındır. Back-end həmin serverdə işləyən faktiki tətbiq məntiq və kodudur.
Verilənlər bazası bir çox istifadəçi eyni anda ona daxil olduqda belə, məlumatı etibarlı şəkildə saxlamaq və əldə etmək üçün təşkil edilmiş sistemdir.
Bəli — bir çox back-endlər heç bir vizual interfeys olmadan mobil tətbiqlər, digər xidmətlər və ya avtomatlaşdırılmış sistemlər tərəfindən istehlak olunan təmiz API təqdim edir.
Autentifikasiya, şifrələnmiş əlaqələr, icazə yoxlamaları və verilənlər bazasına toxunmadan əvvəl hər daxil olan sorğunun yoxlanılması vasitəsilə.
İstifadəçilər adətən səhvlər görür və ya front-end kodu yaxşı yüklənsə belə, tətbiq tamamilə cavab verməyi dayandırır — onun asılı olduğu heç nə işləmir.
Heç biri obyektiv olaraq daha çətin deyil — onlar fərqli bacarıq dəstləri tələb edir. Back-end daha çox sistem dizaynı və məlumat modelləşdirməsini əhatə edir.
SQL verilənlər bazaları ciddi struktur və əlaqələri tətbiq edir; NoSQL verilənlər bazaları sürətlə dəyişən və ya müxtəlif məlumatlar üçün daha çevikdir.
Bəziləri yazır — bu üst-üstə düşmə full-stack developeri təyin edir — amma çoxları tamamilə back-end sistemlərində ixtisaslaşır.
İstehsalda işləyən real back-end infrastrukturu görün.
NOXEL360 Panelini Kəşf Edin →