1. Bölüm: PERL VE SERVER KURULUMU
21
BİLGİSAYARA SERVER KURULUMU
21
PERL’in Bilgisayara Kurulması
22
Server’de Perl Programlarını Çalıştırmak
26
Editör Kullanarak Programları Test Etmek
29
2. Bölüm: PERL DİLİNE GİRİŞ
31
DEĞİŞKENLER VE VERİLER
31
Değişkenleri Adlandırmak
31
PERL Yorumlayıcısının Yolu
32
PERL‘DE VERİ TÜRLERLERİ VE ÖZELLİKLERİ
35
Veri Türü ve Tek Tırnak- Çift Tırnak İşareti
35
İki nokta (..) Operatörü
42
3. Bölüm: PERL VERİ OPERATÖRLERİ
45
1. ARİTMETİK İŞLEM OPERATÖRLERİ
45
4. ARTTIRMA VE EKSİLTME OPERATÖRLERİ
50
5. BİRLEŞİK ATAMA, İŞLEM OPERATÖRLERİ
54
6. KARŞILAŞTIRMA OPERATÖRLERİ
56
7. MANTIK OPERATÖRLERİ
57
4. Bölüm: PERL’DE PROGRAM DENETİMİ
59
İF, ELSİF, ELSE DEYİMLERİNİN KULLANILMASI
60
İf, Else Deyiminin Mantık Operatörleri ile Birlikte Kullanılması
65
Stringler İçin İf, Elsif, Else
67
5. Bölüm: LİSTE DEĞİŞKENLERİ (ARRAY)
69
DİZİLERDE EKLEME ÇIKARMA İŞLEMLERİ
74
Dizinin Başına Ekleme Yapmak
74
Dizinin Sonuna Ekleme Yapmak
75
Dizinin Başından Çıkarma Yapmak
75
Dizinin Sonundan Çıkarma Yapmak
76
İstediğimiz Bir Sıradan Veri Çıkarmak
77
İstediğimiz Bir Sıraya Göre Ekleme Yapmak
78
Birden Fazla Veri Ekleme
78
Listeleri Sondan Başa Doğru Yazdırma
79
Verilerin Arasına Değer Eklemek
79
Bir Dizide Arama Yapmak
80
Dizi Değişkenleri (Array) Fonksiyonları
80
İki Diziyi Birleştirmek
81
Dizilerde Toplam Eleman Sayısını Bulmak
83
Boyut Sayısını Çoğaltmak
87
HASH (İLİŞKİLİ DİZİLER VE TABLOLAR)
87
Anahtar ve Değer Silmek
89
Anahtar ve Değerleri Sıralamak
91
Çok Boyutlu Hash Listesi
93
Bir Dizi Değişkeni Hash Listesi Olarak Kullanmak
93
6. Bölüm: PERL’DE DÖNGÜLER
95
7. Bölüm: DOSYA İŞLEMLERİ
105
Dosya Okuma Teknikleri
106
Yazmak İçin Dosya Açalım
108
Okumak İçin Dosya Açalım
108
Aynı Dosyayı Çoğaltmak (Farklı Kaydetmek)
111
Dosya Adını Değiştirmek
112
Klasör(Dizin) Adını Değiştirmek
112
Klasör (Dizin) Oluşturmak
113
Klasör (Dizin) Silmek
114
Klasörleri Listelemek
114
Birden Fazla Dosyayı Silmek
116
Birden Fazla Dosya Adını Değiştirmek
117
Dosya Adı Ayırımı Yapmaksızın Dosyaları Silmek
117
Bütün Dosya ve Klasörleri Birlikte Listelemek
118
Dosya Yükleme Teknikleri
119
Birden Fazla Dosyayı Yüklemek
119
Dosya ve Klasörlerde İzin Değerleri (Chmod)
120
İzinleri Verirken Dikkat Edelim
122
Ftp Programı ile Chmod Uygulaması
122
Program İçinde Chmod Uygulaması
123
Birden Fazla Dosyaya CHMOD Uygulamak
124
Dosya ve Klasörleri Denetleme
125
Dosya ve Dizinlerin CHMOD’nu Öğrenmek
126
Diğer Dosya Fonksiyonları
127
Dışarıdan Dosya Dahil Etme (Require)
130
8. Bölüm: ÇEVRE DEĞİŞKENLERİ
133
ÇEVRE DEĞİŞKENLERİNİN BULUNMASI
135
Çevre Değişkenlerine Ait Program Örnekleri
136
Browser Tipini Belirlemek
138
9. Bölüm: CGI PROGRAMLAMA VE FORM İŞLEMLERİ
139
Metin ve Şifre Kutusu
140
Form Bilgilerinin Okunması
147
Form Parçalarını Gizleme
150
Form Parçalarını Gizleme
151
Form Kullanarak E-Posta Göndermek
152
Formun Sayfada Görünüşü
155
ÖNERİ PROGRAMI VE CGİ SCRİPTLERİ
159
10. Bölüm: DEĞİŞTİRME YERİNE KOYMA (SUBSTITUTE)
161
11. Bölüm: REGULAR EXPRESSIONS (DÜZENLİ İFADELER)
171
Q ve E Özel Karakterleri
181
^ ve $ İşaretlerinin Birlikte Kullanılması
184
3. GRUPLAMA MODELLERİ
187
12. Bölüm: STRING BİÇİMLENDİRME
207
PRİNTF VE SPRİNTF FONKSİYONLARI
211
13. Bölüm: PERL VE CGİ’DE HTML KULLANMAK
219
14. Bölüm: PERL’DE ZAMAN VE TARİH
223
GERİYE DÖNÜK YADA İLERİYE YÖNELİK TARİH
228
Posıx Modülü ile Tarih Saptama
228
İleriye Yönelik Bir Tarih Örneği
228
Geriye Dönük Bir Tarih Örneği
229
Yıl, Ay, Gün Değerlerini Ayrı Ayrı Almak
230
15. Bölüm: SUNUCU TARAFLI EKLENTİLER
233
SSI (SERVER-SIDE INCLUDES)
233
SSI ile Neler Yapılabilir
233
SSI’nin HTML Sayfalarına Eklenmesi
235
Şartlı SSI Direktifleri
236
16. Bölüm: ALT PROGRAMLAR (SUBROUTINES)
239
17. Bölüm: DEĞİŞKENLERDE REFERANSLAR
247
18. Bölüm: COOKIE (ÇEREZLER)
251
19. Bölüm: PERL MODÜLLERİ
255
PERL MODÜLLERİNİ KURMAK (YÜKLEMEK )
255
20. Bölüm: PERL CGİ MODÜLÜ
261
PERL 5 İLE NESNEYE YÖNELİK PROGRAMLAMA
261
Yeni Nesne Oluşturmak
262
CGI Modülünü Kullanarak Form Oluşturmak
267
İşaret Kutusu Oluşturmak (Checkbox)
270
Seçenek Düğmeleri (Radio)
270
Metin Kutusu (Textarea)
270
Şifre Kutusu (Password)
270
Dosya Yükleme Kutusu (File Upload)
271
FORM BİLGİLERİNİN AYRIŞTIRILMASI
271
Formdan Gelen Bilgileri Kaydetmek
272
Dosya Tipini Belirleme
275
Doküman Görüntüleyici
277
CGİ MODÜLÜNDE ÇEVRE DEĞİŞKENLERİ
278
CGI Modülü ile Çerez Oluşturma ve Okuma
280
CGI Modülü ile Programdaki Hataları Yakalama
285
21. Bölüm: PERL’DE AĞ İŞLEMLERİ (IO MODÜLÜ)
287
BİR SİTE ADRESİNİN IP ADRESLERİNİ TESPİT ETMEK
288
IP ADRESİNİ VEREREK SİTE ADRESİNİ BULMAK
288
NESNE TABANLI DOSYA İŞLEMLERİ
290
22. Bölüm: FİLE MODÜLÜ
293
BİR VEYA DAHA FAZLA DİZİN AÇMAK
293
Bütün Dizin ve Dosyaları Silmek
293
Dosya Adını Değiştirmek
294
Bilgisayardaki Bellek Bilgilerine Erişmek
294
23. Bölüm: LWP MODÜLÜ
297
24. Bölüm: MySQL'IN BAZI ÖZELLİKLERİ
305
MySQL İLE VERİ TABANI YARATMAK
305
Kişisel Bilgisayarda MySQL
306
Veritabanının Adını Öğrenmek
311
Veritabanı Oluşturmak
312
Veritabanına Tablo Kaydetmek
312
Bazı Tablo Sintaksları
312
MANTIK VE KARŞILAŞTIRMA OPERATÖRLERİ
318
Karşılaştırma Operatörleri
319
Tablo Kaydını İncelemek
320
HER YÖNÜYLE MySQL VERİTABANI PROGRAMLAMA
321
MySQL Veritabanı Fonksiyonları
322
Tarih ve Zaman Fonksiyonları
328
Düzenleme Fonksiyonları
331
Tablo Kaydetme Seçenekleri
334
Sütunlara Eklenecek Değerleri Tanımlayan Veri Tipleri
334
Otomatik Tarih Atamak
337
ALTER TABLE Fonksiyonu
341
ALTER TABLE Tablo_Adı Komutlar [, Sütun_Adları ...]
341
Tabloya Ekleme Yapmak
342
Tablodan Veri Okuma Yada Seçme
343
OUTFILE ve INFILE Fonksiyonları
346
25. Bölüm: PERL DBI MODÜLÜ
349
PERL DBI MODÜLÜ İLE MySQL VERİTABANI
349
DBI Modülü ile Veritabanını Okutmak
350
Tabloya Ekleme Yapmak
356
PERL DBI ile Tablo Oluşturmak
358
PERL, MySQL VE FORMLARLA ÇALIŞMAK
360
Veritabanına Ekleme Yapacak Kodlar
366
Aramayı Yapacak Kodlar
366
26. Bölüm: BASE64 MODÜLÜ
369
Şifrelenmiş Verinin Çözülmesi
369
27. Bölüm: WİN32 MODÜLÜ
371
28. Bölüm: GD MODÜLÜ (GRAFİK MODÜLÜ)
373
GRAFİK ÜZERİNE YAZI YAZDIRMA
376
GÖRÜNTÜ BÜYÜTME, KÜÇÜLTME
383
İSTATİSTİK AMAÇLI GRAFİKLER
384
29. Bölüm: NET MODÜLÜ
389
YENİ POP3 NESNESİ YARATMAK
390
Posta İşlemini Başlatmak
390
Mesaj Başlığı Gönderen
392
POP3 Mail Mesajı Silme ve ATAÇ Okuma
396
Ataç Eklenmiş Mesaj Göndermek
403
30. Bölüm: PERL MODÜLLERİNİ YAZMAK
407
NESNEYE YÖNELİK PROGRAMLAMA (OBJECT)
407
Modül Kullanarak Şifreleme Yapmak
414
GRAFİK ARABİRİMLİ PROGRAMLAR YAZMAK
417
Grafik Arabirim Paketleri (Bileşenleri)
418
Yazı Tipi, Boyutu, Rengi, Stili
432
PERL/TK İLE VERİTABANI İŞLEMLERİ
437
KLAVYE GİRİŞLERİ VE KISA YOL OLUŞTURMA
439
32. Bölüm: UYGULAMA ÖRNEKLERİ
443
Internet Tabanlı Arama Motoru Yazmak
443
Site İçi Arama Motoru
454
Üyelerin Giriş Yapacağı Form
480
Listedekilere Email Göndermek
485
Ekleme, Düzeltme, Silme İçin Ana Program
489
Düzeltme, Silme İçin Form Üreten Program
493
Reklam Gösterimini Sağlayacak Program
494
Reklam Hitini Saydıracak Olan Program
496
DOMAİN SORGULAMA (WHOİS)
497
IO Modülünü Kullanarak Whois Sorgulaması Yapmak
498
ÜYELİK SİSTEMİ VE DİZİN ŞİFRELEME
503
Şu An Kaç Ziyaretçi Var
524
WİNDOWS İÇİN PERL KAYNAKLARI
534
PERL MODÜLLERİ VE KAYNAK SİTELERİ
534
VERİTABANI MODÜLLERİNE AİT KAYNAK SİTELER
535
BAZI PERL MODÜLLERİNİN LİSTESİ
536