Farkımız Tarzımız Google İle Akraba Site :)
JQuery
Jquery Komple Örnek
24 Ağu
<! DOCTYPE html>
<html lang=”en”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js” type=”text/javascript”> </ script>
<script type=”text/javascript”>
$ (document). ready (function () (
$ ( “a”). click (function (olay) (
alert ( “Gördüğünüz gibi, bağlantı artık” jquery.com kadar) aldı;
event.preventDefault ();
));
));
</ script>
</ head>
<body>
<a href=”http://jquery.com/”> jQuery </ a>
</ body>
</ html>
JQUERY Başlatılması Kodu Belge Hazır Doğum
24 Ağu
window.onload = function () (( “”) edilir uyarı;)
Içinde olan kodu çalıştırmak için doğru zaman sayfa yüklendiğinde istersiniz. Sorunsal Ancak, Javascript kodu kadar tüm görüntüleri indirme bittiğinde (bu afiş reklamlar da buna dahildir) çalıştırmak değildir. Başta window.onload kullanma nedeni, HTML ‘belge’ henüz, ne zaman ilk olarak kodu çalıştırmayı denediğinizde yüklenmesi bittikten değildir.
Hem sorunları atlatmak için, jQuery basit bir beyanı kontrol eden belge ve beklediği kadar, hazır etkinliği olarak bilinen manipüle hazır’s:
$ (document). ready (function () (
/ / Kodunuzu buraya
));
Hazır olay içinde bağlantıya bir tıklama işleyicisi ekleyin:
Bu yazının devamını okuyun »
jQuery: Temel Bilgiler
24 Ağu
<html>
<head>
<script type=”text/javascript” src=”jquery.js”> </ script>
<script type=”text/javascript”>
</ script>
</ head>
<body>
<a href=”http://jquery.com/”> jQuery </ a>
</ body>
</ html>
Komut etiketinde src özniteliği Düzenle jquery.js kopyanızı işaret edecek. Örneğin, jquery.js HTML dosyası olarak aynı dizinde ise, kullanabilirsiniz:
<script type=”text/javascript” src=”jquery.js”> </ script>
Not: Tüm sayfa PHP ile bulunur () veya emin olun () fonksiyonu, ihtiyaç içinde <body> etiketini değil içinde bu komut dosyası kodunu koymak dahil <head>, çünkü <head içinden arama jQuery komut dosyası nedense> etiketinin doesnt work.
Sen indirme jQuery sayfasından jQuery kendi kopyasını indirebilirsiniz.
jQuery’nin birkaç özelliği
27 Mar
Basit kullanım: Gerçekten jQuery’nin son derece basit bir kullanımı var. Yapmak istediğiniz pek çok işlemi çoğu zaman “tek bir satırda” halledebiliyorsunuz. Örneğin web sayfanızdaki bütün div etiketlerini $('div') kodu ile yakalayabiliyorsunuz. Yok ben sadece class özniteliği “baslik” olan div etiketlerini yakalayacağım derseniz $('div.baslik') kodunu kullanmanız yetiyor. Yani jQuery’nin sloganında da yazdığı gibi: “daha az yazın, daha fazlasını yapın” ![]()
Zincirlenebilirlik: jQuery’nin Sihri (The Magic of jQuery) olarak isimlendirilmiş bu özellik sayesinde çok kısa kodlar yazabilirsiniz. jQuery içerisindeki methodları birbirine zincirleyerek tek satırda birden fazla işlemi yapabilirsiniz. Örneğin şöyle bir kod ile web sayfanızdaki tüm linkleri önce yakalarsınız, sonra bir class ataması yaparsınız ve son olarak da onclick olayına bir fonksiyon eklersiniz:
$('a').addClass('deneme').click(fonksiyon);
Eklentiler: jQuery’nin bir başka mükemmel özelliği de eklentileridir. Eklentileri, belli görevleri yapan ve jQuery kütüphanesi üzerinden geliştirilmiş kod parçacıkları olarak tanımlayabiliriz. Örneğin web sitenizde “sekme (tab) menüler” kullanmak isterseniz Tabs eklentisi, web sayfanıza bir mp3 player yerleştirmek isterseniz jMP3 eklentisi ya da bir dosya yükleme uygulaması sunmak isterseniz jqUploader eklentisi ihtiyacınızı karşılamaya hazırdır. Buna benzer yüzlerce jQuery eklentisi vardır ve vakti geldikçe de bu konuda tanıtımlar yapacağım ![]()
Uyumluluk: jQuery, şu anda en çok kullanılan web tarayıcılarında çalışabilmektedir. Internet Explorer 6.0+, Firefox 1.5+, Safari 2.0+ ve Opera 9.0+ ile sorunsuzca jQuery kullanabilirsiniz. Bunun haricinde Prototype.js gibi başka kütüphaneler ile birlikte de uyum içerisinde kullanabilirsiniz. Bu konuda jQuery’yi Diğer Kütüphaneler İle Birlikte Kullanmak sayfası size yardımcı olacaktır.
Efektler: jQuery, script.aculo.us gibi tamamen bir efekt kütüphanesi olmamasına rağmen yine de sık kullanılan efektleri sunuyor. Örneğin fadeOut efekti sayesinde bir nesnenin görünürlüğünü yavaş yavaş azaltırken, show efekti sayesinde daha önceden gizlenmiş bir nesneyi görünür kılabiliyorsunuz. En önemlisi de bu efektleri kullanmak çok basittir. Alttaki örnek kodda, “hide” efektini kullanarak “myDiv” isimli nesneyi yavaşça gizlemiş oluyoruz.
$("#myDiv").hide("slow");
AJAX: jQuery diğer konularda olduğu gibi AJAX konusunda da kullanıcılarına kolaylıklar sağlıyor. Böylece web sayfanızın tamamı yüklenmeden, başka bir web sayfası ile etkileşime geçebiliyorsunuz. AJAX işlemi başlamadan önce veya bittikten sonra bir olayı tetiklemek, sunucudan gelen veri türüne göre (xml, json) işlem yapmak, belli zaman aralıklarında tekrar tekrar istekler yollamak v.s. jQuery ile yapabileceklerinizin küçük bir bölümü. Örneğin alttaki örnek kod ile AJAX kullanarak form.php dosyasına Erhan ve 23 verilerini post etmiş oluyoruz.
$.ajax({
type: “POST”,
url: “form.php”,
data: “isim=Erhan&yas=23″
});
Bu da basitleştirilmiş ve kolaylaştırılmış versiyonu:
$.post( "form.php", {isim:"Erhan", yas:"23"} );
Sonuç…
Evet, basite indirgeyerek jQuery kütüphanesinden bahsetmeye çalıştım. Bundan böyle jQuery ile ilgili haberleri, kaynakları, örnek kodları ve kullanışlı eklentileri paylaşmaya gayret göstereceğim. Bu sayede Türkçe içeriğe de bir katkım olacağını düşünüyorum. Zira jQuery ile ilgili maalesef kendi dilimizde doğru düzgün bir kaynak bulunmuyor. Kendi web sitem haricinde bir de javam.org sitesinde de jQuery ile ilgili birkaç yazı bulabilirsiniz. Eğer sizin de bildiğiniz başka Türkçe jQuery yazıları varsa lütfen yorum kısmında belirtiniz ![]()
jQuery dünyasına adım atıyoruz
27 Mar
javaScript kütüphaneleri kendilerine çok sağlam bir yer edindiler. Gerek kod yazma sürecini azaltmaları, gerek tarayıcı farklılıklarından doğan pek çok sorunla boğuşmamızı engellemeleri ve nesne tabanlı yapıları itibariyle javaScript kütüphaneleri çabuk benimsendiler. Prototype.js‘nin tetiklediği bu süreçte yüzlerce javaScript kütüphanesi duyuruldu. Dolayısıyla bunların arasından bir seçim yapmak gerekiyor. Bugüne kadar benim seçimim Prototype.js idi ama artık çok daha isabetli bir seçim olduğuna inandığım jQuery ile yoluma devam ediyorum.
jQuery nedir ve kimler tarafından kullanılıyor?
jQuery hem javaScript hem ajax hem de efekt kütüphanesi olarak kullanılabilen bir framework’dür. 2006′nın Ocak ayında bir javaScript gurusu olan John Resig tarafından duyurulmuş. Şu anda ise 15 kişilik bir ekip tarafından gelişimi sürdürülüyor. Lisans konusuna da kısaca değinmek gerekirse, MIT veya GPL lisansının şartlarına uyduğunuz sürece kendi uygulamalarınızda kullanabiliyorsunuz. Bu konuda jQuery’nin resmi web sitesi olan www.jquery.com‘dan daha fazla bilgi alabilirsiniz. Hem bu web sitesinden jQuery ile ilgili dokümantasyona, eğitsellere, eklentilere ve sorularınızı yazabileceğiniz foruma da ulaşabilirsiniz.
jQuery çok geniş bir kullanıcı kitlesine sahiptir. Bunlardan da biraz örnek vermek istiyorum. Sosyal haber sitesi Digg, açık kaynak kodlu projelere ev sahipliği yapan SourceForge, blog sitelerini analiz eden Technorati, RSS kaynaklarımızı yönettiğimiz FeedBurner ve birçoğumuzun kullandığı blog yazılımı WordPress bu örneklerden yalnızca birkaçıdır. Daha fazlası için jQuery Kullanan Siteler sayfasına bakabilirsiniz.


Yorumlar