Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
346
Tıklama
0
Öne Çıkarma
Sayaç için mysql Olurmu
B
19 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar hit sayıcı olarak mysql ye yazdıracağım ama endişeliyim, yani düşünsenize günde binlerce kişinin girdiğini .. hocamız bişey olmaz sadece veritabanı şişer(büyür) demişti. Analiz vb şeylerde yaptiracağım için gerekli bide size danışıyım dedim. Tecrübeli arkadaşlardan cevap bekliyorum.


ek: Günlük veya haftalık Sonuçları Alıp silme gibi bişey de olurmu vaya hiç gerek yokmu.



N
19 yıl
Çavuş

Bence istatistiksel sayaç yapman süper olur.
*** xx/xx/xxxx Tarihlerinde kaç kişi girmiş,
*** En çok hangi tarihte; kaç tekil ve çoğul giriş yapılmış,
*** Bugünkü gösterge
*** Yekün gösterge.

Bunlara bide admin paneli yazarsın kontrol amaçlı. Çok eski dataları silersin...


Bu mesaja 2 cevap geldi.
B
19 yıl
Yüzbaşı
Konu Sahibi

Bende tam senin dediğin gibi düşünüyodum ama onu sormadım mysql de bi kasma ya yol çarmı diye düşünmüştün



L
19 yıl
Yüzbaşı

mysql de yapmak olur tabi;
Ama bir php sayfasında array olarak toparlamak daha iyi olur diye düşünüyorum;( Yapay database )

-- database.php --
Sayfa boş olabilir.....
-- index.php --
<? 
include('database.php');
$ipnew=GetHostByName($REMOTE_ADDR);
$time=date("Y:n:j");
$file="database.php";
$array=file($file);
$file=fopen($file,"w");
if(!empty($bilgi[$time]))
{
$sayi=$bilgi[$time][sayi]+1;
$ipold=$bilgi[$time][ip];
$ipw=explode('_&_',$ipold);
for($i=0;$i<count($ipw);$i++){if($ipw[$i]==$ipnew){$c='var';}}
if($c=='var'){$ip=$ipold;}
else{$ip=$ipold.'_&_'.$ipnew;}
$new='$bilgi[\''.$time.'\']=array(\'time\'=>\''.$time.'\',\'sayi\'=>'.$sayi.',\'ip\'=>\''.$ip.'\');';
$yazi="<?";
for($i=1;$i<count($array)-1;$i++)
{
if($bilgi[$time][time]==$time)
{
$yazi=$yazi."
".$new;
}
else
{
$yazi=$yazi.$array[$i]."
"; }
}
$yazi=$yazi."
?>";
}
else
{
$sayi=0;
$new='$bilgi[\''.$time.'\']=array(\'time\'=>\''.$time.'\',\'sayi\'=>'.$sayi.',\'ip\'=>\''.$ipnew.'\');';
$yazi="<?";
for($i=1;$i<count($array)-2;$i++)
{
$yazi=$yazi.$array[$i]."
"; }
$yazi=$yazi."
".$new."
?>";
}
fwrite($file,$yazi);
fclose($file);
?>


Umarım çalışır...(Biraz çabuk yazdım)
Dikkat !!;
Bu uygulama orjinaldir..... İlgililerin incelemesi şiddetle taviye edilir...





< Bu mesaj bu kişi tarafından değiştirildi looter -- 15 Kasım 2006; 14:34:11 >
Bu mesaja 1 cevap geldi.
B
19 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar çok teşşekkür ederim ama Benim Anlatmak İSTEDİĞİM veritabanı kasarmı kasmazmı meselesi.

Looter; verdiğin örnek i.in teşşekkür ederim ama mysql dosya açmakdan daha hızlı işler heralde. Bide günde binlerce satır eklenecek yani baya zahmetli olur ve analiz olayıda birazz daha zorlaşır.


Bu mesaja 1 cevap geldi.
L
19 yıl
Yüzbaşı

Database'in kasması olabilir tabi.
Eğer database'i sadece bu iş için kullanırsan kasmaz tabi.

Ama diğer işlemlerde her fazladan database işlemi veri transferini güçleştirir.
Bu benim yaptıgım xml ile aynı mantık zaten.( Aslında database de böyle çalışıyor. )( Mantık olarak tabi ki )

Bu aralar database veri transferim çok oldugundan bazı verileri sayfalara ayırdım.Şu an database de işlemlerde gayet iyi yani...

Her şeyi database e yıkmamak gerek...

Hem dosya yazmak ve silmek server harddiskine zarrar verir.Bu zararları da hosting firmaları kendi bünyesinde gideriyor.
Yani senin yavaşlık olarak bir düşüncen varsa hiç kasmaz...Aksine çok daha iyi olur.

İyi çalışmalar :)


Bu mesaja 1 cevap geldi.
B
19 yıl
Yüzbaşı
Konu Sahibi

Teşşekkürler looter. Mysql ile yapmaya karar verdim. deneyerek öğrenlim :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.