Morad.info

Biz öğrenelim diye, yazıyorum. Sevinç, korku, kızgınlık, üzüntü, kıskançlık, sevgi vb. sebeplerle ortaya çıkan güçlü ve geçici duygu durumu.

Archive for March, 2008

Mar-24-08

Iranlı Felsefe Öğretmeni

posted by morad

Türk dostu ve Atatürk hayranı, halen ABD’de yaşayan ve kız kardeşi İran Mollaları tarafından katledilen,

bir İran’lı Felsefe Öğretmeninin Türkiye’de ki çağdaş ve Atatürkçü insanlara yazdığı bu mektubu,

lütfen dikkatlice ve sonuna kadar okuyun. Ve sonra da iletebildiğiniz kadar çok kişiye,

hatta mümkünse tanıdığınız tüm AKP’yi destekleyen insanlara da gönderiniz.

Gönderiniz ki hiç olmazsa giden Trenin belki son vagonuna tutunabiliriz…..

Bu yazıyı daha önce almış ve okumuş olabilirsiniz ama şuna dikkat ediniz lütfen.

Read the rest of this entry »

Mar-18-08

Javascript İle Resimlerin Ön Yüklemesi

posted by morad

Eğer sisteminiz üzerinde kullandığınız resimleri çok fazla yerde kullanmanız gerekiyorsa, resimleri ön yükleme metodu ile (preload) resimlerin yüklenmesi metodu bizim işimizi görecektir.

<SCRIPT language="JavaScript">
<!--

if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = “http://mydomain.com/image0.gif”;
image_url[1] = “http://mydomain.com/image1.gif”;
image_url[2] = “http://mydomain.com/image2.gif”;
image_url[3] = “http://mydomain.com/image3.gif”;

var i = 0;
for(i=0; i<=3; i++)
preload_image_object.src = image_url[i];
}

//–>
</SCRIPT>

Merhaba, yazdığınız SQL sorgularının yazdığınız kodun vs… yazdığınız sistem üzerindeki kullandığınız herşeyin ne kadar sürede yüklendiğini görmek için, çok basit bir mantık ile ortalama 8 satır yazarak sayfanın yüklenme süresini görebilirsiniz.

ilk olarak sayfanın en üstüne (db’e bile bağlanmadan)

$baslamazamani = microtime();
$basarray = explode(" ", $baslamazamani);
$baslamazamani = $basarray['1'] + $basarray['0'];
?>

burada sayfanın ilk işleme konduğundaki zamanı alıyoruz, boşluklarını falan atıp, bunu sayıya çeviriyoruz :D

ve en son sayfanın sonuna gidip

$bitiszamani = microtime();
$bitisarray = explode(" ", $bitiszamani);
$endtime = $bitisarray[1] + $bitisarray[0];
$toplamzaman = $bitiszamani - $baslamazamani;
$toplamzaman = round($toplamzaman,5);
echo "Bu sayfa $toplamzaman saniyede yüklendi.";
?>

kodunu ekliyoruz. kaydedip kaydettiğimiz sayfayı kontrol ediyoruz. sayfanın en altında, Bu sayfa 0,4845203  saniyede yüklendi.” gibi bir ifade görmeliyiz.

yine her yardım sayfasında olduğu gibi değişken isimlerinde hata yapmış olabilirim. copy paste yapmayıp burda yazdım. o yüzden karışıklık olmuş olabilir. ben kontrol ettim bir de siz edin ve güvenle kullanın :D

afiyet olsun.

Mar-6-08

Javascript - setTimeout() Fonksyonu

posted by morad

Javascript ile sayfa üzerinde zamanlı fonksyonlar çalıştırmamız gerekebilir. bunun için setTimeout() fonksyonunu kullanırız. basit kullanımı aşağıdaki gibidir.

<html><head><script type="text/javascript">

function timedMsg(){

var t=setTimeout("alert('5 saniye!')",5000)}

</script></head>
<body><form>

<input type="button" value="zamanlı kutumuzu göster."onClick="timedMsg()">

</form><p>düğmeye klikledikten 5 sn sonra kutu görünecektir.</p>

</body>
</html>

bazı yazdığımız sayfalarda sürekli olarak çalışmasını istediğimiz fonksyonlar olabilir. çoğu anlatan sitede tek fonksyon içinde kendini çağırarak yapmış, fakat bu ilerde problem yaratabilir diye düşünerek.

function startSetOnline() {
	setTimeout("setOnline_js()",60000);
}function setOnline_js() {
	alert('1 dk sonra çıktı bu!');
	startSetOnline();
}

her 1 dakikada mesaj çıkarıyoruz. bunun için <body onload=”startSetOnline();”> yazmayı unutmuyoruz :)

afiyet olsun.