Sayfa Reklamı

Browsing Category

Ajax

Ajax, JQuery

JQuery ile Sınıf Oluşturma

Merhabalar,

 

Bu yazımızda sizlerle JQuery üzerinde nasıl sınıf oluşturabiliriz ve kullanırız onu göreceğiz. Peki nerelerde kullanabilirsiniz bu sınıfları diye soracak olursanız hemen hemen her projenizde kullanabilirsiniz. Hızlıca aşina olabilirsiniz ve sizleri pek zorlamaz. Aslında çok basittir ve öylede gözüküyor fazla söze ne hacet diyebiliriz. Aşağıda kısa bir örnek verelim ve ardından açıklamalarımıza devam edelim.

<script type=”text/javascript”>
$(document).ready(function(){
$.ilkSinifim = {
metinAlert: function(data){
alert(“Gelen Değer: ” + data);
}
}
});
</script>

Yukarıdaki kodlarımız Javascript için kullanacağımız kodlarımızdır, ve şimdide HTML alanında kullanacağımız kodlarımızı veriyorum.

<input type=”submit” onclick=”$.ilkSinifim.metinAlert(‘Bu benim ilk sinifimdaki fonksiyonumdur.’)” value=”Test et..” />

Aslında JQuery ve Javascript biliyorsanız içeriğinde kullanımlar gayet basittir. Ben sizlere sadece yapısının nasıl olduğunu ve kullanımı basitçe anlatmaya çalıştım. Sizler projeleriniz için düzenli bir yapı istiyorsanız kullanmanızı tavsiye ederim.

<script type=”text/javascript”>
$(document).ready(function(){
$.metinAlert = function(data){
alert(“Gelen Değer: ” + data);
}
});
</script>

Yukarıdaki gördüğünüz kodlar ise sadece bir fonksiyon için yazılmıştır aşağıdada HTML kodunu görebilirsiniz.

<input type=”submit” onclick=”$.metinAlert(‘Bu benim ilk sinif harici (tekli) fonksiyonumdur.’)” value=”Test et..” />

Ajax

Ajax Nedir?

Durağan web sayfalarını dinamik hale büründürmek için server-side programlama dilleri kullanılmaya başlandıktan sonra web’in ara yüzü tamamen değişti. Özellikle google firmasının çıkmasıyla beraber, web sayfalarının durağan kalıplardan etkileşimli bir hale bürünmesinde büyük bir mihenk taşı olduğunu düşünüyorum. Her ne kadar teorik olarak yeni çıkan web teknolojileri değişik web sayfalarında uygulanıyor olsa da, kurumsal web sayfalarında bu tür yeni teknolojilerin uygulanması zaman alıyordu. Google firması web’in ağır kalıplarını yıkarak sadelik kavramını getirdikten sonra belli bir prensip olarak yerleştiğini görüyoruz. Artık eskisi gibir ağır grafiklerin yoğun olarak görüldüğü web sayfaları kalmadı.

Yahoo bedava olarak sunduğu mail hizmetinden POP3 ve SMTP hizmetlerini sunabilmek için kullanıcılardan belli bir para isterken, google’un agresif pazarlama stratejisiyle 1GB kotalı mail hesabını bedava sunmasıyla bedava mail hizmeti sunmaya başladı. Yahoo ve MSN’in durağan, alışılagelmiş web mail hizmetinden çok ilerde bir ara yüzle karşımıza çıkan gmail, AJAX teknolojisi pratikte nasıl kullanılabileceğine yönelik yegane örnek niteliğindeydi.

Yıllar önce bir borsa aracı kurumun web sayfasında basit bir AJAX örneğini gördüğümde çok şaşırmıştım. Gmail’in b basit özelliği tüm web sayfasına taşımasıyla beraber proje yöneticileri, web sayfalarının durağan kalıplarını bir bir yıkarak, yeni teknolojileri kullanmaya başladılar.

Her yeni çıkan teknolojiyle beraber yeni framework’lerde AJAX teknolojisi içinde çıkmaya başladı. Hala anlayamadığım bir konu var: Basit 5-10 satırlık bir kod bloğundan oluşan AJAX için yazılımcılar neden hazır framework kullanırlar?

Yazımı yazım amaçlarımdan biride, yazılımcıları hazır yapıları kullanıp tembellikten kurtarmaktır. Hazır yapıların kullanılması, gelişiminizi çok kötü etkileyeceğini özellikle söylemek isterim. Belki projenin çıkış zamanını olumlu yönde etkiliyor olabilir ama bu sektörden para kazanıyorsanız, konu üzerinde uzmanlaşmak istiyorsanız, kesinlike framework kullanmanızı tavsiye etmiyorum. Şimdilik söyleyeceklerim bu kadar bir sonraki yazımda görüşmek dileğiyle.