Frontend və backend
Frontend və backend nedir?
Frontend sözü ön taraf demektir. Gözün değdiği parçadır: başlık, renk, satır, düğme ve liste. Bunları tarayıcı gösterir. HTML yazıyı koyar, CSS görünüşü tutar, JavaScript ise basılınca bir şeyi değiştirir. Backend arka taraftır. İnsan onu sayfada görmez. Sunucuda durur. Parolayı yoklar, veriyi tabloya yazar ve cevabı döndürür. Python, PHP veya Node.js burada çalışabilir. Basit bir sayfanın yalnız frontend’i olabilir. Hiçbir şey tutmaz, yalnız gösterir. Giriş, sipariş ve hesap olan yerde backend gerekir. Yüz güzel diye arka taraf kendi düz olmaz. Arka taraf çalışıyor diye düğme de kendi görünmez.
Frontend və backend ne için kullanılır?
Frontend gösterir. Backend tutar ve yoklar. İkisi bir düğmenin iki yanıdır.
- Başlık, renk ve düğmeyi göstermek
- Basılınca listeyi değiştirmek
- Parolayı ve siparişi sunucuda yoklamak
- Veriyi tabloya yazıp sonra yüzde göstermek
Frontend və backend ile ne yapılabilir?
Frontend ile insanın gördüğünü düzeltirsin. Sözün yeri, renk ve düğmenin adı buradadır. Backend ile görünmeyen kuralı yazarsın. Boş ad kabul edilmez. Aynı sipariş iki kez yazılmaz. Cevap yüze döner ve orada gösterilir. Yüz, arka tarafın tablosunu kendi açmaz. Arka taraf da düğmenin rengini kendi seçmez. Küçük bir duyuru sayfası yalnız frontend olabilir. Kullanıcı ve para olan yerde backend’siz iş tehlikelidir, çünkü yoklama tarayıcıda kalınca insan onu değiştirebilir.
Frontend və backend öğrenmek zor mu?
Bir düğme çizmek kolaydır. Zorluk düğme ile arka kuralı birbirine bağlamaktır. Yüz hazır olunca insan site bitti sanır. Arkada tutma yoksa yenileyince yazı gidebilir. Arka hazır olunca da insan hiçbir şey görmez, çünkü yüz yoktur. İkisini aynı günde karıştırmak ikisini de yavaşlatır. Önce yüzün ne göstereceğini bil, sonra arkanın ne tutacağını yaz.
Avantajları ve sınırları
Frontend insanı karşılar. Onsuz site boş penceredir. Backend veriyi korur. Onsuz yazı yalnız o anda durur. Her siteye ikisi de gerekmez. Duyuru için yüz yeter. Giriş ve sipariş için arka taraf gerekir. Birini öğrenmek diğerinin yerini tutmaz.
Temel kavramlar
Yüz görünür. Arka görünmez. Düğme yüzdedir. Yoklama arkadadır.
- Frontend HTML, CSS ve JavaScript tarafıdır
- Backend sunucuda kalan iştir
- Her sayfanın backend’i olmaz
- Yüzdeki yoklamayı insan değiştirebilir
Kısa örnek
Yüz düğmeyi gösterir. Arka taraf ise ad boşsa kabul etmez. Bu, aynı işin iki yanıdır.
<!-- frontend --> <button>Göndər</button> # backend ad boşdursa, qəbul etmə
Sık sorulan sorular
- Frontend ve backend aynı dil mi? Hayır. Yüz çoğu zaman HTML ve JavaScript’tir. Arka taraf Python, PHP veya Node olabilir. İkisi yerin adıdır, dilin adı değildir.
- Her sitede backend var mı? Hayır. Yalnız gösteren sayfa backend’siz olabilir. Giriş ve tutulan veri varsa backend gerekir.
- Güzel yüz siteyi bitirir mi? Hayır. Yüz görünüştür. Veri arkada tutulmazsa sayfa yenilenince yazı gidebilir.