İnsanların neden anlamadığını anlamıyorum. Web sitelerinde ön uç kodu yok. Hepsi arka uç kodu. Ön uç kodu tarayıcıdır, bu nedenle Mozilla veya IE veya Chromium / google veya safari üzerinde çalışmadığınız sürece sunucu tarafı kodu yazıyorsunuzdur. Şöyle çalışır: Tarayıcı, web sunucusundan bir dosya ister. Web sunucusu bir dosya çıkarır. Tarayıcı bu dosyayı yorumlar ve tüm dosyalar yorumlanana kadar ek dosyalar (resimler, javascript, css, vb.) İsteyebilir ve bu dosyaları yorumlayabilir.
Şimdi, tarayıcının istediği bu ilk dosya bir html dosyasıdır. Html dosyası ayrıştırılır ve tarayıcı içeriğinin nasıl oluşturulacağına karar verir. Burada tutulması gereken önemli kavramlardan biri, html dosyasının bir ayrıştırıcı tarafından tüketilmesidir.
Web sunucusu, bir bağlantı noktasını dinleyen ve dosya isteklerini işleyen bir yazılımdır. Dosya statik bir dosyaysa (burada dosyanın zaten oluşturulduğu anlamında statik anlamına gelir), istekte bulunan istemciye olduğu gibi kopyalanır. Dosya dinamikse, yani dosya her istendiğinde oluşturulur, web sunucusu dosyayı dosyayı oluşturan yazılım tarafından oluşturulmasını ister (çalışan bir işlem, yüklü bir kitaplık veya bir işlemin oluşturulması) ve bu yazılım dosyayı oluşturur ve web sunucusuna gönderir, bu da dosyayı istemciye gönderir.
Bu dosya istemciye "sunulduktan" ve ayrıştırıldıktan sonra, istemci, html oluşturucu tarafından ayrıştırmayı atlayabileceği ve bunun yerine javascript yorumlayıcısına geri gönderebileceği json dosyaları gibi diğer dosya türlerini isteyebilir. ve bunlar javascript tarafından ayrıştırılır (eval bir ayrıştırma şeklidir). Bunlar AJAX'ın dayandırdığı şeyler.
Şimdi, bu sizi nasıl etkiler? Sunucudaki herhangi bir dosya dinamik olarak oluşturulursa, sunucuda çalışan ve dosyanın nasıl oluşturulacağını bildiren bir yazılım vardır. Bu yazılımları programlayan kişiler "sunucu tarafı" programcı olarak kabul edilir.
Sunucuda oluşturulan bu html dosyaları, tarayıcıya başka hangi dosyaları dahil edeceğini söyleyecektir, bu nedenle javascript ve resimlerin ve css'nin oluşturulan html dosyası tarafından içe aktarılması, düzenlenmesi ve başka bir şekilde düzenlenmesi gerekir.
Birçok web çerçevesi ve söylemeye cesaret edersem, saf "sunucu tarafı" işi ile "istemci tarafı" işi arasında bir sınır oluşturmak için yöntemler (MVC ve ark.) Geliştirilmiştir.
Bahsetmeyi unuttum, ah canım, veri insanları. Veri depolama kullanıcıları, sunucu tarafı html dosyası üreten yazılım yazarlarından daha fazla sunucu tarafıdır. İlişkisel veritabanı, NoSQL veya başka türlü veri depolama, başka bir şeydir. Bunu söylüyorum, çünkü Büyük Satıcı tarafından sunulan çerçeveler ve metodolojiler (MVC ve ark.) Görünüşte "sadece bunu kalınlaştırmayı" kolaylaştırıyor.
Vay, ne uzunca bir cevap.
Sunucu tarafı geliştiriciler ve istemci tarafı geliştiriciler olduğunu bildirmek için bu görünüşte rambly bir cevap yapmak. Bilgi sisteminizi bir web sitesi üzerinden iletirseniz, her şeyin sunucuda depolanması, organize edilmesi ve yönetilmesi gerekir. Ve bu büyük bir karmaşa ve her şeyin nasıl çalıştığını gerçekten öğrenmedikçe, iyi çalışmasını sağlayacak bir cehenneme sahip olacaksınız. Yani hepsi sunucu tarafında.