Büyük çabaların ürünü olan bilisimdergi.com sonunda yayın hayatına başladı.
Geçtiğimiz senelerde düşünülen fakat bir türlü yayın hayatına tam olarak başlayamayan bilisimdergi, bu sene güçlü yazar kadrosuyla tam olarak faaliyete geçti.
Bilişimdergi yeni yayın hayatında sadece bilgisayar mühendislerine değil, daha geniş bir kitleye hitap ediyor. Umarım uzun bir süre de yayın hayatına devam eder.
Acısıyla tatlısıyla Lost’un bir bölümünü daha geride bıraktık. Adrenalin bakımından çok ta yüksek olmayan bir bölümdü 5×10. Daha çok kafamızdaki soru işaretlerini silmek üzereydi.
<–spoiler içerir–>
Sayid’in arkadaşlarını kurtarmak için değil de kendisine zorla insan öldürten Benjamin’i küçükken öldürmek için adaya geri döndüğünü anladık. Sayid Benjamini öldürtükten sonra nereye gider bu da meçhul bir soru tabi. Jack, Kate ve Hurley adaya arkadaşları için döndüler fakat arkadaşları kurtarılmak istenmiyor anlaşılan. Haydi 5×11 promosunu izleyelim;
Mart ayında internet ortamında rastladığım en fantastik 7 siteden sizlere bahsetmek istiyorum. 7. sıradan başlayıp en çok sevdiğim 1. sıradakine göre sıralayacağım siteleri. Umarım sizlerde güzel vakit geçirirsiniz..
Site herhangi bir web alanının sadece sizin için mi yoksa herkes için mi ulaşılamaz olduğunu açıklıyor. Bu sayede dns ile uğraşmayıp vaktinizi boşa harcamamış oluyorsunuz.
Yazdığını blog adresinde yazarın cinsiyetini belirleyeme yardımcı oluyorlar. Fakat şu anlık sadece ingilizce yazılan bloglarda işe yarıyor. Tahminlerinde %58 başarılılar.
Adından da anlaşıldığı gibi kafanızı beslemeye yarıyor. Kafa üzerinde çeşitli yerlerde gizli bölümler var. Bunları bulup kafaya yedirdiğinizde sürprizlerle karşılaşacaksınız
İnsanı eğlendirmek için yaratılmış, tamamen huzur veren bir site. Sitede ne olduğunu tam olarak açıklayamayacağım için kendiniz gezi siteyi. Ama dikkat edin sitede zamanın nasıl geçtiğini anlamıyorsunuz
Şu aralar çılgınlar gibi kullandığım servislerden biri twitter. Az sonra izleyeceğiniz videoda ise twitter’ın neden kullanıması gerektiğini ve kullanılmaması durumunda neler olabileceği anlatılmak istenmiş. Gayet eğlenceli bir video hazırlamışlar. Hadi buyrun…
Ayrıca beni http://twitter.com/sonergonul adresinden takip edebilirsiniz
Merhabalar..Header, Location ve Refresh kullanımı PHP’de önemli yerlere sahiptirler.
Öncelikle Dreamweaver kullanarak sayfamıza bir form ekleyelim. Daha sonra bu formumuza bir adet textarea ve button ekleyelim. Fakat eklediğimiz textarea’nın name özelliğini sayi yapalım. Butonun da value değerini Gönder yapalım.
Ardından formumuzun action değerini kontrol.php olarak değiştirelim. Ve bu sayfayı index.php olarak kaydedelim. Daha sonra boş bir sayfaya sadece “Yönlendirme Sayfası” yazalım ve index2.php olarak kaydedelim.
Gelelim kontrol.php’ye…
<?php
$sayi = $_POST["sayi"];
if ($sayi==1)
{
header(“Location:index2.php”);
}
else{
header(“Refresh: 3; url=index2.php”);
}
?>
Daha sonra bu 3 dosyamızı ya FTP’mizde aynı klasöre atıp çalıştıralım ya da bilgisayarımıza kurduğumuz server’da aynı klasörün içine atıyoruz. Şimdi bu klasörü çalıştırdığımızda neler oluyor ona bakalım..
İlk olarak index.php çalışacağı için ekrana sayfadaki ilk resmimize benzer bir sayfa gelir. Textarea’mıza 1 değeri girip “Gönder” butonuna bastığımızda form’un action kısmı çalışır ve kontrol.php dosyasına gidilir. Burada bizim yazdığımız kodta 1 değeri girildiğinde Location kullanılarak index2.php sayfasına gidilir. Fakat bu ulaşım çok hızlıdır.
Eğer biz anasayfamızda 1′den farklı bir değer girersek tekrar kontrol.php’ye gidilir. Fakat bu sefer else bloğu çalıştırılacağından ;
header(“Refresh: 3; url=index2.php”);
koduyla sayfamız 3 saniye bekletildikten sonra index2.php’ye yönlendirilir. Yani bizim Location ve Refresh fonksiyonlarımızın arasındaki fark budur. Biri direk yönlendirme yapar, diğeri ise istenildiği kadar bekletilerek yönlendirme yapılır. Eğer çok user’ı olan bir siteniz varsa Refresh kullanımı gayet mantıklı geliyor insana
Görüşmek üzere..
Dip Not: Header kullandığınız bloklarda header’dan önce herhangi bir kod yazmayın hata alırsınız.
Merhabalar..Yazının 3. kısmında açılır kutulardan, metin alanlarının işlenmesinden bahsedeceğim.
Açılır Kutuların İşlenmesi
Bu kutularla ilgili en önemli özellik selectedIndex’tir. Bu özellik hangi açılır kutu değerinin seçildiğini belirler ve değeri sıfırdan başlayarak toplam seçenek sayısının 1 eksiği kadardır.
Bu kutuların çalıştırdığı en önemli olay onchange’dir. Bu açılır kutudaki seçenek her değiştirğinde meydana gelir.
<html>
<head>
<script type=”text/javascript”>
function acilirtest(acilirkutu)
{
deger = acilirkutu.value;
alert (“Açılır kutu değeri ” + deger);
for (i=0; acilirkutu.length; i++)
alert (acilirkutu[i].value);
}
</script>
</head>
<body>
<form name=”form1″>
<select name=”iller” onchange=”acilirkutu(this)”>
<option value=”6″>Ankara</option>
<option value=”22″ selected>Edirne</option>
<option value=”34″>İstanbul</option>
<option value=”39″>Kırklareli</option>
</select>
<input type=”button” value=”Ankara”
onclick=”document.form1.iller.selectedIndex=0″>
<input type=”button” value=”Edirne”
onclick=”document.form1.iller.selectedIndex=1″>
<input type=”button” value=”İstanbul”
onclick=”document.form1.iller.selectedIndex=2″>
<input type=”button” value=”Kırklareli”
onclick=”document.form1.iller.selectedIndex=3″>
</form>
</body>
</html>
Yukarıdaki kodun çıktısı ağaşıdaki gibi olur.
Biz hangi butona basarsak açılır kutuda o butonun onclikc olayı çalışacağından o ili gösterecektir.
Metin Alanlarının İşlenmesi
Metin alanlarında value özelliği kulanılarak metin kutusu içerisindeki değer rahatlıkla okunabilir ya da üzerinde değişiklik yapılabilir.
Test butonuna tıkladığımızda metin alanındaki mesajı ekranda mesaj kutusunda gösterir. Metin ekle butonuna tıklanıldığında ise yaz() fonksiyonu çalışarak metin kutusuna yaz fonksiyonunun içindeki değerler yazdırılır.
Çok gizemli bir bölüm izledik 5×09 olarak . Ayrıntılarda saklı bir kaç şey vardı. Onlara bir göz atalım
Lapidus’un uçağı adaya indirmeye çalıştığı sırada yardımcı pilot meydey! meydey! derken telsizden şunlar duyuluyor: 4 8 15 16 23 42
Benjamin, Sun ve Lapidus diğerleri gibi 1977 değil de 2007 yılındaki adaya düştüler. Bunun sebebi de “aynı zamanda aynı kişiden iki tane olamaz” mantığıdır. Benjamin zaten 1977′de de adada. Sun’da büyük ihtimal Marvin Candle’nin kızı. Bu yüzden 1977′ye geri dönemediler.
Sun, Christianla konuşurken arkasında bir kadın beliriyor. Bu kadının Claire olma ihtimali var. Tabi senaristler bizimle oyun oynamıyorsa
5×10 He’s Our You adlı bölümü iple çekiyoruz İşte ABC tarafından yayınlanan promusu;
Javascript’te butonların işlenmesi çok basit bir konudur. HTML’de de submit, normal ve reset olmak üzere 3 farklı tür buton var. Bu butonların tıklanmasıyla oluşabilecek olaylar ise ; onclick, onsubmit ve onreset olaylarıdır.
Bunlara ulaşmak için dizi şeklinde form nesnelerinden faydalanılır. Radyo butonun değer value ile, işaretli olup olmadığı isecheckedözelliğinden faylanarak bulunabilir.Örneğin;
<html>
<head>
<script type=”text/javascript”>
function radyotest(radyo)
{
if (document.form1.c[0].checked== true)
alert(‘Erkek İşaretlendi’);
else
alert(‘Kadın İşaretlendi’);
deger = radyo.value;
alert (“Seçilen değer” + deger);
}
</script>
</head>
<body>
</form name=”form1″>
<input type=”radio” name=”c” value=”E”
onclick=”radyotest(this)”>Erkek
<input type=”radio” name=”c” value=”K”
onclick=”radyotest(this)”>Kadın
<br>
<input type=”button” value=”Erkek”
onclick=”document.form1.c[0].checked = true;”>
<input type=”button” value=”Kadın”
onclick=”document.form1.c[1].checked = true;”>
</form>
</body>
</html>
Yukarıdaki kodta hangi radyo buton işaretleneckese o butonun checked özelliği true yapılmıştır.
Onay Kutularının İşlenmesi
Radyo butonlardan biraz farklı olarak bunlarda taşıdığı değer value ile, işaretli olup olmadığı ise checked özelliği ile belirlenir. Ayrıca checked özelliği ile herhangi bir onay kutusunun işaretlenmesi sağlanabilir.
Şimdilik bu kadar. Yazının 3. bölümünde açılır kutuların, metin alanların ve JavaScript’le HTML formları dışında nasıl kullanılabileceğine değineceğim.