PHP Programlamaya Giriş
27
MySQL Veritabanı Sunucusun Kurulması
32
Hazır Paketle Server Kurulması
35
Not Defteri ve Dosya Uzantılarının Gösterilmesi
36
FTP ile Dosya Transferi
37
PHP Programlarının Kaydedilmesi
39
PHP Kodlarının Yazılışı
40
Editör Kullanarak Hızlı Kod Yazma ve Çalıştırma
42
Değişkenlere Değer Atama
46
Dışarıdan Değişken Kullanma
49
Serverde “register_globals” Kapalı İse
50
Bir Değişkenin Değerini Yok Etmek
51
Önceden Tanımlanmış Sabit Değerler
53
Değişken Değerlerinde Boşluk Silme
53
exit() ve die() fonksiyonları
54
PHP’de Veri Türleri ve Özellikleri
55
PHP Altı Tür Veri ile İş Yapar
55
Veri Türü ve Tek Tırnak- Çift Tırnak İşareti
55
Veri Türünü Değiştirme
56
Değişkenlerin fonksiyonlarla sınanması
57
Escape İşaretleri ve Anlamları
59
Çevresel Değişkenler (Environmental Variables)
61
Süper Global Değişkenler
62
Ip adresi ile ülke ve şehir bulma.
63
Sitemize kim nerden geldi
64
HTTP dosya yükleme değişkeni
65
Kullanılan web tarayıcısının tespiti
66
nl2br() ve wordwrap()funksiyonu
72
HTML Tablosu ile Düzenli Çıktı Alma
75
PHP ile HTML Tablosu Oluşturma
76
Anahtar değer iklisini öğrenmek
82
Formlardan girilen bilgilerin filitrelenmesi
84
filter_input_array() fonksiyonu
85
filtre_var() fonksiyonu
87
Eposta adresi doğrulama
88
Programa dışarıdan dosya dahil etme.
88
Dosyaların bir şablona dahil edilmesi
91
Bit İşlem Operatörleri
99
Karşılaştırma Operatörleri
99
Arttırma ve Eksiltme Operatörleri
101
Mantıksal Operatörler
102
PHP’de Program Denetimi
107
Program Denetimi ve Döngüler - If - Deyimi
107
Program Denetimi ve Döngüler, Else ve Elseif
109
if, elsif, else deyimlerinin kullanılması.
114
If, Elseif Deyiminin Mantık Operatörleriyle Kullanılması
114
Koşullu İfadeler ve Döngüler
121
Program Denetimi ve Döngüler -While, do..While
124
Dizi Değişkenleri Nerelerde Kullanacağız?
129
İlişkili Dizilerde Fonksiyonlar
138
İstediğimiz Sıradan Veri Ekleme veya Çıkarma
138
Dizi Değişkenlere Ait Diğer Fonksiyonlar
144
Birden Fazla Diziyi Birleştirme
150
array_map() Fonksiyonu
151
Fonksiyonda Değer Döndürme
156
Fonksiyonda Varsayılan Değer
156
Fonksiyonların Durumu
157
Fonksiyon Değerini Dizi Olarak Döndürmek
158
Fonksiyonlarda Referans
158
Kendi Kendisini Çağıran (Recursive) Fonksiyon
160
get_defined_functions()
163
Dosya ve Dizin İşlemleri
167
Hata Denetimi ve Dikkat Etmemiz Gerekenler
169
Dosya Tipi Veritabanları ile Çalışmak
170
Dosya Tipi Veritabanlarına Kayıt Yapmak
171
Fopen() Komutunun İşlemcileri
174
Strip_tags Fonksiyonu
179
Dosyalar Hakkında Bilgi Veren Fonksiyonlar
191
Dosyalar hakkında bilgi;
191
File_exits() Fonksiyonu
191
is_file() ve is_dir() Fonksiyonları
192
is_readable() Fonksiyonu
193
is_writable() Fonksiyonu
193
is_executable() Fonksiyonu
194
Opendir() ve Readdir() Dizin Okuma ve Listeleme
194
Dosya ve Dizinleri Birlikte Listeleme
196
Uzantısı Belli Dosyaları Listeleme
197
Mkdir() Dizin Oluşturma
198
Sunucuya Dosya Yükleme
199
Move_uploaded_file() Fonksiyonu
200
CHMOD (Dosya ve Dizinlerin Erişim Yetkisi)
201
Dosyalar Hakkında Bilgi Veren Fonksiyonlar
202
Sayılarla Erişim Hakları
204
Harflerle Erişim Hakları
204
Dosya Yapılandırma ve Zaman Damgası
204
ImageCreate(): Imagecreate() Fonksiyonu
209
ImageColorAllocate() ve Imagecolorallocate() Fonksiyonu
209
Imagearc() Fonksiyonu
210
Imagefill() Fonksiyonu
210
ImageLine() Fonksiyonu
210
Imagefilledrectangle() Fonksiyonu
211
Imagestring() Fonksiyonu
211
Imagedashedline() Fonksiyonunu
212
Imagecopy() Fonksiyonu
212
Imagecopyresized() Fonksiyonu
213
Imagefontwidth() ve Imagefontheight() Fonksiyonları
214
Imagepolygon() Fonksiyonu
214
Imagettftext() Fonksiyonu
215
Imagefilltoborder() Fonksiyonu
216
İstatistik Amaçlı Grafikler Üretmek
217
Bitmap Formatlı Yazılar
233
Grafiklerde İstenilen Bölgenin Kesilmesi
238
Dinamik Olarak Grafik Kırpma
239
Grafik İşlemleri İçin Matrisler
244
İkili Sayılar(Binary, Bit)
254
İkili Sayıların Oluşturulması
254
Bitwise (Bit İşlem Operatörleri) ile Bit İşlemleri
255
Operatör >> (Shift Right)
257
Sayı Sistemlerini Bir Birine Dönüştüren Fonksiyonlar
258
Bir Grafiğin Hex Kodlarının Elde Edilmesi
258
İkili (Binary) Bir Sayıyı Hexadecimal'e Çevirmek
260
Grafiklerin Negatifini Elde Etmek
264
Matris Verileri ile Pixellerin Dönüşümü ve Filtreleme
265
Resim Küçültme ya da Büyütme
267
Dizindeki Büyük Resimleri Küçültmek
267
Küçük Resimleri Göstermek
269
Online Resim Birleştirme
270
Gif ve PNG garafiklerini JPG olarak kaydetmek
274
gif,png,jpg türlerini bir birine çevirme
275
Türkçe Tarih Yazdırma
280
Localtime() Fonksiyonu
281
strftime() fonksiyonu
283
setlocale() fonksiyonu
284
date_default_timezone_set() fonksiyonu
284
Haber Başlıklarını Almak
318
CURL ile Neler Yapılabilir?
323
Kimlik doğrulama (Authentication)
332
cURL ile kimlik doğrulama sistemine girme
333
GET metodu için google arama motoru uygulaması
334
Firefox Live HTTP Headers eklentisi
336
POST metodu için örnek facebook uygulaması
339
İp adresi, ülke, şehir
341
Yahoo mail hesabına giriş
343
Veritabanı Programlama
351
mySQL Veritabanının Kurulması
351
MS-DOS Komut Satırından mySQL Veritabanına Erişme
352
Veritabanının Adını Öğrenmek
353
Veritabanı Oluşturmak
353
Veritabanına Tablo Kaydetmek
353
Temel mySQL Komutları
353
MySQL-Front ile mySQL Veritabanı Üzerinde Çalışma
354
Karşılaştırma Operatörleri
360
Düzenleme Fonksiyonları
361
Tablo Kaydetme Seçenekleri
363
Sütunlara Eklenecek Değerleri Tanımlayan Veri Tipleri
364
ALTER TABLE Fonksiyonu
365
Tabloya Ekleme Yapmak
367
Tablodan Veri Okuma ya da Seçme
367
Bir Müzik Tablosu Uygulaması
370
PHP ile mySQL Programlama
381
Yeni Bir Kullanıcı Hesabı Açmak
381
mySQL Veritabanına Erişmek
384
mysql_query() Fonksiyonu
388
mysql_num_rows Fonksiyonu
389
mysql_result() Fonksiyonu
389
mysql_fetch_object() Fonksiyonu
390
mysql_fetch_lengths() Fonksiyonu
391
mysql_fetch_field() Fonksiyonu
392
mysql_field_name() Fonksiyonu
392
mysql_field_type() Fonksiyonu
393
mysql_field_flags() Fonksiyonu
393
mysql_field_len() Fonksiyonu
394
mysql_field_seek() Fonksiyonu
394
mysql_data_seek() Fonksiyonu
395
mysql_field_table() Fonksiyonu
396
mysql_insert_id() Fonksiyonu
396
mysql_list_tables() Fonksiyonu
397
mysql_tablename() Fonksiyonu
397
mysql_num_fields() Fonksiyonu
399
mysql_db_query() Fonksiyonu
399
mysql_create_db() Fonksiyonu
400
mysql_drop_db() Fonksiyonu
400
mysql_errno() ve mysql_error() Fonksiyonları
400
mysql_change_user Fonksiyonu
401
Veritabanı Üzerinde Çalışma
402
Tablo Oluşturmak ve Silmek
402
Tabloya Ekleme Yapmak
403
Tek Sütun Üzerinden Arama
409
Ekleme, Silme, Güncelleme İşlemlerinin Tek Program Üzerinden Yapılması
410
Session (Oturum Açma)
415
Çerez ile Oturum Açma
415
SESSION ile Oturum Açma
417
session_start() Fonksiyonu
417
session_register() Fonksiyonu
419
session_destroy() Fonksiyonu
419
Güvenlik Kodu Uygulaması
420
Alışveriş sepeti uygulaması 2
426
Session ve mysql Sepet uygulaması
427
Sanal Pos İçin Kredi Kartı Sorgulaması
430
Çoklu Banka ile Çalışmak
431
Kategoriye Göre İçerik Ekleme
435
PHP ile İçerik Ekleme ve Gösterme
443
Projenin bütün kodları
453
Üyelere Ait Haber Sistemi
458
Veri Tabanındaki Kayıtları Sayfalama
473
Editör (WYSIWYG) Yapmak ve Kullanmak
476
Editör ile İçerik Ekleme
480
Sqlite ile Haber Sitesi
492
E-postanın (Mail) Gönderilişi
499
E-posta (Mail) Bileşenleri
500
PHP ile Mail (Eposta) Gönderme
501
HTML İçerikli Eposta Göndermek
501
Form Kullanarak Eposta Gönderme
502
Telnet ile POP3 Mail Hesabına Bağlanma
503
PHP ile POP3 Mail Okuma
504
Mail Server’in Test Edilmesi
511
Mail Server’dan Mesajları Okumak
512
Dosya Eklentili Mail Gönderme
514
Content-Transfer-Encoding
516
HTTP (Hypertext Transfer Protocol)
521
Önbelleği (Cache) Silmek
524
max-age (Yaşam süresi)
526
Dinamik cach uygulayarak siteleri hızlandırmak.
526
Sunucunun Gönderdiği Çıktıyı Kontrol Etme
527
Çıktı Kontrol Fonksiyonları
527
İçeriği sıkıştırarak siteleri hızlandırmak
528
Tampondaki Veriyi Değiştirme
530
Tampondaki Veriyi Değiştirip Bir Süre Bekletme
531
Nesne Yönelimli Programlama (OOP)
537
Sınıfa Ait Özelliklerin Tanımlanması
541
Sınıf Elemanlarına Erişme
543
Sınıfın Başlangıç Fonksiyonu
544
Matematik Fonksiyonları
546
Matematik İşlemi Yapan Fonksiyonlar
547
Sınıfın Bitiş Fonksiyonu Destructor
549
Miras(Kalıtım) Devralma (Inheritance)
551
Ana Sınıf (Parent) Erişimi
554
Görünürlük (Visibility)
556
Veri Elemanları (Özelliklerinin) Görünürlüğü
557
Metotların Görünürlüğü
559
Kapsama (::) Operatörü
560
İki Özel Anahtar Sözcük Self ve Parent
561
Static Anahtar Sözcüğü
563
Sınıf Soyutlama (Class Abstraction)
564
Nesne Ara yüzleri(Object Interfaces)
566
Sihirli (Magic) Metodlar
569
__sleep ve __wakeup Fonksiyonları
569
Nesne Kopyalama (Klonlama)
573
Otomatik Nesne Yükleme (Autoloading Objects)
574
Bindirme (Overloading)
576
Sınıf Var mı? class_exists Fonksiyonu
582
Metot Var mı? method_exists fonksiyonu
582
is_callable Fonksiyonu
583
Bildirimi Yapılmış Sınıfların Listesi
584
mySQL Veritabanı Yedeği Alma
587
Hosting Hesabındaki Panel ile Yedek Alma
587
Mysqldump Yedekleme Seçenkleri
589
SSH ile mySQL Yedeği Alma
592
Cpanel’de Cron Ayarları
594
Yapılacak İşlemlerin Sırası
599
Crontab Komutlarının Anlamı ve Uygulaması
599
Zaman Periyodu Ayarlama
600
Uygulamalar İçin Kullanılabilecek Argümanlar
600
Hata Yakalama ve Raporlama
605
SOAP (Simple Object Access Protocol) Uygulamaları
615
I. WSDL (Web Service Definition Language) Bir Web Servisini Tanımlayan XML Formatlı Bir Dökümandır
615
II. Web Servisleri Modeli
616
PHP SOAP Fonksiyon Uzantıları ve Client Uygulaması
617
WSDL (Web Services Description Language)
617
Complex Type (Karmaşık İçerik)
621
WSDL (Web Service Definition Language)
622
UDDI İçin Üç Ana Başlık Vardır
623
Bir Sihirbaz Oluşturarak wsdl Dosyası Üretmek
627
İstemecinin ve Serverin Gönderdiği Bilgiler
632
İstemci ile Wsdl Kullanmadan İstek Göndermek
633
Servisin Kullandığı Fonksiyonları ve Veri Tiplerini Öğrenmek
634
Form Kullanarak Değer Göndermek
638
Bir Dizindeki Resimleri Dinamik Olarak Göstermek
639
Yeni Bir XMLHttpRequest Nesnesi Yaratma
644
Farklı Tarayıcılar İçin Destek Ekleme
644
XMLHttpRequest ile İstek Gönderme
644
HTTP İstemci Sunucu İletişim Durumu
645
AJAX ile POST ve GET Metotlarının Kullanılması
651
Link Vererek Bilgileri Çekmek
653
İçerik Sayfalama ve Detayların Dinamik Gösterimi
660
XML Verilerini XMLDOM ile Elde Etme
668
Örnek JSON Veri Yapısı ve Değerlerin Elde Edilişi
670
PHP 5 ve JSON Fonksiyonları
673
mySQL Sorgusu ile JSON
674
GROUP_CONCAT Sorgusu İçin Örnek Uygulama
674
Textarea Elementi ve Özellikleri
676
PHP XML Desteği Şu Sınıflardan Oluşmakta
683
childNodes ve nodeName
692
XSLT Stil Sayfası Örneği
698
PHP ve XSLT ile XML Verilerinin İşlenmesi
700
registerXPathNamespace
702
XML Belgesine HTML İçeriği Ekleme
705
XML Belgesi Oluşturma
707
createTextNode Kullanmadan Text Eklemek
710
XML Verilerinin Ayrıştırılması ve RSS Uygulaması
712
İsteğe Bağlı Bayrak Seçenekleri
725
RewriteCond Parametreleri
727
Regular Expressions(Düzenli İfadeler)
727
RewriteCond Çevresel Değişkenleri
728
Dizin Görünümü Verilmiş Adres Örneği
730
Virgül ile Ayrılmış Adres Örneği
730
Statik Görünümlü Adreslerler
731
Örnek SEO Link Uygulaması
732