arşiv

0, 2009 için arşiv

Bilisimdergi.com ve İlk Makalem..

Pazar, 29 Mar 2009 Soner Gönül View Comments

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.

Ayrıca bilişimdergi’nin ilk sayısında benimde bir makalem yayınlandı. PHP Dilinin Doğuşu Ve Yükselişi adlı makalemi http://www.bilisimdergi.com/bilisimdergi/PHP-Dilinin-Dogusu-Ve-Yukselisi-Nisan-2009-8.html adresinden okuyabilirsiniz.

Related posts

Categories: Ben Tags:

Lost 5×11 Whatever Happened, Happened Promo

Perşembe, 26 Mar 2009 Soner Gönül View Comments

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;

Related posts

Categories: Film Tags: , , , ,

7 Fantastik Site

Perşembe, 26 Mar 2009 Soner Gönül View Comments

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..

7. http://isthisdown.com

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.

6. http://www.genderanalyzer.com/

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.

5. http://www.sadtrombone.com/

Ünlü “Failure” (arıza) sesini duymak istediğinizde bu siteyi kullanmanız yeterli. Sadece bir butona basmak kalıyor size ;)

4. http://www.cheddarometer.com/

Fiziksel kurallara uygun olarak peynirli sandviç hazırlamanın püf noktalarını anlatıyor site. Her türlü ayrıntı düşünülmüş ama :)

3. http://simpsonizeme.com/

Yüklediğiniz fotoğrafı simpson karakterlerinin özelliklerine göre uyarlıyor. Hatta çeşitli eşyalara (bardak, tabak vs) fotonuzu monte edebiliyor.

2. http://www.feedthehead.net/

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 ;)

1. http://www.boohbah.com/zone.html

İ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 :)

İyi Eğlenceler..




Related posts

Twouble with Twitters

Çarşamba, 25 Mar 2009 Soner Gönül View Comments

Ş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 ;)

Related posts

Categories: Eğlence Tags: ,

PHP’de Header, Location ve Refresh Kullanımı

Salı, 24 Mar 2009 Soner Gönül View Comments

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…


  1. <?php
  2. $sayi = $_POST["sayi"];
  3. if ($sayi==1)
  4. {
  5. header(“Location:index2.php”);
  6. }
  7. else{
  8. header(“Refresh: 3; url=index2.php”);
  9. }
  10. ?>

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.


Related posts

Categories: PHP Tags: , , ,

JavaScript ile HTML İşleme – 3

Cumartesi, 21 Mar 2009 Soner Gönül View Comments

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.

  1. <html>
  2. <head>
  3. <script type=”text/javascript”>
  4. function acilirtest(acilirkutu)
  5. {
  6. deger = acilirkutu.value;
  7. alert (“Açılır kutu değeri ” + deger);
  8. for (i=0; acilirkutu.length; i++)
  9. alert (acilirkutu[i].value);
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <form name=”form1″>
  15. <select name=”iller” onchange=”acilirkutu(this)”>
  16. <option value=”6″>Ankara</option>
  17. <option value=”22″ selected>Edirne</option>
  18. <option value=”34″>İstanbul</option>
  19. <option value=”39″>Kırklareli</option>
  20. </select>
  21. <input type=”button” value=”Ankara”
  22. onclick=”document.form1.iller.selectedIndex=0″>
  23. <input type=”button” value=”Edirne”
  24. onclick=”document.form1.iller.selectedIndex=1″>
  25. <input type=”button” value=”İstanbul”
  26. onclick=”document.form1.iller.selectedIndex=2″>
  27. <input type=”button” value=”Kırklareli”
  28. onclick=”document.form1.iller.selectedIndex=3″>
  29. </form>
  30. </body>
  31. </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.

  1. <html>
  2. <head>
  3. <script type=”text/javascript”>
  4. function oku()
  5. {
  6. metin=document.form1.soz.value;
  7. alert (“Metin alanı içindeki değer ” + metin);
  8. }
  9. function yaz()
  10. {
  11. document.form1.soz.value=”Soner Gönül ” + “www.sonergonul.com”;
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. <form name=”form1″>
  17. <textarea name=”soz”>Haydi şimdi bütün eller havaya!</textarea>
  18. <input type=”button” value=”Test” onclick=”oku()”>
  19. <input type=”button” value=”Metin Ekle” onclick=”yaz()”>
  20. </form>
  21. </body>
  22. </html>

Yukarıdaki kodun çıktısı aşağıdaki gibi olur.

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.


Related posts

ÖSS Adayları ! İstanbul Üniversitesi’ni ASLA Tercih Etmeyin

Cumartesi, 21 Mar 2009 Soner Gönül View Comments

Burak Kanmaz arkadaşımın ÖSS Adayları ! İstanbul Üniversitesi’ni ASLA Tercih Etmeyin yazısını okumanızı tavsiye ederim. En azından ÖSS’ye henüz girmemiş iseniz, İstanbul Üniversitesi’ni içinde okumuş birinin gözünden öğrenebilirsiniz.

Related posts

Lost 5×10 He’s Our You Promo

Cuma, 20 Mar 2009 Soner Gönül View Comments

Ç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;

Related posts

Categories: Film Tags: , , ,

Tarkan – Kimdi (Nostalji)

Çarşamba, 18 Mar 2009 Soner Gönül View Comments

Kim di? kim di? kim di kim di kim di? diye başlayan nostalji Tarkan parçasını özlemişim :)

Related posts

Categories: Eğlence Tags: ,

JavaScript ile HTML İşleme – 2

Çarşamba, 18 Mar 2009 Soner Gönül View Comments

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.

  1. <html>
  2. <body>
  3. <form name=”form1″ action=”ornek1.html” method=”POST”
  4. onsubmit=”alert(‘OnSubmit Olayı’)”
  5. onreset=”alert(‘OnReset Olayı’)”>
  6. a:<input type=”text” name=”a” value=”"><br>
  7. b:<input type=”text” name=”a” value=”">
  8. <input type=”submit”  value=”Gönder”
  9. onclick=”alert(‘Submit Butonu’)”>&nbsp;
  10. <input type=”reset”  value=”Temizle”
  11. onclick=”alert(‘Reset Butonu’)”>&nbsp;
  12. <input type=”button”  value=”Düğme”
  13. onclick=”alert(‘Normal Buton’)”><br>
  14. </form>
  15. </body>
  16. </html>

Yukarıdaki kodun çıktısı aşağıdaki gibi görünür.

  • Radyo Butonların İşlenmesi

Bunlara ulaşmak için dizi şeklinde form nesnelerinden faydalanılır. Radyo butonun değer value ile, işaretli olup olmadığı ise checked özelliğinden faylanarak bulunabilir. Örneğin;

  1. <html>
  2. <head>
  3. <script type=”text/javascript”>
  4. function radyotest(radyo)
  5. {
  6. if (document.form1.c[0].checked== true)
  7. alert(‘Erkek İşaretlendi’);
  8. else
  9. alert(‘Kadın İşaretlendi’);
  10. deger = radyo.value;
  11. alert (“Seçilen değer” + deger);
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. </form name=”form1″>
  17. <input type=”radio” name=”c” value=”E”
  18. onclick=”radyotest(this)”>Erkek
  19. <input type=”radio” name=”c” value=”K”
  20. onclick=”radyotest(this)”>Kadın
  21. <br>
  22. <input type=”button” value=”Erkek”
  23. onclick=”document.form1.c[0].checked = true;”>
  24. <input type=”button” value=”Kadın”
  25. onclick=”document.form1.c[1].checked = true;”>
  26. </form>
  27. </body>
  28. </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.

  1. <html>
  2. <head>
  3. <script type=”text/javascript”>
  4. function onaytest(onaykutu)
  5. {
  6. deger = onaykutu.value;
  7. if (onaykutu.checked == true)
  8. alert (“Seçilen değer ” + deger);
  9. }
  10. </script>
  11. </head>
  12. <body>
  13. </form name=”form1″>
  14. <input type=”checkbox” name=”kitap” value=”oyku”
  15. onclick=”onaytest(this)”>Öykü
  16. <br>
  17. <input type=”checkbox” name=”kitap” value=”roman”
  18. onclick=”onaytest(this)”>Roman
  19. <br>
  20. <input type=”checkbox” name=”kitap” value=”hikaye”
  21. onclick=”onaytest(this)”>Hikaye
  22. <br>
  23. <input type=”button” value=”Öykü”
  24. onclick=”document.form1.kitap[0].checked=true”>
  25. <input type=”button” value=”Roman”
  26. onclick=”document.form1.kitap[1].checked=true”>
  27. <input type=”button” value=”Hikaye”
  28. onclick=”document.form1.kitap[2].checked=true”>
  29. </form>
  30. </body>
  31. </html>

Yukarıdaki kodun çıktısı şu şekilde olur.

Ş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.

Esenliklerle kalın ;)

Related posts

Categories: Javascript Tags: ,