ذخیره ی اطلاعات درخال نمایش در بانک اطلاعاتی

چطور میشه فعالیتهای کاربران سایت را ذخیره کرد (اعم از ورود و خروج و اعمال تغییرات همراه با ساعت و تاریخ و آی پی آدرس کاربر) و ماهیانه و یا هفتگی به کاربران گزارش عملکرد داد ؟

مثلا گوگل هر چند از گاهی برام میل میده و گزارش عملکردم را بهم میده .

به این کار میگن log گرفتن از فعالیت کاربران

الان کاربر که وارد سایت میشه نام کاربری و آی پی و تاریخ ورود و ساعت ورودش را نمایش میده . اما برای ذخیره در بانک اطلاعاتی موندم چیکار کنم . کتاب جعفرنژاد قمی و محمد مصدری را مطالعه کردم . توی هیچکدومشون به چنین چیزی اشاره نشده . اونا فقط میگن برای ذخیره در بانک اطلاعاتی باید یه فرم بسازیم با html و اطاعات را از کاربر بگیریم . تو نت هم گشتم دیگه خسته شدم . همه جا بانک اطلاعاتی را با ورودی کاربر آوردن


<script>

TIME = new Date();

DIFF = new Date() - TIME ;

INTV = window.setInterval("Show_Clock()",1000) ;

 

function Show_Clock(){

     TIME = new Date(new Date() - DIFF) ;

     HH = TIME.getHours() ;

     MM = TIME.getMinutes() ;

     SS = TIME.getSeconds() ;

     document.getElementById('CLOCK').innerHTML=((HH<10  )?  "0"+HH:HH) + ":" + ((MM<10)? "0"+MM:MM) + ":" + ((SS<10)?  "0"+SS:SS);

}

</script>

<span id="CLOCK"></span>


<br>

<?php echo jdate('j / F / Y');?>


<!-- پایان کد تاریخ و ساعت -->

<br>

 <?php echo $this->currentUser->username; ?>

 <?php echo('خوش آمدید '); ?>

 <br>

<?php echo ('آی پی شما :');?>


<?php echo getenv("remote_addr"); ?>

ممنون میشم راهنمایی کنید و بگید چطور میشه اینا را ذخیره کرد .

[right]من از این استفاده کردم خیلی خوب جواب داد . امیدوارم بدردت بخوره.[/right]

http://www.yiiframework.com/wiki/9/how-to-log-changes-of-activerecords/