ornegin facebook sitesine girdiginde giris yap butonuna tikladiginda senin bilgisayarin kullanici adi ve sifre girilmismi diye bakar, girildiyse bu kullanici adi ve sifreyi http uzerinden facebook severina gonderir. facebook serveri da bu kullanici adi ve sifreyi database uzerinden kontrol edip dogru ise bir oturum olusturur ve yine http uzerinden bu oturumu senin bilgisayarina gonderir. senin bilgisayarinda oturumu aldiginda senin facebook hesabini acar. Iste tu bu basit duzende senin bilgisayarinda olan tum hersey, butonlar, kutular, bu butonun tiklanmasi, kutulardaki verinin kontrol edilmesi ve servera http uzerinden gonderilmesi Front-End. Serverda yurutulen bu kullanici adi bilgisinin alinmasi, databasede kontrol edilip bir oturum acilmasi, bu oturumun yine http ile senin bigisayarina gonderilmesi ise Back-End. Ozetle senin bilgisayarinda calisan her kod parcasi (html, css, javascript) Front-End, serverda calisan her kod parcasi (php, java, c#, C++ node.js uzerinde javascript) Back-End. Front-End ile Back-End icin en onemli ayrim kullanicinin bilgisayarinda mi, yoksa serverda mi calistigidir.
Hazir sablonlar uzerinde calisanlar da var, kendi sablonlarini olusturan da, ya da herseyi sifirdan yapan da. Ama son zamanlarda populer olan calisma yontemi "command line" uzerinden angular, react, vue gibi buyuk front-end frameworklerinin CLI (Command line interface) yazilimlarini kullanarak, yani komut satirindan, "Typescript kullanacam", "less css precompiler kullanacam", "soyle login olacak" vs anlamina gelen komutlari girerek tum template sayflarin olusturulmasi, o sayfalari iceren ayarlarin, "property" dosyalarinin olusturulmasini CLI yazilimlarina birakmaktir. Cok buyuk zaman kazandirdigi gibi, bazi adimlarin unutulup hata alinmasini da engeller.
0