PHP ve AJAX Haydar Tuna  - Kitap

PHP ve AJAX

2. Baskı, 
Mart 2010
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x23.5
Sayfa:
392
Barkod:
9789750211980
Kapak Türü:
Karton Kapaklı
Baskısı tükenmiştir.
Kitabın Açıklaması
Ajax şu anda Yahoo, Facebook, Hotmail ve Google gibi büyük servisler tarafından kullanılan ve web isteklerinin JavaScript üzerinden gönderilip yine aynı yoldan alınması esasına dayanan bir teknolojidir. Kitapta bu teknolojinin PHP ile birlikte kullanılması anlatılmıştır. Bunun için öncelikle PHP dilinin temellerinden bahsedilmiş daha sonra ise Ajax metodlarını çagırabilmek için gerekli JavaScript dili ve DOM modeline deginilmiştir. Kitabın son 8 bölümünde ise PHP, JavaScript, JQuery ve DOM modelinden faydalanılarak bol örnekli Ajax uygulamaları geliştirilmiştir.
Kitabın Konu Başlıkları
.
PHP ve Ajax Teknolojisi
.
PHP Kurulumu
.
PHP Dilinin Genel Yapısı
.
Değişkenler ve Sabitler, Operatörler
.
Karar Yapıları, Döngüler, Kullanıcı Tanımlı Fonksiyonlar
.
HTML Form İşleme, PHP ile MySQL
.
PHP İle XML
.
PHP İle RSS
.
JavaScript ve DOM
.
Ajax Programlamaya Giriş
.
Ajax İle HTML Form İşleme
.
Ajax İle Veritabanı
.
Ajax İle XML
.
Ajax İle RSS
.
Ajax İle RSS
.
JQuery ile AJAX
.
Ajax ile Session
.
Ajax ile Cookie
Kitabın İçindekileri
Önsöz 
7
Teşekkür 
9
Özgeçmiş 
11
1. PHP ve Ajax Teknolojisi 
21
1.1. Web Teknolojileri 
21
1.2. PHP Dili 
21
1.2.1. PHP’nin Kullanım Alanları 
22
1.3. AJAX Teknolojisi 
23
1.4. Ajax’ın Avantaj ve Dezavantajları 
23
1.5. Örnek Ajax Uygulamaları 
24
2. PHP Kurulumu 
29
2.1. Windows İşletim Sistemine PHP Kurulumu 
29
2.1.1. Windows’ta Apache Web Sunucusuna PHP Desteği Verilmesi 
29
2.1.2. IIS Web Sunucuna PHP Desteği Verilmesi 
30
2.2. Linux İşletim Sistemine PHP Kurulumu 
33
2.2.1. Linux’ta Apache Web Sunucusunun Sisteme Kurulması 
33
2.2.2. PHP’nin Apache ile Birlikte Derlenmesi 
33
2.3. Linux İşletim Sistemine MySQL Kurulumu 
34
2.4. Windows İşletim Sistemine MySQL Kurulumu 
36
2.5. PHP Kurulumun Test Edilmesi 
36
2.6. Kitaptaki Örneklerin Çalıştırılması 
37
3. PHP Dilinin Genel Yapısı 
41
3.1. HTML Kodundan PHP’yi Ayırmak 
41
3.2. PHP Dilinin Genel Yazım Kuralları 
42
3.3. Açıklama Satırları Yazma 
44
4. Değişken ve Sabitler 
51
4.1. PHP’de Veri Tipleri 
51
4.1.1. Boolean Veri Tipi 
51
4.1.2. String Veri Tipi 
52
4.1.3. Integer Veri Tipi 
53
4.1.4. Floating Point Veri Tipi 
54
4.2. Değişkenler 
55
4.2.1. Dizi Tipi Değişkenler 
56
4.2.2. Nesne Tipi Değişkenler 
58
4.2.3. Değişkenin Değişkeni 
58
4.2.4. Değişkeni Referans Olarak Gösterme 
59
4.2.5. Değişkenlerin Etki Alanı 
59
4.3. Sabitler 
61
5. Operatörler 
67
5.1. Aritmetiksel Operatörler 
67
5.2. Bit İşlem Operatörleri 
68
5.3. Atama Operatörleri 
70
5.4. Artırma Azaltma Operatörleri 
71
5.5. Karşılaştırma Operatörleri 
72
5.6. Mantıksal Operatörler 
73
5.7. String Operatörleri 
75
6. Karar Yapıları 
83
6.1. if Karar Yapıları 
83
6.2. if … else Karar Yapıları 
84
6.4. switch …. case Karar Yapıları 
89
6.5. Alternatif Karar Yapıları 
92
7. Döngüler 
101
7.1. for Döngüsü 
101
7.2. foreach Döngüsü 
109
7.3. while Döngüsü 
111
7.4. do … while Döngüsü 
113
8. Kullanıcı Tanımlı Fonksiyonlar 
121
8.1. Fonksiyon Tanımlama 
121
8.2. Fonksiyonlarda Call By Reference 
125
8.3. Varsayılan Parametreli Fonksiyonlar 
126
8.4. Parametre Sayısı Değişen Fonksiyonlar 
127
8.5. Kendi Kendini Çağıran Fonksiyonlar 
128
8.6. Dışarıdan Bir Dosyadan Fonksiyon Çağırmak 
128
9. HTML Form İşleme 
137
9.1. HTML Form Etiketi 
137
9.2. Form Metin Kutusu Nesnesi 
140
9.3. Form Buton Nesneleri 
143
9.4. Form Radyo Buton Nesnesi 
145
9.3. Form Onay Kutusu Nesnesi 
148
9.5. Form Açılır Kutu Nesnesi 
150
9.6. Form Metin Alanı Nesnesi 
151
9.3. Form Gizli Metin Nesnesi 
152
9.7. Çalışma Anında Form Nesnesi Oluşturma 
153
9.8. HTML Linkleri ile Değişken Gönderme 
155
10. PHP ile MySQL 
165
10.1. Veritabanı ve Tabloların Oluşturulması 
165
10.2. MySQL Veritabanı Sunucusuna Bağlantı 
169
10.3. PHP ile MySQL Sunucusuna Sorgu Göndermek 
171
10.3.1. MySQL’e SELECT Sorguları Göndermek 
171
10.3.1.1. SELECT Sorgularına WHERE ile Şart Eklemek 
175
10.3.1.2. SELECT Sorgularında ORDER BY ile Sıralama Yapmak 
178
10.3.1.3. SELECT Sorgularında GROUP BY ile Gruplama İşlemleri 
178
10.3.1.4. SELECT Sorgularında Alt Sorgu Kullanma 
180
10.3.2. MySQL’e UPDATE Sorguları Göndermek 
181
10.3.3. MySQL’e INSERT Sorguları Göndermek 
181
10.3.4. MySQL’e DELETE Sorguları Göndermek 
182
11. PHP ile XML 
191
11.1. XML 
191
11.2. PHP SimpleXML Eklentisi 
193
11.2.1. SimpleXML Kullanarak XML Dosyalarını Okuma 
194
11.2.2. SimpleXML Kullanarak XML Dosyalarına Yazma 
198
11.3. Veritabanındaki Sorguların XML’e Dönüştürülmesi 
200
12. PHP ile RSS 
207
12.1. RSS Nedir? 
207
12.2. RSS Verilerinin Okunması 
208
12.3. RSS Verilerinin Oluşturulması 
212
13. JavaScript ve DOM 
219
13.1. JavaScript 
219
13.2. İlk JavaScript Programımız 
219
13.3. Veri Tipleri ve Değişkenler 
220
13.3.1. Dizi Tipinde Değişkenler 
223
13.4. Operatörler 
224
13.4.1. Aritmetiksel Operatörler 
224
13.4.2. Atama Operatörleri 
225
13.4.3. Artırma Azaltma Operatörleri 
225
13.4.4. Karşılaştırma Operatörleri 
226
13.4.5. Mantıksal Operatörler 
227
13.4.6. String Operatörleri 
228
13.5. Karar Yapıları 
229
13.5.1. if Karar Yapıları 
229
13.5.2. if … else Karar Yapıları 
230
13.5.4. switch …. case Karar Yapıları 
232
13.5.5. Alternatif Karar Yapıları 
233
13.6. Döngüler 
234
13.6.1. for Döngüsü 
234
13.6.2. while Döngüsü 
235
13.6.3. for … in Döngüsü 
236
13.7. Kullanıcı Tanımlı Fonksiyonlar 
237
13.8. JavaScript’le HTML Formlarını İşleme 
238
13.8.1. Metin Kutularını İşleme 
239
13.8.2. Butonların İşlenmesi 
240
13.8.3. Radyo Butonların İşlenmesi 
243
13.8.4. Onay Kutularının İşlenmesi 
244
13.8.5. Açılır Kutularının İşlenmesi 
246
13.8.6. Metin Alanlarının İşlenmesi 
247
13.8.7. JavaScript’le HTML Formları Dışında Çalışmak 
248
13.9. JavaScript ve DOM 
250
14. Ajax Programlamaya Giriş 
261
14.1. Ajax Nesnesinin Yaratılması 
261
14.2. Ajax Nesnesi ile Sunucunun Haberleşmesi 
262
14.2.1. Ajax Nesnesi ile GET Metodu Kullanımı 
263
14.2.2. Ajax Nesnesi ile POST Metodu Kullanımı 
266
14.2.3. Ajax Nesnesine Birden Fazla Değişkenin Cevap Olarak Döndürülmesi 
266
14.4. Internet Explorer’da Karşılaşılan Cache Problemleri 
269
14.5. Parametre Gönderilirken Karşılaşılan Türkçe Karakter Problemleri 
269
15. Ajax ile HTML Form İşleme 
275
15.1. Metin Kutularının İşlenmesi 
276
15.2. Radyo Butonların İşlenmesi 
282
15.3. Onay Kutularının İşlenmesi 
284
15.4. Açılır Kutularının İşlenmesi 
286
16. Ajax ile Veritabanı 
295
16.1. Kayıt Arama ve Listeleme 
295
16.2. Kayıt Güncelleme 
304
16.3. Kayıt Silme 
308
16.4. Kayıt Ekleme 
312
17. Ajax ile XML 
321
17.1. Ajax ile XML Dosyalarının Çağrılması 
321
17.2. JavaScript ile XML Verileri Üzerinde İşlem Yapma 
323
17.3. Ajax ile XML Dosyalarına Veri Girişi 
325
18. Ajax ile RSS 
335
18.1. Ajax ile Doğrudan RSS Dosyalarının Çağrılması 
335
18.2. Ajax ile PHP Üzerinden RSS Dosyalarına Erişmek 
339
18.3. Ajax ile RSS Dosyasına Veri Girişi 
341
19. JQuery ile AJAX 
349
19.1. JQuery ile İlk Uygulamamız 
349
19.2. JQuery ile HTML Elemanlarının Seçilmesi 
350
19.2.1. JQuery ile HTML Etiketlerinin Seçilmesi 
350
19.2.2. JQuery İle CSS Sınıflarının Seçilmesi 
352
19.2.3. JQuery İle Form Elemanlarının Seçilmesi 
353
19.2.4. HTML Etiketlerini Filtreleyerek Seçmek 
355
19.3. JQuery ile Ajax Uygulamalarına Giriş 
358
19.3.1. JQuery $.get ve $.post Metotları ile Ajax İsteğinde Bulunmak 
361
19.3.2. Serialize() Metodu ile Form Değişkenlerinin Gönderilmesi 
364
19.4. JQuery ile Ajax Olayları 
367
20. Ajax ile Session İşlemleri 
377
20.1. Session Başlatmak 
377
20.2. Session Değişkenlerini Kaydetmek 
377
20.3. JQuery ile Session Değişkenleri Üzerinde Çalışmak 
379
21. Ajax ile Cookie İşlemleri 
385
21.1. Cookie Yaratmak 
385
21.2. Cookie Değişkenlerine Erişmek 
385
21.3. JQuery ile Cookie Yaratmak 
387
Kavram Dizini 
391