İÇİNDEKİLER
İçindekiler
Önsöz 7
1. Bölüm 27
PHP Programlamaya Giriş 29
Ön Hazırlık 29
Hazır Paketle Server Kurulması 29
PHP Kodlarının Yazılışı 35
Ekrana Yazdırma 36
PHP’de Yorum Satırı 36
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 47
Arttırma ve Eksiltme Operatörleri 48
range() Fonksiyonu 48
number_format() Fonksiyonu 48
Matematik İşlemi Yapan Fonksiyonlar 49
Veri Türünü Öğrenme 50
Veri Türünü Değiştirme 50
Değişken Değerlerini Yok Etmek 51
String Verilerle Çalışmak 51
Tek Tırnak İle Çift Tırnak Arasındaki Farkı Anlayalım 51
Kaçış İşaretleri 52
Tırnak İşaretinden Kaçış 53
Değişken Çözümleme 54
Süslü Parantez ile Çözümleme 54
Nokta ile Çözümleme 55
printf ve sprintf 55
Sabit Değerler 58
Sihirli Sabit Değerler 58
Sunucu (Server) Bilgileri 59
Ip Adresi ile Ülke ve Şehir Bulma 61
Sitemize Kim Nerden Geldi 61
Süper Global Değişkenler 62
Çerez Okuma değişkeni ($_COOKIE) 62
Çerez Silme 65
Hatalı Çerez Ataması 66
Oturum Açma Değişkeni ($_SESSION) 67
Session Silme 68
Dosya Yükleme Değişkeni 69
exit() ve die() Fonksiyonları 70
Hata gizleme operatörü 71
Çalıştırma operatörü 71
Değişkenden Değişken Yapma 71
3. Bölüm 75
Php’de Program Denetimi 77
Değer Karşılaştırması 77
Üçlü Mantık ?: 77
Değişkenlerin Fonksiyonlarla Sınanması 78
Karşılaştırma ve Denetleme 79
if 80
Else 80
Elseif 82
Mantıksal Operatörler 84
Switch 87
Döngüler 88
For Döngüsü 89
break 89
For Döngüsü ile Birden Fazla Artış 90
For Döngüsü ile Eksilterek Sıralama 91
While,do..While 91
do.. While Döngüsü 93
Foreach Döngüsü 94
4. Bölüm 97
PHP ve HTML 99
Header 99
Yönlendirme 101
Serbestçe Header Tanımlama 102
HTML Yapısını Anlayalım 102
PHP Kodlarını HTML içine gömmek 105
Formlar 109
<input type="text" /> 110
<input type="checkbox" /> 110
<input type="radio" /> 110
<input type="hidden" /> 110
<input type="password" /> 110
<input type="submit" /> 110
<textarea> 111
<select> 111
PHP ile Formlardan Bilgi Alma 111
POST Metodu 112
GET Metodu 113
Anahtar Değer İkilisini Öğrenmek 114
Form İsteklerini Kontrol Etmek 116
Radio ve Checkbox Seçenekleri 117
Birden fazla Seçenekten Birisini Seçme 118
Birden Fazla Seçenekten Seçim Yapma 118
<textarea> 119
Formlara Bilgi Yazma ve Seçme 120
radio ve checkbox kutucuklarının işaretlenmesi 121
<select> ve <option> seçeneklerini işaretlemek 124
<textarea> bilgi yazmak 124
Yardımcı Fonksiyonlar 126
Form Doğrulama 130
Örnek Uygulama 135
TC Kimlik No Doğrulaması 138
Matematik Hesabı 138
Birleşik Faiz Hesabı 139
Hızlı Hesap Tahmini 140
Formları Filtreleme 141
Form Kullanarak Eposta Gönderme 144
XAMPP Mail Ayarları 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
PHP 5.4 ile Gelen Yeni Dizi Özellikleri 176
Dizileri JSON Biçimine Dönüştürme 177
Diziyi Nesne Tipine Dönüştürme 178
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
PHP 5.4 ile Gelen Yeni Özellikler 194
Anonim Fonksiyon 194
Anonim Fonksiyonlarda Dış Değişken 196
Sınıf (Class) Oluşturma 197
7. Bölüm 199
Tarih ve Zaman 201
Date() Fonksiyonu 201
getdate() Fonksiyonu 202
mktime() Fonksiyonu 203
Localtime() Fonksiyonu 205
strftime() Fonksiyonu 206
setlocale() Fonksiyonu 208
Geçen Zamanı Hesaplama 208
1 Ocak 1970 Öncesi Geçen Saniyeyi Hesaplama 210
date_default_timezone_set() Fonksiyonu 210
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
Öntanımlı Sabitler 283
Tek Yönlü Şifreleme 285
Serialize 287
mySQL Şifreleme Fonksiyonları 287
URL işlemleri 288
Setcookie ile Oturum Açma 289
Üyenin Çıkışını Sağlamak 293
Şifre Değiştirmeyi Sağlamak 293
Blog Oluşturma 295
Alış Veriş Sepeti 304
Ürün Ekleme 316
bind_result() Metodu 318
fetch() Metodu 318
PHP 5.4 ile Gelen Traversable Desteği 319
PHP İle Kod Üretme 320
Ajax İle Dinamik Veritabanı İşlemleri 322
$( ) Fonksiyonu 322
Fare Olayları 323
HTML Ekleme Yada Değiştirme 323
Dinamik Veri İletme ve Alma 325
Formdan Bilgi Gönderme 326
post() ve get() Fonksiyonları 328
Dinamik Form Oluşturma 332
JSON Verileriyle Çalışma 333
Ajax ve JSON İle Veritabanı Uygulamaları 334
JSONP 336
Veritabanından Dinamik Veri Silme 337
Ajax İle Dosya Yükleme 338
Veritabanı İşlemleri ve XML Kullanımı 339
XML Yazma 340
jQuery ve XML 340
Sınırsız Kategori Oluşturma 342
Sınırsız Kategori Ekleme, Güncelleme, Silme 345
Uygulamalar İçin Fonksiyon Oluşturma 347
Çoklu Dil Desteği 355
Cache İçin Rota Parametresi 356
Veritabanı Desteği 357
Üyelik Sistemi 358
Şablon Sistemi 359
Şablon Dosyalarına Değişken Aktarma 360
Editör (WYSIWYG) Yapmak ve Kullanmak 366
Güvenlik Kodu Uygulaması 369
WebCam Uygulaması 370
10. Bölüm 373
PDO 375
PDO MySQL Veritabanı Bağlantısı 375
exec() Metodu 377
Hata Yakalama 378
query Metodu 379
SQL Güvenliği 380
prepare() Metodu 383
bindParam() Metodu 384
execute() Metodu 386
bindColumn() Metodu 388
fetch() Metodu 388
fetchAll Metodu 391
lastInsertId() 392
rowCount() 392
FETCH_CLASS 393
beginTransaction 394
Stored Procedure 395
Saklı Yordamı Kaydetmek ve Çağırmak 396
Karakteristik Özelliklerle Çalışmak 396
mySQLi ve PDO ile Saklı Yordam Okuma 397
İç İçe BEGIN, END Kullanımı 398
PDO SQLite 399
PDO İle Blog Uygulaması 400
Rota Sistemi ve Uygulaması 412
Rota Denetimi 414
Rota Sistemi İle Forum Uygulaması 415
Veritabanı İşlemleri 418
Uygulama İçin Veritabanı Planlaması 420
11. Bölüm 429
MongoDB 431
MongoDB Kurulumu 431
PHP ve mongoDB 433
phpmoadmin 435
MongoDB Veritabanı sunucusuna bağlanma 435
Veritabanı seçimi 435
insert() 436
Update() 437
Remove() 439
fnd() ve findOne() 439
Koşullu Operatörler 440
SQL ve Mongo Karşılığı 441
hasNext ve getNext 442
createCollection (koleksiyon kaydetme) 443
selectCollection(Koleksiyon seçme) 443
Sayfalama 444
Blog uygulaması 445
Mongo Hosting 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
Composer ile paket oluşturma 526
Paket Güncelleme 529
Paket Yayınlama 529
projeyi packagist.org gönderme 529
Model–View–Controller (MVC) 529
14. Bölüm 535
CodeIgniter 3 Framework 537
CodeIgniter 537
Dışarıdan Değişken Alma 539
Model Sınıfı ile Çalışma 539
View ile Çalışma 540
Birden Fazla Şablon Dosyaysı Kullanma 541
Ayarları Yapalım 542
Veritabanı Ayarları 542
İlk Veritabanı Uygulaması 543
Veritabanı Sınıfı Metotları 546
Veri Seçme 546
Veri Ekleme, Güncelleme, Silme 547
Formlarla Çalışma 547
Get, Post, Cookie, Server Bilgilerini Alma 548
Cookie Ataması ve Okunması 548
Session Atama, Okuma ve Silme 548
Form Bilgilerini Doğrulama 549
Blog İçeriği Ekleme, Güncelleme ve Silme 550
SESSION ile Çalışma 553
Sayfalama, Pagination 558
Alış Veriş Sepeti 559
15. Bölüm 563
Laravel 5 Framework 565
Neden bir Framework öğrenmeliyiz? 565
PHP’yi Ortam Değişkenlerine Ekleme 567
Laravel 5 Kurulumu 567
İlk Laravel 5 Uygulaması 569
Örnek bir Veritabanı çalışması 570
Routes 572
Rota Bilgisi 574
View Bilgisi 574
Route 575
Route Prametreleri 576
Route Denetim Parametreleri 577
Form İsteklerini Elde Etme 578
Şablonlarla Çalışmak 579
Şablon Dosyalarına Değişken Aktarma 581
Veritabanı İşlemlerini Anlayalım 581
Ekleme İşlemleri 582
fillable ve guarded 582
Güncelleme İşlemleri 583
Silme İşlemleri 583
Veri Seçme İşlemleri 584
Uygulama İçin Ekleme Silme Güncelleme 584
Üyelik İşlemleri 587
Users Tablosunu Oluşturma 587
Users (Üyeler) Tablosu 589
Relationship Model (İlişki Modeli) 590
Tablo ilişkileri 591
Çoktan Çok İlişkisi (belongsToMany) 595
İlişkili Model Uygulaması 596
Form Doğrulama İşlemleri 602
Kurallara göre mesaj üretebilirsiniz. 604
Request 605
Form Hatalarını Özelleşitrme 606
Middleware 607
Model Sınıflarında Tablo Adı Belirleme 609
View::composer 609
Form ve HTML Sınıfını Yükleme 611
Form Kulllanımı 612
DB Sınıfı İle Veritabanı İşlemleri 613
Ekleme İşlemi 613
Güncelleme İşlemi 614
Silme İşlemi 614
Veri Sorgulama Metotları 614
where() 615
Oturum(Session) 618
Çerez (Cookie) 619
Sepet Uygulaması 620
Laravel Dosya İşlemleri 623
Laravel Email 625
Ajax İle Üye Girişi 626
Farklı Dillerle Çalışma 627
Migrations 629
16. Bölüm 631
Regex 633
Ayrıştırma 639
Bilinmeyenler 640
(.) Nokta İşareti 646
Guruplama Modelleri 647
Alternatifler 648
Özel Veri İşleme 650
Desen Değiştiriciler 655
Dahili Seçenekler 656
İsimli Alt Şablonlar 656
(?flags:subpattern) tezi 656
Eşleşme noktasının sonrasına bakan tezler 657
Eşleşme noktasının öncesine bakan tezler 658
Örnek Uygulamalar 658
Döviz kuru öğrenme 659
Haber Başlıklarını Almak 659
17. Bölüm 661
CURL 663
CURL Nedir? 663
CURL ile Neler Yapılabilir? 663
CURL Kullanımı Dört Adımdan Oluşur 663
Seçenekli Kullanım 664
CURL Fonksiyonları 664
Açıklama 665
Seçenekler 665
URL 668
Çerezler (Cookies) 671
S Protokolü 672
Kimlik Doğrulama (Authentication) 673
cURL ile Kimlik Doğrulama Sistemine Girme 674
GET Metodu 674
GET Metodu ile Google de Arama 675
POST Metodu 677
PUT Metodu 678
POST Metodu 679
DELETE Metodu 680
18. Bölüm 681
Dosya ve Dizin İşlemleri 683
fopen() Fonksiyonu 683
fgets() Fonksiyonu 684
fwrite() Fonksiyonu 685
fputs() Fonksiyonu 685
fread() Fonksiyonu 686
fgetcsv() Fonksiyonu 687
fseek() Fonksiyonu 688
ftell() Fonksiyonu 689
rewind() Fonksiyonu 689
ftruncate() Fonksiyonu 691
file() Fonksiyonu 692
fpassthru() Fonksiyonu 694
fscanf() Fonksiyonu 694
file_get_contents() Fonksiyonu 695
file_put_contents() Fonksiyonu 695
Dosyalar Hakkında Bilgi 696
file_exits() Fonksiyonu 696
is_file() ve is_dir() Fonksiyonları 696
is_readable() Fonksiyonu 697
is_writable() Fonksiyonu 697
is_executable() Fonksiyonu 698
Dizin İşlemleri 698
Dizin Okuma ve Listeleme 698
glob() Fonksiyonu 698
Dosya ve Dizinleri Birlikte Listeleme 699
Uzantısı Belli Dosyaları Listeleme 699
mkdir() Dizin Oluşturma 700
rmdir() Dizin Silme 700
copy() Fonksiyonu 700
Sunucuya Dosya Yükleme 701
move_uploaded_file() Fonksiyonu 702
CHMOD (Dosya ve Dizin Erişim Yetkisi) 703
Dosyalar Hakkında Bilgi Veren Fonksiyonlar 703
chmod() 704
Sayılarla Erişim Hakları 705
Harflerle Erişim Hakları 706
Dosya Yapılandırma ve Zaman Damgası 706
touch() 707
stat() 707
19. Bölüm 709
Grafik Fonksiyonları 711
ImageCreate(), Imagecreate() Fonksiyonu 711
ImageColorAllocate() ve Imagecolorallocate() Fonksiyonu 711
Imagearc() Fonksiyonu 712
Imagefill() Fonksiyonu 712
ImageLine() Fonksiyonu 713
Imagefilledrectangle() Fonksiyonu 713
Imagestring() Fonksiyonu 713
Imagedashedline() Fonksiyonunu 714
Imagecopy() Fonksiyonu 714
Imagecopyresized() Fonksiyonu 715
Imagefontwidth() ve Imagefontheight() Fonksiyonları 715
Imagepolygon() Fonksiyonu 716
Imagettftext() Fonksiyonu 716
Imagefilltoborder() Fonksiyonu 718
İstatistik Amaçlı Grafikler Üretmek 718
Grafiğe Boyut Ekleme 724
Çubuk Grafikler 727
TTF Font 729
Örnek Uygulama 729
Bitmap Formatlı Yazılar 731
Grafiklerde İstenilen Bölgenin Kesilmesi 733
Dinamik Olarak Grafik Kırpma 735
Grafik İşlemleri İçin Matrisler 737
Pixel Taşıma 740
RGB Renk Tanımlaması 744
İkili Sayılar(Binary, Bit) 744
İkili Sayıların Oluşturulması 744
Bitwise (Bit İşlem Operatörleri) ile Bit İşlemleri 745
Operatör & (And) 746
Operatör ¦ (Or) 746
Operatör ^ (Xor) 746
Operatör ~ (Not) 746
Operatör << (Shift Left) 747
Operatör >> (Shift Right) 747
Veri Tiplerini Bir Birine Dönüştüren Fonksiyonlar 748
Bir Grafiğin Kodlarının Elde Edilmesi 748
İkili (Binary) Bir Sayıyı Hexadecimal'e Çevirmek 750
Pixelde Renk Skalası 750
Renk Değiş Tokuşu 751
Grafiklerin Negatifini Elde Etmek 753
Matris Verileri ile Pixellerin Dönüşümü ve Filtreleme 753
Resim Küçültme ya da Büyütme 754
Dizindeki Büyük Resimleri Küçültmek 755
Küçük Resimleri Göstermek 756
Online Resim Birleştirme 757
Gif ve PNG Grafiklerini JPG Olarak Kaydetmek 759
Gif, Png, Jpg Türlerini Bir Birine Çevirme 760
20. Bölüm 763
E–posta(Mail) 765
E–postanın (Mail) Gönderilişi 765
E–posta(Mail) Bileşenleri 766
PHP ile Mail (Eposta) Gönderme 767
HTML İçerikli Eposta Göndermek 767
Form Kullanarak Eposta Gönderme 768
Mail Server 768
Mail Server Kurulumu 769
Mail Server’in Test Edilmesi 769
Mail Server’dan Mesajları Okumak 770
Dosya Eklentili Mail Gönderme 771
RFC 822 771
MIME 771
Epostanın Yapısı 772
MIME–Version 772
Content–Type 772
Content–Transfer–Encoding 772
Boundary 772
Eposta ile Birden Fazla Ek Dosya Gönderme 774
Birden Fazla Kişiye Eposta Göndermek 775
Başlık ve İçeriğin Kodlanması 776
POP3 Mail 777
Telnet ile POP3 Mail Hesabına Bağlanma 777
POP3 Mail İçin Telnet Komutları 777
PHP ile POP3 Mail Okuma 778
IMAP 779
imap_open() 780
imap_headerinfo() 781
imap_num_msg() 782
iconv_mime_decode() 782
imap_mailboxmsginfo() 782
imap_fetchstructure() 783
imap_fetchbody() 786
Eposta Hesap Erşim Uygulaması 787
imap_fetch_overview() 790
Gamail hesabına SSL ile Bağlanalım 794
imap_sort() 795
21. Bölüm 797
(Hypertext Transfer Protocol) 799
Header Fonksiyonu 800
Önbelleği (Cache) Silmek 801
Pragma 802
Expires 802
Last–Modified 802
max–age (Yaşam Süresi) 803
Dinamik Cache Uygulayarak Siteleri Hızlandırmak 803
Sunucu Çıktısını Kontrol Etme 804
Çıktı Kontrol Fonksiyonları 804
ob_start() 805
ob_gzhandler 805
Tampondaki Veriyi Değiştirme 807
Tampondaki Veriyi Değiştirip Bir Süre Bekletme 807
ob_get_contents() 808
ob_get_clean() 808
ob_get_level() 809
Cache Oluşturmak 809
22. Bölüm 811
mySQL Veritabanı Yedeği Alma 813
Hosting Hesabındaki Panel ile Yedek Alma 813
Mysqldump Programı 814
Mysqldump Yedekleme Seçenekleri 814
Karakter Tanımlama 817
SSH ile mySQL Yedeği Alma 817
Cpanel’de Cron Ayarları 819
Crontab Kullanımı 822
Yapılacak İşlemlerin Sırası 823
Crontab Komutlarının Anlamı ve Uygulaması 823
Temel Komut 823
Zaman Periyodu Ayarlama 823
Örnek Uygulama 824
23. Bölüm 825
SimpleXML 827
XPath 831
nodeValue 832
childNodes ve nodeName 835
Instanceof 835
getElementsByTagName 837
getElementById 838
Uygulama Örneği 838
XSLT 839
XSLT Stil Sayfası Örneği 839
PHP ve XSLT ile XML Verilerinin İşlenmesi 841
Namespace 842
registerXPathNamespace 842
getNamespaces 843
addChild 843
XML Belgesine HTML İçeriği Ekleme 844
XML Belgesi Oluşturma 845
createCDATASection() 847
createTextNode Kullanmadan Text Eklemek 848
XML ve RSS Uygulaması 849
Dinamik RSS Okuyucu 851
24. Bölüm 853
SOAP(Simple Object Access Protocol) 855
WSDL (Web Services Description Language) 855
Types 857
Complex Type (Karmaşık İçerik) 857
Mesajlar (Messages) 859
<portType> 859
<binding> 859
<service> 860
SOAP API 863
PHP SOAP Fonksiyonları 863
İstemecinin ve Serverin Gönderdiği Bilgiler 864
İstemci ile Wsdl Kullanmadan İstek Göndermek 865
Servis Hangi Fonksiyon ve Değişkenleri Kullanıyor 866
Örnek Uygulama 867
RESTful Web Servisi 870
RESTful İle oEmbed API Servisi 876 |