mehmetsc adlı üyeden alıntı: mesajı görüntüle
En basit yöntem, veritabanında konu tablosuna tiklanma_sayisi diye bir sütun ekleyebilirsin. Konu sayfası her yenilendiğinde o konunun id'sine ait satırdan tiklanma_sayisi + 1 olarak arttırırsın. Biraz daha kullanışlı olsun dersen bir önceki mesajda arkadaşın yazdığı gibi saatlik veya günlük çerez kontrolü koyarsın. Çerez yoksa veritabanında +1 yaparsın. Çerez varsa zaten son 1 saatte ve son 1 günde 1'den fazla görüntüleme olmasın diye bir ekleme yapmazsın.

Biraz daha güvenli olsun, millet çerez kontrolünü geçebilir dersen de ayrı bir tablo yaparsın goruntuleme_sayisi diye. Konuya girildiğinde o tabloya konu id'si ile beraber kullanıcının ip adresi ve browser bilgilerini de tarihle beraber ekleyip her sayfa yenilemesinde ip+browser kontrolü yaparak eğer kayıtlarda yoksa ekleme yaparsın. Kayıtlarsa varsa eklemezsin. Günlük düzenli olarak da bu tekil verileri toplayıp tek veri haline getirebilirsin ayrı bir tabloda veya konu tablosunda. Böylece veritabanı da şişmemiş olur.
Basit yöntem ile yapacak olsam izleyeceğim kod nasıl olmalı?
Örnek bir kod yazabilir misin?