A'dan Z'ye PHP SQL, mySQL, mySQLi, PDO, MongoDB 3.4, SQlite,  AJAX, XML, SOAP, GD, OOP, Codeigniter 3, LARAVEL 5.3, CURL, IMAP, POP3, REGEX, REST Rıza Çelik  - Kitap

A'dan Z'ye PHP

SQL, mySQL, mySQLi, PDO, MongoDB 3.4, SQlite, AJAX, XML, SOAP, GD, OOP, Codeigniter 3, LARAVEL 5.3, CURL, IMAP, POP3, REGEX, REST

7. Baskı, 
Şubat 2017
Kitabın Detayları
Dili:
Türkçe
Ebat:
16x24
Sayfa:
888
Barkod:
9789750241529
Kapak Türü:
Karton Kapaklı
Kitabın Fiyatı:
765,00
İndirimli (%89):
85,00
Stoktan hemen gönderilir.
Kitabın Açıklaması
A'dan Z'ye PHP kitabı, PHP Programlama dilini öğrenmek isteyen okuyuculara, başlangıç, orta ve ileri düzeyde bilgiler vermeyi amaçlamaktadır. Kitap baştan sona teorik ve pratik bilgileri ekran görüntüleri ile birlikte bir arada vermektedir.
Kitabın ilk bölümleri başlangıç düzeyindeki okuyuculara temel ve öz bilgiler verecek şekilde ele alınmıştır. Başlangıç düzeyi konularının devamında orta ve ileri düzeydeki konularla PHP programlama dilinin birçok detayı okuyucuyu ileri seviye programlama bilgisi edinmeyi sağlayacak şekilde anlatılmıştır.
Kitapta ele alınan konuların özellikle orta ve ileri düzey bilgileri, özgün ve kapsamlı projelerin üretilmesinde, okuyucuya alt yapı kazandırılmasını ve edindiği bilgilerle gü-nümüz modern web proje ve sunumlarını hazırlamasını sağlayacaktır.
Kitabın en önemli hedefi ise Türkçe kaynak sıkıntısı çekilen REGEX, CURL, mySQL, mySQLi, PDO, MongoDB 3.4, XML, SOAP, GD, OOP, IMAP, POP3, SQLITE, AJAX, MVC, CODEIGNITER 3, LARAVEL 5.3, REST konuları detaylı, örnekleyici ve öz ifadelerle anlatı-lırken aynı zamanda okuyucunun bu konuların kapsamı dâhilinde bulunan uygulama örnekleri ile tanışmalarını ve uygulama mantığını kavramalarını sağlamaktadır.
PHP 7.1 ile birlikte değişen yeni nesne yönelimli programlama yapısı oldukça detaylı anlatılmış ve her anlatım bir veya birden fazla uygulama ile desteklenmiştir.
Kitabın Konu Başlıkları
.
CACHE Sistemi, ROUTE Sistemi, Kimlik Doğrulama Sistemi (Çoklu Dil, İlişkili Veritabanı, Tempalte) Sistemleri
.
Veritabanı (SQL, mySQL, mySQLi, PDO, MongoDB 3.4, SQlite 3)
.
Eposta İle İlgili Herşey (IMAP, POP3)
.
Nesne Yönelimli Programlama (Composer,OOP)
.
SimpleXML (XML, RSS, ATOM)
.
Dinamik Etkileşim (AJAX)
.
Veri Doğrulama Sistemi (Validation)
.
Framework (MVC,Codeigniter 3, LARAVEL 5.3)
.
Düzenli İfadeler (REGEX)
.
Web Servisleri Geliştirme (SOAP,REST)
.
Veri Alış Verişi (CURL)
.
Alış Veriş Sistemi (PAYU)
.
Dinamik Grafik Oluşturma (GD)
Kitabın İçindekileri
Önsöz 
7
1. Bölüm 
27
PHP Programlamaya Giriş 
29
Ön Hazırlık 
29
Laragon 
29
PHP eklentileri 
31
Dosya Uzantılarını Görme 
33
PHP ve HTML Editörü 
33
Veritabanı Sunucusunu Test Edelim 
33
Email Sunucusunu Test Edelim 
35
PHP Kodlarının Yazılışı 
36
Ekrana Yazdırma 
36
PHP’de Yorum Satırı 
37
Editör Kullanarak Hızlı Kod Yazma ve Çalıştırma 
39
Programa php.exe Yolunu Gösterme 
39
2. Bölüm 
41
Değişkenler 
43
Değişkenlere Değer Atama 
43
Değişkenlerin Taşıdığı Veri Türleri 
44
Sayılarla Çalışma 
45
Atama ve İşlem Operatörleri 
46
Arttırma ve Eksiltme Operatörleri 
47
range() Fonksiyonu 
48
number_format() Fonksiyonu 
48
Matematik İşlemi Yapan Fonksiyonlar 
49
Veri Türünü Öğrenme 
49
Veri Türünü Değiştirme 
50
Değişken Değerlerini Yok Etmek 
50
String Verilerle Çalışmak 
51
Tek Tırnak İle Çift Tırnak Arasındaki Farkı Anlayalım 
51
Kaçış İşaretleri 
51
Tırnak İşaretinden Kaçış 
52
Değişken Çözümleme 
53
Süslü Parantez ile Çözümleme 
54
Nokta ile Çözümleme 
54
printf ve sprintf 
55
Sabit Değerler 
57
Sihirli Sabit Değişkenler 
58
Sunucu (Server) Bilgileri 
58
Süper Global Değişkenler 
60
Çerez Okuma değişkeni ($_COOKIE) 
61
Çerez Silme 
63
Hatalı Çerez Ataması 
64
Oturum Açma Değişkeni ($_SESSION) 
65
Session Silme 
67
Dosya Yükleme Değişkeni 
68
exit() ve die() Fonksiyonları 
68
Hata gizleme operatörü 
69
Çalıştırma operatörü 
69
Değişkenden Değişken Yapma 
70
3. Bölüm 
73
Php’de Program Denetimi 
75
Değer Karşılaştırması 
75
Üçlü Mantık ?: 
75
Değişkenlerin Fonksiyonlarla Sınanması 
76
Null birleştirici (??) operatörü 
77
Karşılaştırma ve Denetleme 
78
if 
78
Else 
79
Elseif 
80
Mantıksal Operatörler 
83
Switch 
86
Döngüler 
87
For Döngüsü 
87
break 
88
For Döngüsü ile Birden Fazla Artış 
89
For Döngüsü ile Eksilterek Sıralama 
89
While,do While 
90
do While Döngüsü 
91
Foreach Döngüsü 
92
4. Bölüm 
95
PHP ve HTML 
97
Header 
97
Yönlendirme 
99
Serbestçe Header Tanımlama 
100
HTML Yapısını Anlayalım 
100
PHP Kodlarını HTML içine gömmek 
103
Formlar 
107
<input type="text"> 
108
<input type="checkbox"> 
108
<input type="radio"> 
108
<input type="hidden"> 
108
<input type="password"> 
108
<input type="submit"> 
108
<textarea> 
109
<select> 
109
PHP ile Formlardan Bilgi Alma 
109
POST Metodu 
110
GET Metodu 
111
Anahtar Değer İkilisini Öğrenmek 
112
Form İsteklerini Kontrol Etmek 
114
Radio ve Checkbox Seçenekleri 
115
Birden fazla Seçenekten Birisini Seçme 
116
Birden Fazla Seçenekten Seçim Yapma 
116
<textarea> 
117
Formlara Bilgi Yazma ve Seçme 
118
radio ve checkbox kutucuklarının işaretlenmesi 
119
<select> ve <option> seçeneklerini işaretlemek 
122
<textarea> bilgi yazmak 
122
Yardımcı Fonksiyonlar 
124
Form Doğrulama 
128
Örnek Uygulama 
133
TC Kimlik No Doğrulaması 
136
Matematik Hesabı 
136
Birleşik Faiz Hesabı 
137
Hızlı Hesap Tahmini 
138
Form ve Veritabanı Örneği 
139
Formları Filtreleme 
142
Form Kullanarak Eposta Gönderme 
145
Programa Dışarıdan Dosya Dahil Etme 
146
Dosyaların Bir Şablona Dahil Edilmesi 
147
5. Bölüm 
153
Dizi Değişkenler 
155
Dizi Değişkenleri Nerelerde Kullanacağız? 
155
Dizilere Ekleme Çıkarma 
157
İlişkili Diziler 
159
Köşeli Parantez ile Atama ve Değişiklik Yapmak 
160
İç İçe ve Çok Boyutlu Diziler 
161
Döngü ile İç İçe Dizi Elemanlarını Elde Etme 
163
Dizi Fonksiyonları 
164
is_array() 
164
explode() 
165
implode() 
165
list() 
165
each () 
165
extract() 
166
array_sum() 
166
current(), end(), next(), prev(), reset() 
166
Dizilerde Arama, Karşılaştırma 
167
array_key_exists() 
167
in_array() 
168
array_search() 
168
array_intersect() 
168
array_intersect_assoc() 
169
array_diff 
169
array_count_values() 
169
Dizilerde Değişiklik 
169
array_splice() 
169
array_slice() 
170
array_unique() 
170
array_chunk() 
171
array_flip() 
171
Dizileri Birleştirme 
171
array_merge() 
171
array_merge_recursive() 
172
array_walk() 
172
array_combine() 
173
Dizileri Sıralama 
173
ksort() 
173
krsort() 
173
asort() 
173
array_reverse() 
174
array_multisort() 
174
Gruplandırıp Sıralama 
175
array_map() Fonksiyonu 
175
Dizileri JSON Biçimine Dönüştürme 
176
Diziyi Nesne Tipine Dönüştürme 
178
Simetrik dizi 
181
6. Bölüm 
183
Fonksiyonlar 
185
Fonksiyon Oluşturma 
185
Değer Döndürme 
185
Varsayılan Değer 
186
Global Değişken 
187
Dizi Değer Döndürmek 
188
Fonksiyonlarda Referans 
188
İç İçe Fonksiyon 
190
Kendi Kendisini Çağıran (Recursive) Fonksiyon 
190
Fonksiyon Var mı? 
192
Fonksiyon Çağırma 
192
func_get_args() 
192
func_num_args() 
193
func_get_arg() 
193
get_defined_functions() 
194
Anonim Fonksiyon 
194
Anonim Fonksiyonlarda Dış Değişken 
195
PHP 7 ile Tür Dayatması 
196
Tür dayatmayı zorunlu tutma. 
197
Tip olarak, Return ( geri dönüş) dayatması 
197
Parametre zorunluluğunu pas geçme 
198
Yield Anahtarı 
198
Sınıf (Class) Oluşturma 
199
7. Bölüm 
201
Tarih ve Zaman 
203
Date() Fonksiyonu 
203
getdate() Fonksiyonu 
204
mktime() Fonksiyonu 
205
Localtime() Fonksiyonu 
207
strftime() Fonksiyonu 
208
setlocale() Fonksiyonu 
210
Geçen Zamanı Hesaplama 
210
1 Ocak 1970 Öncesi Geçen Saniyeyi Hesaplama 
212
date_default_timezone_set() Fonksiyonu 
212
8. Bölüm 
213
Veritabanı Programlama 
215
mySQL Veritabanının Kurulması 
215
Komut ile mySQL Servere Ulaşmak 
216
mySQL Sunucusu Hangi Dizinde? 
216
Yeni Bir Kullanıcı Hesabı Açmak 
217
mySQL 
219
Deyimi 
219
Açıklamalar 
220
Sütün Alanlarına Girilecek Veri Tipleri ve Anlamları 
221
Tabloya Veri Girme 
223
Ekleme Sorgusu 
223
INTO Deyimi 
224
phpMyAdmin 
225
Tabloya Kayıt Ekleme 
227
Tabloda Kayıt Güncelleme 
228
SQL ile Tablo Oluşturma 
229
SQL ile Tabloya Kayıt Ekleme 
229
SQL ile Tabloda Kayıt Güncelleme 
230
SQL ile Tablodan Kayıt Silme 
231
SQL ile Kayıt Sorgulama 
231
Deyimi 
231
ORDER BY 
235
GROUP BY 
235
ALTER TABLE Deyimi 
237
İlişkilendirme 
238
UNIQUE 
238
Depolama Motoru 
238
MyISAM 
238
InnoDB 
239
FOREIGN KEY 
239
İlişkilendirilmiş Tablolarla Çalışmak 
239
Foreign Key İle İlişkilendirme 
240
Bire Bir İlişkisi (One to One) 
243
Birden Çok İlişkisi (One to Many) 
244
Çoktan Çok İlişkisi (Many to Many) 
244
LEFT JOIN Sorgusu 
246
RIGHT JOIN Sorgusu 
247
Tablo Ve Sütun Adlarına Takma Ad Verme 
247
Kendi İçinde İlişkilendirme 
248
Bir Ürünü Birden Fazla Kategori İle İlişkilendirme 
249
ON DUPLICATE KEY UPDATE 
250
9. Bölüm 
253
PHP ve mySQL Programlama 
255
mysqli 
255
mysqli() Sınıfı 
255
Veritabanına Bağlanmak 
255
Mysqlnd Kurulu Mu? 
257
prepare() Metodu 
257
bind_param() Metodu 
257
fetch_array() Fonksiyonu 
265
fetch_row() Fonksiyonu 
267
num_rows 
268
affected_rows 
269
fetch_object() Fonksiyonu 
270
insert_id 
271
Formlarla Veritabanı Üzerinde Çalışma 
271
Tabloya Kayıt Eklemek 
272
Arama Yapmak 
276
Kayıtları Sayfalamak 
277
query() Metodu 
279
real_escape_string() Metodu 
281
Veritabanı Güvenliği 
281
Veritabanı ve Gizlilik 
282
openssl_encrypt ve openssl_decrypt 
283
Tek Yönlü Şifreleme 
284
Serialize 
285
mySQL Şifreleme Fonksiyonları 
285
Üyenin Sistemdeki Varlığı ve Oturum Açma İşlemi 
286
Sistemi Kodlamak 
288
Üyenin Çıkışını Sağlamak 
291
Şifre Değiştirmeyi Sağlamak 
291
İçerik Ekleme Düzenleme Editörü 
292
Parametre Almayan Komutlar 
293
Parametre Alan Komutlar 
293
Komut Çubuğu Oluşturma 
293
Resim Ekleme 
293
Blog Oluşturma 
296
Alış Veriş Sepeti 
306
Ürün Ekleme 
318
bind_result() Metodu 
319
fetch() Metodu 
320
Traversable Desteği 
321
PHP İle Kod Üretme 
322
Ajax İle Dinamik Veritabanı İşlemleri 
324
$( ) Fonksiyonu 
324
Fare Olayları 
324
HTML Ekleme Yada Değiştirme 
325
Dinamik Veri İletme ve Alma 
327
Formdan Bilgi Gönderme 
328
post() ve get() Fonksiyonları 
330
Dinamik Form Oluşturma 
334
JSON Verileriyle Çalışma 
335
Ajax ve JSON ile Veritabanı Uygulamaları 
335
JSONP 
338
Veritabanından Dinamik Veri Silme 
338
Ajax İle Dosya Yükleme 
340
Veritabanı İşlemleri ve XML Kullanımı 
341
XML Yazma 
341
jQuery ve XML 
342
Sınırsız Kategori Oluşturma 
344
Sınırsız Kategori Ekleme, Güncelleme, Silme 
346
Uygulamalar İçin Fonksiyon Oluşturma 
349
Çoklu Dil Desteği 
356
Cache İçin Rota Parametresi 
357
Veritabanı Desteği 
358
Üyelik Sistemi 
359
Şablon Sistemi 
360
Şablon Dosyalarına Değişken Aktarma 
361
Güvenlik Kodu Uygulaması 
367
10. Bölüm 
369
PDO 
371
PDO MySQL Veritabanı Bağlantısı 
371
exec() Metodu 
373
Hata Yakalama 
374
query Metodu 
375
SQL Güvenliği 
376
prepare() Metodu 
379
bindParam() Metodu 
380
execute() Metodu 
382
bindColumn() Metodu 
384
fetch() Metodu 
384
fetchAll Metodu 
387
lastInsertId() 
388
rowCount() 
388
FETCH_CLASS 
389
beginTransaction 
390
Stored Procedure 
391
Saklı Yordamı Kaydetmek ve Çağırmak 
392
Karakteristik Özelliklerle Çalışmak 
392
mySQLi ve PDO ile Saklı Yordam Okuma 
393
İç İçe BEGIN, END Kullanımı 
394
PDO SQLite 
395
PDO İle Blog Uygulaması 
396
Rota Sistemi ve Uygulaması 
408
Rota Denetimi 
410
Rota Sistemi İle Forum Uygulaması 
411
Veritabanı İşlemleri 
414
Uygulama İçin Veritabanı Planlaması 
416
11. Bölüm 
423
MongoDB 
425
MongoDB Kurulumu 
425
PHP ve mongoDB 
429
MongoDB Veritabanı sunucusuna bağlanma 
430
MongoDBDriverManager sınıfı 
431
Veritabanı seçimi 
431
Veri Okuma 
431
Koşul Operatörleri İle Sql Eşdeğerleri 
433
MongoDBDriverCursor sınıfı 
434
MongoDBDriverBulkWrite Sınıfı 
434
MongoDBDriverWriteResult Sınıfı 
435
Ekleme 
435
Güncelleme 
435
Silme 
436
Toplu İşlem 
436
Aggregate 
437
MongoDB İlişkiler 
439
Blog uygulaması 
441
Mongo Php Library 
446
Kütüphene İle Arama işlemi 
447
Kütüphene İle Ekleme işlemi 
448
Kütüphene İle Güncelleme işlemi 
449
Kütüphene İle Silme işlemi 
449
12. Bölüm 
451
Sqlite3 
453
new SQLite3() 
454
query() 
455
fetchArray() 
455
escapeString() 
456
exec() 
456
lastErrorMsg() 
457
lastInsertRowID() 
457
changes() 
457
querySingle() 
458
prepare() 
458
Tarih ve Zaman 
460
createFunction() 
461
Sqlite Uygulama Örneği 
462
Sqlite İle Alış Veriş Sepeti 
465
13. Bölüm 
475
Nesne Yönelimli Programlama (OOP) 
477
Sınıf nedir? 
477
Nesne nedir? 
477
Nesne Yaratma 
477
This 
479
New 
480
Kurucu ve Yıkıcı Fonksiyonlar 
483
Görünürlük (Visibility) 
489
Özelliklerinin Görünürlüğü 
490
Metotların Görünürlüğü 
491
Sınıf Sabitleri 
492
Miras(Kalıtım, Inheritance) 
493
Örnek Uygulama 
495
Sınıf (Self, Parent) Erişimi 
497
İki Özel Anahtar Sözcük Self ve Parent 
497
Static Anahtar Sözcüğü 
499
Kapsama (::) Operatörü 
501
Singleton 
501
Sınıf Soyutlama (Class Abstraction) 
504
Nesne Ara Yüzleri(Object Interfaces) 
505
Adapter Design Pattern 
508
Decorate Design Pattern 
509
Factory Design Pattern 
511
Sihirli (Magic) Metodlar 
512
Nesneleri Dizi Olarak Yayınlamak (Object Serialize) 
512
Bindirme (Overloading) 
513
__toString Metodu 
514
Nesneleri Fonksiyon Olarak Kullanmak 
515
Trait 
515
Uyuşmazlık Çözümü 
517
Sınıf Yüklendiği An Üyelerine Erişme 
518
Zincirleme 
518
Otomatik Nesne Yükleme (Autoloading Objects) 
520
Sınıf Var mı?class_exists Fonksiyonu 
521
Metot Var mı? method_exists Fonksiyonu 
522
is_callable Fonksiyonu 
522
Namespace 
522
Sınıfları Use Direktifi İle Çağırmak 
523
Sınıflara Takma Ad Verilmesi 
524
Dizin Yoluna Göre Namespace Tanımlaması 
524
__debugInfo() 
526
Anonim Sınıf 
527
Closure call() Metodu 
528
Composer ile paket oluşturma 
528
Paket Güncelleme 
531
Paket Yayınlama 
531
projeyi packagist.org gönderme 
531
Model–View–Controller (MVC) 
532
14. Bölüm 
537
CodeIgniter 3 Framework 
539
CodeIgniter 
539
Dışarıdan Değişken Alma 
541
Model Sınıfı ile Çalışma 
541
View ile Çalışma 
542
Birden Fazla Şablon Dosyası Kullanma 
543
Ayarları Yapalım 
544
Veritabanı Ayarları 
544
İlk Veritabanı Uygulaması 
545
Veritabanı Sınıfı Metotları 
548
Veri Seçme 
548
Veri Ekleme, Güncelleme, Silme 
549
Formlarla Çalışma 
549
Get, Post, Cookie, Server Bilgilerini Alma 
550
Cookie Ataması ve Okunması 
550
Session Atama, Okuma ve Silme 
550
Form Bilgilerini Doğrulama 
551
Blog İçeriği Ekleme, Güncelleme ve Silme 
552
SESSION ile Çalışma 
555
Sayfalama, Pagination 
560
Alış Veriş Sepeti 
561
15. Bölüm 
565
Laravel 5.3 Framework 
567
Laravel 5.3 Kurulumu 
568
Üyelik İşlemlerini Aktifleştirme 
569
Veritabanı Ayarları 
570
Örnek Bir Veritabanı Çalışması 
572
1. Yol, Migration ile Tablo Oluşturma 
572
2. Yol, phpMyAdmin ile Tablo Oluşturma 
573
Model Sınıfı Oluşturma 
574
Controller Sınıfı Oluşturma 
575
View İle Çalışma 
575
Blade Şablon Yapısı 
576
Rota Bilgisini Anlayalım 
577
Routes 
577
Rotalarla Çalışmak 
578
Route Parametreleri 
579
Rota Parametreleri 
581
Route API 
581
Form İsteklerini Elde Etme 
582
Şablonlarla Çalışmak 
583
Şablon Dosyalarına Değişken Aktarma 
585
Veritabanı İşlemlerini Anlayalım 
585
Ekleme İşlemleri 
586
Fillable ve Guarded 
587
Güncelleme İşlemleri 
588
Silme İşlemleri 
588
Sayfalama 
590
Ana Sayfa Kodlaması 
590
Admin Paneli ( Ekleme Silme Güncelleme ) 
591
Hızlıca Uygulama Geliştirme 
595
Larevel Scaffold 
596
İlişkilere Göre Kodlama 
597
Yetkilendirme 
598
Ana Sayfa Kodlaması 
600
Laravel Framework Detayları 
603
Üye Erişim Metotları 
603
Relationship Model (İlişkili Model Yapısı) 
605
Tablo İlişkileri 
606
Çoktan Çok İlişkisi (belongsToMany) 
609
İlişkili Model Uygulaması 
611
Form Doğrulama İşlemleri 
617
Kurallara Göre Mesaj Üretebilirsiniz 
619
Request 
619
Form Hatalarını Özelleştirme 
621
Form ve HTML Sınıfını Yükleme 
621
Form Kullanımı 
622
DB Sınıfı İle Veritabanı İşlemleri 
624
Ekleme İşlemi 
624
Güncelleme İşlemi 
624
Silme İşlemi 
624
Veri Sorgulama Metotları 
625
where() 
625
Oturum (Session) 
628
Çerez (Cookie) 
628
Sepet Uygulaması 
629
Laravel Dosya İşlemleri 
632
Laravel Email 
634
Farklı Dillerle Çalışma 
635
Migrations 
636
16. Bölüm 
639
Regex 
641
Ayrıştırma 
647
Bilinmeyenler 
648
(.) Nokta İşareti 
654
Gruplama Modelleri 
655
Alternatifler 
656
Özel Veri İşleme 
658
Desen Tamamlayıcılar 
663
Dahili Seçenekler 
664
İsimli Alt Şablonlar 
664
(?flags:subpattern) tezi 
664
Eşleşme noktasının sonrasına bakan tezler 
665
Eşleşme noktasının öncesine bakan tezler 
666
Örnek Uygulamalar 
666
Haber Başlıklarını Almak 
667
17. Bölüm 
669
CURL 
671
CURL Nedir? 
671
CURL ile Neler Yapılabilir? 
671
CURL Kullanımı Dört Adımdan Oluşur 
671
Seçenekli Kullanım 
672
CURL Fonksiyonları 
672
Açıklama 
672
Seçenekler 
673
URL 
675
Çerezler (Cookies) 
678
S Protokolü 
679
Kimlik Doğrulama (Authentication) 
681
cURL ile Kimlik Doğrulama Sistemine Girme 
681
GET Metodu 
682
GET Metodu ile Google de Arama 
683
POST Metodu 
685
PUT Metodu 
686
POST Metodu 
687
DELETE Metodu 
688
18. Bölüm 
689
Dosya ve Dizin İşlemleri 
691
fopen() Fonksiyonu 
691
fgets() Fonksiyonu 
692
fwrite() Fonksiyonu 
693
fputs() Fonksiyonu 
693
fread() Fonksiyonu 
694
fgetcsv() Fonksiyonu 
695
fseek() Fonksiyonu 
696
ftell() Fonksiyonu 
697
rewind() Fonksiyonu 
697
ftruncate() Fonksiyonu 
699
file() Fonksiyonu 
700
fpassthru() Fonksiyonu 
702
fscanf() Fonksiyonu 
702
file_get_contents() Fonksiyonu 
703
file_put_contents() Fonksiyonu 
703
Dosyalar Hakkında Bilgi 
704
file_exits() Fonksiyonu 
704
is_file() ve is_dir() Fonksiyonları 
704
is_readable() Fonksiyonu 
705
is_writable() Fonksiyonu 
705
is_executable() Fonksiyonu 
706
Dizin İşlemleri 
706
Dizin Okuma ve Listeleme 
706
glob() Fonksiyonu 
706
Dosya ve Dizinleri Birlikte Listeleme 
707
Uzantısı Belli Dosyaları Listeleme 
707
mkdir() Dizin Oluşturma 
708
rmdir() Dizin Silme 
708
copy() Fonksiyonu 
708
Sunucuya Dosya Yükleme 
709
move_uploaded_file() Fonksiyonu 
710
CHMOD (Dosya ve Dizin Erişim Yetkisi) 
711
Dosyalar Hakkında Bilgi Veren Fonksiyonlar 
711
chmod() 
712
Sayılarla Erişim Hakları 
713
Harflerle Erişim Hakları 
714
Dosya Yapılandırma ve Zaman Damgası 
714
touch() 
715
stat() 
715
19. Bölüm 
717
Grafik Fonksiyonları 
719
ImageCreate(), Imagecreate() Fonksiyonu 
719
ImageColorAllocate() ve Imagecolorallocate() Fonksiyonu 
719
Imagearc() Fonksiyonu 
720
Imagefill() Fonksiyonu 
720
ImageLine() Fonksiyonu 
721
Imagefilledrectangle() Fonksiyonu 
721
Imagestring() Fonksiyonu 
721
Imagedashedline() Fonksiyonunu 
722
Imagecopy() Fonksiyonu 
722
Imagecopyresized() Fonksiyonu 
723
Imagefontwidth() ve Imagefontheight() Fonksiyonları 
723
Imagepolygon() Fonksiyonu 
724
Imagettftext() Fonksiyonu 
724
Imagefilltoborder() Fonksiyonu 
726
İstatistik Amaçlı Grafikler Üretmek 
726
Grafiğe Boyut Ekleme 
732
Çubuk Grafikler 
735
TTF Font 
737
Örnek Uygulama 
737
Bitmap Formatlı Yazılar 
739
Grafiklerde İstenilen Bölgenin Kesilmesi 
741
Dinamik Olarak Grafik Kırpma 
743
Grafik İşlemleri İçin Matrisler 
745
Pixel Taşıma 
748
RGB Renk Tanımlaması 
752
İkili Sayılar(Binary, Bit) 
752
İkili Sayıların Oluşturulması 
752
Bitwise (Bit İşlem Operatörleri) ile Bit İşlemleri 
753
Operatör & (And) 
754
Operatör ¦ (Or) 
754
Operatör ^ (Xor) 
754
Operatör ~ (Not) 
754
Operatör << (Shift Left) 
755
Operatör >> (Shift Right) 
755
Veri Tiplerini Bir Birine Dönüştüren Fonksiyonlar 
756
Bir Grafiğin Kodlarının Elde Edilmesi 
756
İkili (Binary) Bir Sayıyı Hexadecimal'e Çevirmek 
758
Pixelde Renk Skalası 
758
Renk Değiş Tokuşu 
759
Grafiklerin Negatifini Elde Etmek 
761
Matris Verileri ile Pixellerin Dönüşümü ve Filtreleme 
761
Resim Küçültme ya da Büyütme 
762
Küçük Resimleri Göstermek 
764
Online Resim Birleştirme 
765
Gif ve PNG Grafiklerini JPG Olarak Kaydetmek 
767
Gif, Png, Jpg Türlerini Bir Birine Çevirme 
768
20. Bölüm 
771
E–posta(Mail) 
773
E–postanın (Mail) Gönderilişi 
773
E–posta(Mail) Bileşenleri 
774
PHP ile Mail (Eposta) Gönderme 
775
HTML İçerikli Eposta Göndermek 
775
Form Kullanarak Eposta Gönderme 
776
Mail Server 
776
Mail Server Kurulumu 
777
Mail Server’in Test Edilmesi 
777
Mail Server’dan Mesajları Okumak 
778
Dosya Eklentili Mail Gönderme 
779
RFC 822 
779
MIME 
779
Epostanın Yapısı 
780
MIME–Version 
780
Content–Type 
780
Content–Transfer–Encoding 
780
Boundary 
780
Eposta ile Birden Fazla Ek Dosya Gönderme 
782
Birden Fazla Kişiye Eposta Göndermek 
783
Başlık ve İçeriğin Kodlanması 
784
POP3 Mail 
785
Telnet ile POP3 Mail Hesabına Bağlanma 
785
POP3 Mail İçin Telnet Komutları 
785
PHP ile POP3 Mail Okuma 
786
IMAP 
787
imap_open() 
788
imap_headerinfo() 
789
imap_num_msg() 
790
iconv_mime_decode() 
790
imap_mailboxmsginfo() 
790
imap_fetchstructure() 
791
imap_fetchbody() 
794
Eposta Hesap Erişim Uygulaması 
795
imap_fetch_overview() 
798
Gamail hesabına SSL ile Bağlanalım 
802
imap_sort() 
803
21. Bölüm 
805
(Hypertext Transfer Protocol) 
807
Header Fonksiyonu 
808
Önbelleği (Cache) Silmek 
809
Pragma 
810
Expires 
810
Last–Modified 
810
max–age (Yaşam Süresi) 
811
Dinamik Cache Uygulayarak Siteleri Hızlandırmak 
811
Sunucu Çıktısını Kontrol Etme 
812
Çıktı Kontrol Fonksiyonları 
812
ob_start() 
813
ob_gzhandler 
813
Tampondaki Veriyi Değiştirme 
815
Tampondaki Veriyi Değiştirip Bir Süre Bekletme 
815
ob_get_contents() 
816
ob_get_clean() 
816
ob_get_level() 
817
Cache Oluşturmak 
817
22. Bölüm 
819
mySQL Veritabanı Yedeği Alma 
821
Hosting Hesabındaki Panel ile Yedek Alma 
821
Mysqldump Programı 
822
Mysqldump Yedekleme Seçenekleri 
822
Karakter Tanımlama 
825
SSH ile mySQL Yedeği Alma 
825
Cpanel’de Cron Ayarları 
827
Crontab Kullanımı 
830
Yapılacak İşlemlerin Sırası 
831
Crontab Komutlarının Anlamı ve Uygulaması 
831
Temel Komut 
831
Zaman Periyodu Ayarlama 
831
Örnek Uygulama 
832
23. Bölüm 
833
SimpleXML 
835
XPath 
839
nodeValue 
840
childNodes ve nodeName 
842
Instanceof 
843
getElementsByTagName 
844
getElementById 
845
Uygulama Örneği 
845
XSLT 
846
XSLT Stil Sayfası Örneği 
846
PHP ve XSLT ile XML Verilerinin İşlenmesi 
848
Namespace 
848
registerXPathNamespace 
849
getNamespaces 
850
addChild 
850
XML Belgesine HTML İçeriği Ekleme 
851
XML Belgesi Oluşturma 
852
createCDATASection() 
854
createTextNode Kullanmadan Text Eklemek 
855
XML ve RSS Uygulaması 
856
Dinamik RSS Okuyucu 
858
24. Bölüm 
861
SOAP(Simple Object Access Protocol) 
863
WSDL (Web Services Description Language) 
863
Types 
865
Complex Type (Karmaşık İçerik) 
865
Mesajlar (Messages) 
867
<portType> 
867
<binding> 
867
<service> 
868
SOAP API 
871
PHP SOAP Fonksiyonları 
871
İstemecinin ve Serverin Gönderdiği Bilgiler 
872
İstemci ile Wsdl Kullanmadan İstek Göndermek 
873
Servis Hangi Fonksiyon ve Değişkenleri Kullanıyor 
874
Örnek Uygulama 
875
RESTful Web Servisi 
878
RESTful İle oEmbed API Servisi 
884