Sobes.tech
Middle

Bir kullanıcı web sitesine girdiğinde Ruby uygulamasında ne oluyor?

sobes.tech yapay zeka

AI'dan gelen yanıt

  1. HTTP isteği alınması: Web sunucusu (örneğin, Puma, Unicorn) kullanıcının tarayıcısından gelen isteği alır.
  2. Yönlendirme: Web sunucusu isteği Rails'e (veya başka bir Ruby çerçevesine) iletir. Yönlendirici, URL'ye göre bu isteği işleyecek kontrolcü ve eylemi belirler.
  3. Kontrolcü tarafından işleme: İlgili kontrolcü eylemi çağrılır. Kontrolcü, gerekirse modellerle etkileşime geçer ve verileri alır veya değiştirir.
  4. Modellerle etkileşim: Modeller, veritabanına veya diğer veri kaynaklarına erişerek işlemleri gerçekleştirir (SEÇ, EKLE, GÜNCELLE, SİL).
  5. Görünüm için veri hazırlama: Kontrolcü, kullanıcıya gösterilecek verileri hazırlar.
  6. Görünümün render edilmesi: Kontrolcü, verileri görünüme (şablona) aktarır. Görünüm, bu verilere dayanarak HTML (veya başka bir yanıt formatı) üretir.
  7. HTTP yanıtının gönderilmesi: Oluşan HTML yanıtı, web sunucusuna geri gönderilir ve o da kullanıcının tarayıcısına iletir.
  8. Tarayıcıda görüntüleme: Tarayıcı, alınan HTML'yi analiz eder ve sayfayı kullanıcıya gösterir.