600'den Fazla Örnek ve 40 adet Uygulama
Salih BALTALI
Web dünyası akıl almaz bir şekilde hızla ilerlemekte ve her gün hatta her saat insanlığın yararına yeni bir teknoloji için insanlar çalışmaktadır. Üretilen bu teknolojilerle web dünyası daha esnek, kullanılabilir ve estetik bir hal alıyor. Bundan 10 sene önceki web dünyası ile şimdiki dünya çok farklı. Yarın daha da farklı olacağından şüpheniz olmasın. Çünkü ihtiyaçlarımız gözümüzün alabildiği kadar çok. Web dünyasında bu ihtiyaçlara cevap verebilmek için değişik birtakım teknolojiler geliştiriliyor.
jQuery bu teknolojilerden sadece birisi. Klasik web sitesi tarzı artık çok eskilerde kaldı. İnsanlar kullanıcı ile etkileşimli, göze hitap eden, fonksiyonel ve karmaşık olmayan web sitelerini tercih etmektedir. jQuery teknolojisi ile bu özellikleri sitenize dâhil edebilirsiniz. Elinizdeki bu kitap, kısa sürede oldukça büyük ilgiyi üzerine çeken ve çoğu sitede kullanılmaya başlanan jQuery teknolojisini anlatan Türkiye’nin
ilk kitabıdır.
Kitap içerisinde 6 bölüm bulunmaktadır. Akıcı, anlaşılır bir dil kullanmaya çalışılmıştır. Konuyu dağıtmadan mesele, az ve öz anlatılmıştır. 600’den fazla ufak örnek, 40 adet uygulamalı örnek sunulmuştur.
1. bölümde CSS üzerinde durulmuştur. Zira CSS metotlarını bilmeden hem hoş bir tasarım oluşturmak mümkün değildir; hem de CSS’in jQuery ile sıkı bir ilişkisi vardır. Fonksiyonelliğiyle mükemmel bir site yapabilirsiniz, ama tasarımı göze hitap etmiyorsa tercih edilmez. Bu bölümde CSS 1.0 ve CSS 2.0 metotlarından bahsedilmiştir. CSS 3 için müstakil kitaplara başvurulabilir.
2. bölümde JavaScript’ten bahsedilmiştir. jQuery; JavaScript ile yazılan bir kütüphanedir (framework). Programlama mantığını ve temel JavaScript komutlarını bilmeden jQuery ile scriptler yazamazsınız.
3. bölümde jQuery kütüphanesi anlatılmıştır. Bol örneklerle, jQuery’de bulunan bütün metotlardan (2.0 versiyonuna kadar) söz edilmiştir. Gerekli görülen yerlerde detaylı açıklamalara gidilmiştir.
4. bölümde Eklentiler üzerinde durulmuştur. jQuery ile nasıl eklenti yazabiliriz, bir eklentinin genel yapısı nedir, hazır eklentiler üzerinde manipüle işlemleri yapma gibi konular anlatılmıştır.
5. bölümde jQuery Performans ve Yeni Seçici Oluşturma konusu anlatılmıştır.
6. bölümde uygulamalı örnekler verilmiştir. Çoğunlukla web geliştiricilerinin aradığı ufak tefek ihtiyaçlara kendimce çözümler getirdim. Verilen örnekler geliştirmeye açıktır. Güvenlik açıkları düşünülmeden, sadece konunun anlaşılmasına odaklı olarak yazılmıştır.
Web sitesi tasarlamaya yeni başlayan ve mevcut siteleri geliştiren kişilerin bilmesi gereken konular bu kitapta etraflıca anlatılmıştır. Zaten anlatılan 6 bölüm altındaki konular ile bir web sitesinde yapılması gerekenleri barındırmaktadır. Asgari olarak bilinmesi gerekenler anlatılmış ve gerektiği yerlerde detaya girilmiştir. Kitapta anlatılan her metot veya fonksiyon hakkında en az bir örnek yapılmıştır. Bu örnekler bahsi geçen metodun veya fonksiyonun ne yaptığı veya nasıl çalıştığını anlatmak içindir. Konuları sabırla ve uygulama yaparak çalışırsanız, kitabı bitirdiğinizde web tasarımında yeni bir ufuk kazanmış olacaksınız. Bundan emin olabilirsiniz.
Kitapta Geçen Başlıklar
· DOM Yapısı
· Seçiciler (Selectors)
· Filtreler (Filters)
· Sıradışı (Traversal) Seçim Fonksiyonları
· Çekirdek Yapısı (Core)
· DOM Nesnelerini Manipüle Etme
· Ölçü ve Pozisyon Fonksiyonları (Dimension Functions)
· Olay Fonksiyonları (Event Functions)
· Efektler (Effects)
· AJAX Metodları
· Yardımcı Metodlar
· Tabloları jQuery ile Manipüle Etme
· PHP, MySQL ve JSON ile Uygulama Örneği
· Otomatik (Autocomplete) Tamamlama
· Sekmeli (Tabs) Sayfalar
· Açılır-Kapanır (Accordion) Alan Yapımı
· Değişen Alan Yapımı
· Dinamik Yorum Ekleme
· RSS Dosyasından Veri Çekme
· Takvim (Datetimepicker) Uygulaması
· AJAX ile XML Dosyadan Okuma
· Kayan Alan Yapımı
· jQuery ile Input Giriş Değerlerini Formatlamak (Mask)
· jQuery ile Sürükle-Bırak Uygulaması (Drag-Drop)
· Eklentiler (Plug-ins)
· jQuery Templates
· jQuery& Performans ve Yeni Seçici Oluşturma