Middle
Bir kullanıcı web sitesine girdiğinde Ruby uygulamasında ne oluyor?
sobes.tech yapay zeka
AI'dan gelen yanıt
- HTTP isteği alınması: Web sunucusu (örneğin, Puma, Unicorn) kullanıcının tarayıcısından gelen isteği alır.
- 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.
- 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.
- 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).
- Görünüm için veri hazırlama: Kontrolcü, kullanıcıya gösterilecek verileri hazırlar.
- 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.
- 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.
- Tarayıcıda görüntüleme: Tarayıcı, alınan HTML'yi analiz eder ve sayfayı kullanıcıya gösterir.