arşiv

0, 2009 için arşiv

Ajax Türkçe Karakter Sorunu

Çarşamba, 23 Eyl 2009 5 yorum

Çevremde sürekli Ajax kullanımı sonucunda Türkçe karakter sorunu yaşayan insanlar görüyorum. Standartlardan uzak çalışmanın sonucunda bu ve benzeri problemler yaşamanız çok normal. Bu yazıda Ajax kullanırken Türkçe karakter sorunu yaşamamak için nelere dikkat edilmeli, bunlardan bahsedeceğim. Aslında bahsedeceklerimi sadece ajax kullanacağınız zaman değil, her zaman uygulamanızı tavsiye ederim.

  • Öncelikle tüm dosyalarınızı UTF-8 formatında kaydedin. Yaşanan Türkçe karakter sorunlarının büyük bir nedeni bu. Dikkat edilmesi gereken şey tüm dosyaların utf-8 olması gerektiği. index.html den ajax.php dosyasına ajax isteği gönderdiğimizi varsayalım. Bu 2 dosyadan biri utf-8 diğeri ANSI veya başka format ise gene Türkçe karakter sorunu yaşayabilirsiniz. Dosyalarınızı nasıl formatında kaydedeceğinizi öğrenmek için kullandığınız metin düzenleyicinin kullanım kılavuzuna göz atın. Eğer GNU/Linux kullanıcısıysanız iconv –from-code WINDOWS-1254 –to-code UTF-8 -c kaynak_dosya.php > hedef_dosya.php komutunu kullanabilirsiniz. WINDOWS-1254 yerine mevcut dosyanızın karakter kodlamasını girmeniz gerekiyor.
  • Ajax isteğinin yapıldığı sayfada <head> bloğunda utf-8 karakter kodlaması kullandığınızı belirtin. Bunun için <head> bloğuna şu kodu eklemeniz gerekir;
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

devamını oku…

Categories: Ajax, Programlama, XHTML ve CSS

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…

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…

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…

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…