Seoogle önceki seo yarışmasından farklı olarak bu kez klasik konsept bir seo yarışması yapmaya karar vermiş.
Kelime : "Lida Dai Dai Hua Jiao Nang Seo Yarışması" // Başlangıç için arama sonucu "0" olan bir kelime seçilmiş, yarı Türkçe yarı Çince.
Yarışmaya katılan sitelerin sıralamasının kontrol edileceği IP : 66.249.93.147
Yarışmanın bitiş tarihi : 1 Nisan 2009 Saat 20:00
Ödüller :
1. siteye 1250 Ytl
2. siteye 750 ytl
3. siteye 500 ytl
4. siteye 300 ytl
5. siteye 100 ytl
AJAX web yazılımı geliştirmesine yeni bir boyut katan bir gelişmedir. Bunun
için hemen hemen herkesin ilgisini çekmektedir. AJAX kullanılarak birçok
uygulama yapılmıştır. Bunların başında google tarafından geliştirilen gmail
gelmektedir. Uygulamanın getirdiği kullanışlılık birçok geliştiriciyi AJAX
kullanmaya itmiştir.
.... Fakat temelde genel olarak bir hata yapılmaktadır. PHP programcıları hemen
hazır kütüphaneleri kullanmaya yönelmişlerdir. Hali hazırda varolan
kütüphanelerin birçoğunun daha ilk aşamalarda olması, kararlı sürümlerinin
olmaması ve hatalar barındırması nedeniyle birçok programcı bu kütüphanleri
uygularken sıkıntı çekmiş ve başarılı olamamıştır. Bu durum genel olarak AJAX
konusunda bir güvensizliğe sebep olmuştur. Daha hazır olmadığı kanısına
varılmasına sebep olmuştur.
AJAX sunucuda çalışacak betiğin sayfa yenilenmeden javascriptle tetiklenmesinden
ibarettir.Yani aslında yeni olan araçlar değil araçların kullanma şeklidir. Bu
tetiklemeyi tarayıcı tarafında Javascript ile yapabiliyoruz.
Bu aşamada çok basit bir örnek vermek istiyorum. Şöyle bir uygulamamız olduğunu
düşünelim. Bir sayfada bir haber detayını verdiğimizi düşünelim. Sayfanın
solunda haber ile ilgili resimlerin küçük halleri (thumbnail) sağında ise haber
metni olsun. Kabaca aşağıdaki resimle temsil edelim uygulamamızı.
Burada gösterilen büyük resmin ('Resim') altındaki küçük resimlere
tıkladığımızda büyük resmin yerine üzerine tıklanan resmin getirildiğini
düşünelim. Bunu küçük resimlerin onclick olayına bir javascript fonksiyonu
yazarak halledebiliriz.
<script>
function resimDegistir(resim) {
document.buyukresim.src= resim;
}
</script>
<img src="buyukresim.jpg" name="buyukresim">
<a href="http://www.viptasarim.net/#" onclick="javascirpt:resimDegistir('buyukresim1.jpg');"><img
src="kucukresim1.jpg" border="1"></a>
<a href="http://www.viptasarim.net/#" onclick="javascirpt:resimDegistir('buyukresim2.jpg');"><img
src="kucukresim2.jpg" border="1"></a>
<a href="http://www.viptasarim.net/#" onclick="javascirpt:resimDegistir('buyukresim3.jpg');"><img
src="kucukresim3.jpg" border="1"></a>
<script>
var http;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
// IE ise activex ile çağır
http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
http = new XMLHttpRequest();
}
http.open('get', 'dosya.php');
http.send(null);
</script>
<script>
var http;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
// IE ise activex ile çağır
http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
http = new XMLHttpRequest();
}
http.open('get', 'dosya.php');
http.onreadystatechange = degisiklikOldu;
http.send(null);
funciton degisiklikOldu {
if(http.readyState == 4){
// alış veriş bitti
} else {
// işlem devam ediyor
}
}
}
</script>
<html>
<body>
<script>
var http;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
// IE ise activex ile çağır
http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
http = new XMLHttpRequest();
}
function ajaxKullan() {
http.open('get', 'dosya.php');
http.onreadystatechange = degisiklikOldu;
http.send(null);
}
funciton degisiklikOldu {
if(http.readyState == 4){
document.getElementById('gosterDiv').innerHTML = http.responseText;
} else {
// işlem devam ediyor
}
}
}
</script>
<a href="javascript:ajaxKullan()">Ajax Kullan</a>
<div id="gosterDiv"></div>
</body>
</html>
Comments[ 0 ]
Yorum Gönder