Server side – Client side programming ~ Sunucu taraflı – Kullanıcı taraflı programlama
|
İnternet bağlantısı kullanan yazılımlardan bahsediyoruz. Kabaca, işi sizin bilgisayarınız yapıp veriyi sunucuya gönderiyorsa kullanıcı taraflı, sizden aldığı verilerle işi sunucu yapıyorsa sunucu taraflı bir yazılımdan bahsediyoruz demektir. Örnekleyelim, http (web) sunucu taraflıdır. Sebep? Çünkü sizden aldığı post, get, çerez (cookie) bilgilerine göre işlemler yapar, ona göre bir html çıktı üretir, size onu gönderir. Kullanıcı taraflı yazılımlara da, kullanıcının bilgisayarından yönettiği, uzak veritabanı kullanan programlar örnek verilebilir. Misal bilet, sipariş programları, ürün takip programları. Bu iletişim için genelde http (hypertext transfer protocol) kullanılır ve html,xml gibi etiketli kod aktarımları yapılır. Ama kendi protokolünü kullanan programlar da var tabi. Misal msn messenger’ın kendi protokolü var. (sanırım) Peki hangisini tercih etmeli? Neden? En basit düşünceyle, eğer bir veritabanını çok kullanıcı tarafından yönetiliyorsa sunucu taraflı programlama yapalım. Zira kullanıcı taraflı program yerine bildiğimiz web tarayıcı da işimizi görecektir. Ama uzak veritabanı az kullanıcı tarafından yönetiliyorsa kullanıcı taraflı programlayalım. Daha güvenli, daha işlevsel, daha hızlı bir yazılım hazırlanabilir bu şekilde. Çünkü istediğiniz uygulamayı kullanabilirsiniz. Html yerine xml kullanmak hız demektir ve html ile yapılamayan şeyleri bir masaüstü arayüzlü programla yapabilirsiniz. Oldu iyi algoritmalar. |
English Articles
Emrah Üstün
(2 oy,3 üzerinden ortalama:2,50)