Monthly Archives: May 2010

Cloud Computing Nedir ?

Bu konu üzerine uzun zaman araştırmalar yapmaktayım.Ancak gördüğüm kadarı ile konuyla ilgili olarak herkes farkı  düşünceler yazmakta.Sonuç olarak buda düşünce karmaşasına yol açmatadır.

Bu yazımda sizeler Cloud Computing konusunda bilgi birikimlerinde yaralanarak ne olduğunda açıklamaya çalışacağım.

Cloud computing/Bulut Hesaplama dinamik olarak ölçeklenebilir ve çoğu kez sanallaştırılmış kaynakların servis olarak internet üzerinden sunulmasıdır.

Cloud Computing düşünüldüğünde yazılımsal olarak temelinde SOA(Servies yönelimli mimari) bulunmaktadır.Aslında amaç kullanıcılara isteklerini serviesler üzerinde sunmak ve bu sayede kullanıcıların denetmini sağlamaktır.

IBRAHIM ATAY

Visual Studio Style

Bilgisayar sektöründe yazılımcı olarak çalışan yada sürekli bir metin editörü ile çalışan insanlar genel olarak ekranı parlamasında şikayet eder.Buna bağlı olarakda göz problemleri yaşar.Bu biz meslek hastalığıda diyebiliriz.

Özelliklede visual stduio ‘nun editörü olunca.Uzun zamandır kodlama yapar iken stylelar ile uğraşarak en az göz yorgunluğunu  sağlamaya çalışıyordum ki dün ALT.Net Türk mail grubunda bir arkadaş paylaşımı üzerine bu konuda hazır style edindim.

Sayfada Visual Studio 2010,2008 ve 2005  uyumlu style edine biliyorsunuz.

http://studiostyles.info/

Benim vaforim wekeroad ink

Herkese sağlıklı günler

IBRAHIM ATAY

JQuery Öğreniyorum – 4 (Events)

Önceki yazılarımda seçiler konusunda bilgi vermeye çalıştım. Bu yazımda ise nesneler üzerinde bulunan olaylardan bahsetmeye çalışacağım.

ilk olarak JQuery de onload olayı nasıl yazabileceğimizi inceleyelim.

window.onload(function(){
  //sayfa yüklendiğin çalışır
});

Yukarıda standart olarak kullanabileceğimiz şekli yazmış olduk.Bu işlevi JQuery de yazmak için iki yöntem bulunmaktadır.

1.şekilde olarak

$(documan).ready(function(){
  //sayfa yüklendiğin çalışır
});

Yukarıda sayfa hazırlandığında(ready) içinde bulunan fonksiyonu tetiklenmesi sağlanmaktadır.

2.şekilde olarak

$(function(){
    //sayfa yüklendiğin çalışır
});

Yukarıda javascript kodun script taglari aralarına yazarak çalıştırmaya benzer bir uygulamadır.

Şimdi ise uygulamalarım kullandığımız nesnelerde fazlaca kullandığımız olayları inceleyelim. İlk olarak “a” link elementinin tıklandığında bize merhaba diyek bir uygulama tasarlayalım.

<html>
<head>
<script type=”text/javascript” src=”jquery-1.2.6.pack.js”></script>
<script>
$(function(){
$(“a”).click(function(){
//a tag seçtik ve click olayını belirledik.
        alert(“merhaba”);//javascript standart mesaj komutunu kullandık
      });
});
</script>
</head>
<body>
<a href=”#”>IBRAHIM ATAY</a>
</body>
</html>

Yukarıda uygulamayı gördükten sonra en çok kullandığım diğer  bir olay ise hover olayıdır. Yani nesnenin üzerine gelindiğinde çalışan olayı görelim.

<html>
<head>
<script type=”text/javascript” src=”jquery-1.2.6.pack.js”></script>
<script>
$(function(){
$(“a”).hover(function(){
//a tag seçtik ve hover olayını seçtik
        alert(“merhaba”);//javascript standart mesaj komutunu kullandık
      });
});
</script>
</head>
<body>
<a href=”#”>IBRAHIM ATAY</a>
</body>
</html>

Şimdi ise nesneye çift tıklandığında tetiklenecek olan olayı inceleyelim.

<html>
<head>
<script type=”text/javascript” src=”jquery-1.2.6.pack.js”></script>
<script>
$(function(){
$(“a”).dblclick(function(){
//a tag çiftıklama olayı atandır.
        alert(“merhaba”);//standart javascrpit komutu
      });
});
</script>
</head>
<body>
<a href=”#”>IBRAHIM ATAY</a>
</body>
</html>

En çok kullandığımız olaylardan sonra ise olaylar ile ilgili olan fonksiyonları kullanımlarını görelim. Bu fonksiyonlar ile web sayfalarımızda  daha iyi bir şekilde olayları yönetimi yapabiliriz.

ilk olarak bind() fonksiyonu kullanalım.bind() fonksiyonu örnek olarak bind(“click”) yani click olayı  yakalayabiliriz.Parantez içerisine istediğimiz gibi olayları kullanarak çalıştırabiliriz.

$(function(){
$(“a”).bind(“click”,function(){
// a tag click olayına bağlanmış oldu.
        alert(“merhaba”);
});
});

bind fonksiyonu, ters bir fonksiyonun vardır.unbind fonksiyonu örneğin click olayı kaldırabiliriz.

$(function(){
$(“a”).unbind(“click”);
//a tag click olayı kaldımış oldu.
    });

Son olarak da trigger()fonksiyondan bahsetmek istiyorum.Bu fonksiyonu uygulama içerisinde programatik olarak tetiklememiz gereken durumlarda kullanabiliriz.

$(‘#divmenu’).bind(‘click’, function() {
alert(“merhaba”);
});
$(‘#divmenu’).trigger(‘click’);

Öncelikler divmenu nesnesine bir click olay tanımladık ve daha sonra bu olayı trigger fonksiyonu kullanarak çağırdık.

Sonuç olarak bu yazımda olaylar ve nesnelere nasıl olay bağlayacağımız görmüş olduk.Bir daha ki yazımda görüşmek üzeri

Saygılarımla

IBRAHIM ATAY

JQuery Öğreniyorum – 3 (Seçiciler-XPATH)

Bir önceki yazımda seçiciler konusunda değinmiştim.Bu yazımda ise JQuery 1.2 ile kütüphane de kalkan ve kullanmak istediğimiz de ek olarak  kurmanız gereken bir plugin halinde gelen XPATHJQuery ‘nin bu plugin bu adres den temin edebilirsiniz. seçisinden bahsetmek istemekteyim.

Aslında XPATH plugin kullanımına bakıldığında .Net deki xpath uygulamalarını benzerlik göstermektedir.

<html>
<head>
<script src=”jquery-1.2.6.pack.js”></script>
<script src=”jquery.xpath.js”></script>
<script>
$(document).ready(function(){
$(“//div/p”).css(“color”, “red”);
});
</script>
</head>
<body>
<div>
<p>Bu yazı XPATH anlatmya çalışıyorum</p>
</div>
</body>
</html>

Yukarında bir div altında bulunan p elemanı içeriğinin rengini değiştirmiş olduk.

Bu yazımda JQuery ile XPATH nasıl kullanacağımız görmüş olduk bir  sonraki yazımda görüşmek üzeri

Herkese kolay gelsin.

IBRAHIM ATAY