13 Kasım 2007
Php’de bir sınıf oluştururken class anahtar sözcüğü kullanılır. En küçük sınıf tanımı aşağıdaki gibidir.
class classname {
}
Kullanışlı olabilmeleri açısından sınıfların niteliklere ve işlemler ihtiyacı vardır. Nitelikleri, var anahtar sözcüğünü kullanarak bir sınıf tanımı içinde değişkenler tanımlayarak oluştururuz. Aşağıdaki kod, $degisken1 ve $degisken2 diye iki niteliği olan classname adında bir sınıf oluşturur.
class clasname{
var $degisken1;
var degisken2;
}
Yazının tamamını okuyun »
Etiketler: Php
Kategori Php | Yorum Yok »
08 Kasım 2007
Merhabalar bu yazımızda server’ımızda bir bileşenin yüklü olup olmadığını nasıl öğrenebileceğimizi örneklemeye çalışacağım. Günümüzde neredeyse tüm serverlarda Asp’ye bazı işlerimizi yaptırmak için, normalde Asp nin kendi içinde barındırmadığı ancak bize çok gerekli olan upload, imaj dosyası düzenleme gibi işlemleri yapabilmeye yarayan bileşenler kullanılmaktadır. Ancak bizler yani Web Programcıları yazdığımız Web Yazılımının doğru çalışabilmesi için bu yüklü olan bileşenleri kontrol etmeli eğer yoksa başka bir bileşeni seçerek yolumuza devam etmeliyiz. Peki bunu çalışma anında nasıl yapabiliriz. Aşağıda vereceğim basite indirgenmiş bu kodlarla bunun nasıl yapılabildiği örneklenmiştir;
Yazının tamamını okuyun »
Etiketler: Asp, bileşenler
Kategori Asp | Yorum Yok »
05 Kasım 2007
Microsoft Internet Explorer 5.0 XML desteğinin temel bir seviyesini tanıttığında MSXML adındaki bir ActiveX kütüphaneside tanıtılmıştı. Bu kütüphanede sunulan nesnelerden biri hemen çok popüler oldu: XMLHttp
XMLHttp nesnesi bir uygulamanın herhangi bir yerinden geliştiricilerin HTTP istekleri başlatabilmeleri için oluşturulmuştur. Bu istekler XML döndürmek niyetindeydiler, dolayısıyla XMLHttp nesnesi bu bilgilere bir XML belgesi biçiminde erişmenin kolay bir yolunu sunar. Bu bir ActiveX kontrolü olduğu için XMLHttp sadece Web sayfalarında değil herhangi bir Windows tabanlı masaüstü uygulamasında da kullanılabiliyordu; bununla birlikte Web üzerindeki popülerliği masa üstü uygulamalarındaki popülerliğini ezdi geçti.
Bu populariteden yola çıkarak Mozilla, Firefox gibi uygulamalar kendi tarayıcılarında XMLHttp işlevselliğini kullanmak için onu kopyaladı. XMLHttpRequest adında, Microsoft’un XMLHttp nesnesinin davranışını çok yakından taklit eden doğal bir Javascript nesnesi oluşturdular. Microsoft bile geri döndü ve Internet Explorer 7 için kendi doğal XMLHttpRequest nesnesini oluşturdu. Bu gün dört tarayıcının hepsi de yaygın olarak XMLHttpRequest nesnesini destekler.
Bir XMLHttpRequest Nesnesi Oluşturmak
XMLHttpRequest nesnesini kullanmanın ilk adımı, açık bir tane oluşturmaktır. Internet Explorer 7 öncesinde Microsoft’un uygulaması bir ActiveX kontrolü olduğu için XMLHttpRequest kontrol imzasını aktatrarak Javascript içinde markaya özgü ActiveXObject nesnesini kullanmalısınız
Yazının tamamını okuyun »
Etiketler: Ajax, XMLHttpRequest
Kategori Ajax | Yorum Yok »
04 Kasım 2007
“Window” nesnesinin br özelliği olan “status” en çok kullanılanlarından biridir. window.status nesnesini kullanarak tarayıcı durum çubuğunda istediğiniz yazının görüntülenmesini sağlayabilirsiniz. Aşağıda bununla ilgili olarak bir örnek yapıyorum,
<script language=”javascript”>
function durumCubugu(){
window.status = “Merhaba Dünya”
return true
}
</script>
<input type=”button” name = “button” value=”tıkla beni” onclick=”durumCubugu()” />
Bu kodları herhangi bir sayfaya koyduğunuzda karşınıza bir buton çıkar ve bu butona tıklandığı zaman durum çubuğunda yazan sizin belirlediğiniz yazı olacaktır.
Şimdi örneğimizi biraz daha genişletelim ve durum çubuğunda bulunan yazıyı kaydıralım. Bunun yapabilmek için window nesnesinin setTimeout nesnesini kullanarak belirleyeceğim bir zaman sonunda yine window nesnesinin string ve substring metodu ile ilk baştaki harfi en sona atmamız gerekir. Buda bize yazının kaydığı etkisini verecektir. Aşağıdaki kod bloğunda bunun nasıl yapıldığını görebilirsiniz.
Yazının tamamını okuyun »
Etiketler: Javascript
Kategori Javascript | Yorum Yok »
04 Kasım 2007
Önemli Javascript kaynaklarının biri de this anahtar sözcüğüdür. Bu anahtar sözcük, kodunuzun içinde bulunduğu nesneye gönderme yapar. Bu nesneyi bir fonksiyona aktarmak için yapmanız gereken, sadece this anahtar sözcüğünü kullanmaktır.
Örneğin düğme tıklamalarını yöneten bir fonksiyon yazmak istediğimi düşünelim. Tıklanan düğmenin başlığı “tıkla beni” ve yapması gerekende kendi değerini uyarı olarak vermesi olsun. Ben aşşağıda yazacağım fonksiyona “aciklayici” ismini veriyorum:
Yazının tamamını okuyun »
Etiketler: Javascript
Kategori Javascript | Yorum Yok »
03 Kasım 2007
Merhabalar, bu yazımızda Asp kullanarak nasıl etiket bulutu yapılabileceğini anlatmaya çalışacağım. Aslında mantık çok basit. Gelen kelimeleri al, istenmeyenleri çıkar, tekrarlananları bul, ona göre font boyutunu veya rengini değiştir ve ekrana bas. Yani beş adımlık bir yol…
Şimdi örneğimize geçip sizi daha fazla bekletmeyelim…
Yazının tamamını okuyun »
Etiketler: Asp, etiket bulutu
Kategori Asp | Yorum Yok »
02 Kasım 2007
Tekrar merhabalar. Bu gün Ajax hakkında daha önce yazdıklarımın da ötesinde, size ışık tutacak bir uygulama yapmaya çalışacağım. Bu uygulama profesyonel bir uygulama olmamakla birlikte Ajax teknolojisinin ve mantığının nasıl çalıştığını size çok iyi anlatacaktır.
Haydi ilk Ajax’ımıza başlayalım;
* Sizeler hangi editörü seçersiniz bilmem ama ben kesinlikle size Notepad++’ı öneririm. Notepad++’a buradan ulaşabilirsiniz. En iyi özelliklerinden birisi parantezlerin başlangıç ve bitişlerini ve hali hazırda bulunan fonksiyon adlarını listelemesi olarak sıralanabilir (daha bir sürü özellik mevcut).
İşte JavaScript kodumuz,
Yazının tamamını okuyun »
Etiketler: Ajax, Asp, Javascript
Kategori Ajax | Yorum Yok »
01 Kasım 2007
Ajax çözümünün aslına bakarsanız birden çok çözümü olduğunu söylemek mümkün, bunlar;
• HTML / XHTML : Ana içerik temsil dilleri.
• CSS: XHTML için stilistik biçimlendirme sağlar.
• DOM: Yüklenmiş sayfanın dinamik olarak güncellenmesi.
• XML: Veri değişim biçimi.
• XSLT: XML’in XHTML’e (CSS ile stillendirilmiş) dönüşümünü yapar.
• XMLHttp: Ana iletişim aracı.
• JavaScript: Ajax motorunda proramlama için script yazma dili.
Yazının tamamını okuyun »
Etiketler: Ajax
Kategori Ajax | Yorum Yok »
01 Kasım 2007
JavaScriptteki son gelişmelerden sonra Web geliştiricileri, Web uygulamalarında geçmişte örneği yapılmamış kullanıcı deneyimini oluşturabilmişlerdir. Geliştiriciler başlangıçtan beri Web’de hüküm süren “tıkla ve bekle” handikapından kurtularak önceden masaüstü uygulamaları ayrılmış özellikleri Ajax adındaki tekniği kullanarak Web’e yerleştirmeyi başarmışlardır.
Yazının tamamını okuyun »
Etiketler: Ajax
Kategori Ajax | Yorum Yok »