arşiv

‘Programlama’ kategorisi için arşiv

jQuery Nesne Oluşturma Yöntemleri ve Hız Testi

Salı, 22 Eyl 2009 yorum yok

Merhaba.

Öncelikle hepinizin Ramazan Bayramı’nı kutluyorum ve hızlı bir şekilde yazıya başlıyorum. jQuery ile çoğu zaman çalışma anında yeni bir nesne oluşturmak isteriz. Nesneleri oluşturmanın pek çok farklı yolu var. Sonuç hepsinde aynı olsa da performans yönünden hepsi aynı verimi sergileyemiyebiliyor. Ben de kendimce bir hız testi yapmaya karar verdim. Çok hassas bir test olmadığını en başından söyleyeyim. Test sonuçları sistemden sisteme farklılık gösterecektir. Fakat en azından bir fikir edinmemize yardımcı olacağından eminim.

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF
Categories: JavaScript, Programlama, jQuery

jQuery Live Metodu ve Kullanımı

Cuma, 18 Eyl 2009 3 yorum

Merhaba.

Uzun zamandır jQuery ile ilgili yazı yazmadığımı farkettim ve benim de yeni kullanmaya başladığım bir jQuery metodu olan Live metodunu anlatmaya karar verdim. Daha önce farkettiniz mi bilmiyorum ama eğer jQuery ile fazla haşır neşir birisi iseniz mutlaka farketmişsinizdir.

	$("div").click(function(){
		alert("Merhaba!!")
	})

Gibi bir kod yazdığımızı varsayalım, tüm div elementlerine tıklandığında Merhaba!! demesi lazım. Eğer div elementlerimiz sayfa yüklendiğinde oluşturulmuş durumda ise çalışır. Fakat çalışma zamanında oluşturduğumuz div elementlerinde bu fonksiyon çalışmaz. İşte bu ve bu gibi durumlarda yardımımıza yetişiyor live metodu. Live metodunu kullandığımızda tüm mevcut ve sonradan oluşturulan elementler fonksiyona dahil olur ve çalışır. Hemen fonksiyon ile ilgili birkaç detaydan bahsedelim;

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF
Categories: JavaScript, Programlama, jQuery

REGEX – Alt İfadeler

Perşembe, 17 Eyl 2009 5 yorum

En çok kullanılan metakarakterlerden diğeri; | VEYA anlamına gelir. Küçük L harfiyle karıştırmayın :) Klavyelerde genelde Alt Gr + Büyük-Küçük işareti olan tuşa tıklayarak yazdığımız karakter bu. Birden fazla düzenli ifadeyi birleştirip tek bir düzenli ifade oluşturmamıza yarıyor. Bu yeni oluşturduğumuz ifade içerisindeki alt ifadelerden herhangi birini karşılıyorsa sonucu listeler.

Makin[ae] örneğimizi hatırlarsınız. Bu örneği şu şekilde yazmak mümkün;Makina|Makine Hatta abartırsak; Makin(a|e) Tabi gerek yok bunlara, ama örnek vermek amacıyla yazıyorum, yoksa bu örnekte bizim kullanmamız gereken düzenli ifade Makin[ae] dir.

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF

REGEX – Nokta Metakarakteri

Çarşamba, 16 Eyl 2009 yorum yok

Şimdi diyebilirsiniz, “Her metakarakter için yeni yazı yazarsan halimiz nice olur?” diye. Nokta metakarakteri belki de en çok kullanacaklarınızdan olacak, o yüzden üzerinde durulması gereken bir nokta bu nokta.

Nokta metakarakteri (.) herhangi bir karakterle eşleşebilir. Bir nevi Joker olarak düşünün. “Burda herhangi bir karakter olabilir.” dediğiniz yerlerde kullanacaksınız.

Hemen kısaca bir kaç örnek verelim. Bu arada bu yazı dizisini hazırlamanın en zor yeri bu örnekler, bazen verilecek örnek bulmakta gerçekten çok zorlanabiliyorum. Neyse;

WhoSay.n diye bir düzenli ifademiz var, örnek yazımızda neleri bulacağız, neleri bulamayacağız, inceleyelim;

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF

REGEX – Negatif Karakter Sınıfları

Pazartesi, 07 Eyl 2009 yorum yok

Eğer karakter sınıflarında gördüğümüz [...] yerine [^...] kullanırsanız belirlediğiniz kriterlere uymayan yerleri listelersiniz. Örneğin [^2-7] regex’i 2 ve 7 arasında olmayan karakterlerle eşleşir. Yani karakter sınıfının başındaki ^ metakarakteri, karakter sınıfının içerisindeki karakterleri istemediğinizi belirtir.

Birkaç yazı önce Regex ile Satır başı ve Satır sonu konusunu işlemiştik. Dikkat ettiyseniz o yazıda ^ metakarakterinin satır başını ifade ettiğini söylemiştik. Şimdi ise karakter sınıfını negatife çevirdiğini söylüyoruz. Bu da demek oluyorki REGEX‘te metakarakterlerin işlevleri kullanıldığı yere göre değişiyor. Tıpkı sesteş sözcükler gibi. Kullanıldığı yere göre değişik anlamlar alabiliyorlar.

devamını oku…


Paylaş:
  • Facebook
  • FriendFeed
  • Twitter
  • del.icio.us
  • Digg
  • StumbleUpon
  • Technorati
  • LinkedIn
  • MySpace
  • BlinkList
  • Reddit
  • RSS
  • email
  • PDF