Hata : FCKeditor açık kaynak kodlu bir
WYSIWYG metin editörü ve Ajax da bilindiği üzere Web 2.0 ’ın getirdiği işlevselliklerden sadece biri. Fakat FCKeditor ile hazırladığınız bir formu
Ajax ile submit etmek istediğinizde FCKeditor ’e yazmış olduğunuz koca bir metnin submit işlemi içerisinde yer almadığını göreceksiniz.
Bu sorunla ilk karşılaşmam doğal olarak yazdığım scriptlere Ajax uygulamalarını dahil etmeye çalışırken gerçekleşti. jQuery kütüphanesine alışmam ve bir çok işlemi benim için kolaylaştırması nedeniyle, bende bir an önce bana ait olan bazı sitelere Ajax avantajını entegre etmeye çalıştım. Tabi başta herşey çok güzeldi. İstediğim zaman açılıp kapanmasını sağladığım alanlar, sayfa değiştirmek zorunda kalmadan yaptığım submit işlemleri gibi daha bir çok etken Ajax ile uğraşmamın ne kadar haklı olduğunu bana ispatlar nitelikteydi. İnternetin benimsediği en önemli kavramlardan birinin hız olduğu düşünülürse, Ajax bu hızı sağlamak açısından biçilmiş kaftan sanırım. Fakat ajax ile uğraşırken de bazı küçük problemler ortaya çıkabilmekte.
Uyarı : Bu arada belirtmem gereken nokta yaşadığım problem, FCKeditor 2.4.3 ve önceki versiyonlarında gerçekleşmektedir. Bundan sonra çıkacak olan versiyonlarda sorun çözülmüş olabilir belirtmek isterim.
Yazının Devamı »
jQuery yeni yeni öğrenmeye başladığım bir framework. jQuery nin tam olarak ne olduğundan bahsedecek olursak kısaca, en çok kullanılan belli başlı ajax fonksiyonlarını içinde barındıran bir kütüphane olduğunu söylemek yanlış olmayacaktır sanırım. Ajax ile çok uzun zaman önce tanışmama ve küçük çaplı uygulamalar yazmama rağmen hiç bir zaman yeterince özen göstermediğimin farkına bir kaç gün önce vardım. Küçük bir araştırma sonucu kullanışlı olabiliceğini düşündüğüm bir framework ile karşılaştım (jQuery). Browser farklılıklarından kaynaklanan sorunlar yüzünden javascript dilini bir türlü sevememiştim. Fakat Ajax ’ ın kullanışlılığının ve kolaylığının da tartışılmaz olduğunu düşünenlerdenim. Dolayısı ile browser farklılıklarından dolayı çıkabilecek sorunlarla karşı karşıya kalmak istemiyor ve bir an önce kullanışlı ajax uygulamaları geliştirmek istiyorsanız eğer, bu framework çok işinize yarayabilir.
Yeni öğrenmeye ve uygulamaya başladığım jQuery de, başlar başlamaz karşılaştığım en önemli sorunu ve çözümünü de burada paylaşmaya karar verdim. Ajax ile ilgilenenler bileceklerdir.
Prototype.js kütüphanesinin kullanışlı fonksiyonlarından biri olan serialize(), jQuery de de karşımıza çıkmakta. Fakat sorun bu fonksiyonu, sayfalarımızda kullandığımız formları javascript ile sunucuya gönderirken
prototype ’ taki kadar kolay kullanamamamız. İşte bu sorunun çözümünü (aslında pek sorun sayılmaz) yazının devamında okuyabilirsiniz.
Yazının Devamı »