PayPal'a üye olun ve kredi kartı ödemelerini kabul etmeye anında başlayın.
 

Perl ve MySQL ile CGI Programlama kitabı

Perl-Cgi Perl ve MySQL ile CGI Programlama kitabı Programlama Dilleri hakkında bilgi paylaş; Perl ve MySQL ile CGI Programlama 1994 yılında ilk kez web tarayıcımın penceresinde "Merhaba ...
Cevapla
 
Seçenekler
  #1  
Arama 12-03-2008, 08:18
W-S - ait Kullanıcı Resmi (Avatar)
W-S W-S forumda

Üyelik Tarihi: 23/08/07
Mesajlar: 1.526
 
     WS-Ticareti: (8)
Blog Yazıları: 7
Teşekkürleri: 844
141 Msg. 273 Tşkr.
Rep Gücü: 100 W-S isimli üye Tecrübe puanını kapatmıştır.

Perl ve MySQL ile CGI Programlama kitabı

Perl ve MySQL ile CGI Programlama




1994 yılında ilk kez web tarayıcımın penceresinde "Merhaba Can Uğur Ayfer, sitemizi en son ziyaret ettiğiniz 13 Eylül 1994'den bu yana nasılsınız?" gibilerinden bir not gördüğümde dehşete kapılmıştım. Derhal "Nasıl yapmışlar yahu?" diye araştırmaya giriştim ve böylece CGI kavramı ve Perl dili ile tanıştım.
İzleyen yıllarda gerek geliştirdiğim CGI uygulamarında gerekse diğer işlerimde kullandıkça Perl dilini çok sevdim. İlk bakışta oldukçe sevimsiz gelen bu dilin aslında çok ama çok güçlü olduğunu gördüm ve kısa bir süre sonra neredeyse her işimde, özellikle de web uygulamalarında yanlızca Perl kullanmaya başladım.
Perl'in belki de en güçlü iki yanı, karakter dizileri işlemedeki olağanüstü gücü ve ardındaki inanılmaz zengin kütüphane desteği. Programınızın içinden bir MS-Excell dosyası açmanız ya da yaratmanız mı gerekiyor? Perl'de çözümü hazır! Programınızda elde ettiğiniz değerlerin grafiğini içeren bir GIF dosyası mı hazırlamanız gerekiyor? Perl'de çözümü hazır! Perl programlama diline duyduğum sevgiyi başkalarıyla paylaşma isteğim beni Perl hakkında bir kitap yazmaya yöneltti ama örnekleri ne yapacaktım? "Bari örnekler de işe yarasın." diye düşünüp CGI programlamadan örnekler vermeye karar verdim. Bildiğiniz gibi CGI programlama artık her programcının bilmesi gereken bir kavram; Internet'siz uygulama geliştirmek artık biraz zor; ya da Internet teknolojisini kullanarak program yazmak daha kolay; artık nasıl değerlendirirseniz...
Perl ve CGI birbirine çok yakışıyor ama veri tabanlarından söz etmeden web uygulamarından söz etmek de pek olası değil! Hadi bakalım, bir bölüm daha eklendi kitaba... Bir kez "veri tabanları" sözcüklerini andınız mı SQL'siz de olmuyor.. Bu durumda MySQL ilişkisel veri tabanı sistemi'de doğal olarak kitabın üçüncü bölümünü oluşturdu.
Sonuçta ortaya çıkan bu kitap yalnızca Perl'den söz eden bir kitap değil, web programlamaya başlamak isteyen programcılara yönelik bir kaynak kitap oldu. Zaten aslında istediğim de buydu.
Kitabın hedef okuyucu kitlesi programcılık konusunda deneyimi olan okuyuculardır. Programcılığa bu kitapla adım atmayı düşünenler varsa çok büyük bir hata yapmakta olduklarını belirtmeliyim. Okuyucuların az da olsa UNIX deneyimine sahip olmaları yararlı olacaktır; ancak kesinlikle şart değildir. Programcılık çalışmalarımda hayatımı büyük ölçüde kolaylaştıran, böylece bu kitabı yazmam için gereken dürtüyü sağlayan Perl'in yaratıcısı Larry Wall'a ve kitabın gelişmesinin tüm aşamalarında çok büyük katkılarda bulunan Bilgisayar Mühendisliği son sınıf öğrencisi (artık mühendis oldu, kitabın yazılması sırasında öğrenciydi) büyük oğlum Ömer'e çok teşekkür ederim. Can Uğur Ayfer
Ocak 2002


İçindekiler
  • Perl
    • Neden Perl?
      • Perl Yazılımı Ücretsizdir / Hürdür!
      • Temel Kavramlar
    • Perl Sayılları
      • Sayılar
      • Diziler
      • Tek tırnak, çift tırnak
      • Aritmetik işlemler
      • Karakter dizileri için işlemler
      • Karakter dizileri ile sayılar arasında dönüşüm
      • Sayıl değişkenler
      • "undef" degeri
      • Oyunu kurallarına göre oynamak
    • Temel Giriş/Çıkış Komutları
      • Ekrana görüntüleme komutu: print
      • Klavyeden veri girişi
      • chop() ve chomp() fonksiyonları
    • Perl Listeleri
      • Liste işlemleri
      • Liste elemanları
    • Önemli Liste Fonksiyonları
      • Karakter dizisi parçalayarak liste oluşturma (split)
      • Liste sıralama (sort)
      • Sayısal sıralama
      • Listeyi ters çevirme
      • push() ve pop() yığıt fonksiyonları
      • unshift() ve shift() fonksiyonları
      • splice() fonksiyonu
      • join() fonkiyonu
      • Çok boyutlu listeler
      • Artık biraz Perl kodu yazsak fena olmayacak...
    • Çağrışımlı Listeler
      • Çağrışımlı Liste anahtarları (keys fonksiyonu)
      • Çağrışımlı liste değerleri (values fonksiyonu)
      • Çağrışımlı Liste anahtar-değer çiftleri (each fonksiyonu)
      • Çağrışımlı listeye eleman ekleme
      • Çağrışımlı listeden eleman çıkarma (delete fonksiyonu)
      • Örnek Program
    • Akış Denetim Komutları
      • if
      • && ve ||
      • | (değil)
      • while
      • for
      • foreach
    • regexp'ler (Regular Expressions)
      • regexp'leri öğrenmenin tek yolu deneyim kazanmaktır
      • =~ operatörü
      • Biraz da gerçek hayattan örnekler
      • Regexp kalıbı içinde çok sayıda "/" varsa
      • Regexp ile karakter dizilerini parçalara ayırma
      • Özel regexp değişkenleri
      • Regexp'lerle bulup değiştirme
      • tr operatörü
      • Regexp'ler açgözlüdür!
    • Dosyalar ve Dizinler
      • open() deyimi
      • close() deyimi
      • Dosya testleri
      • Dosya silme
      • Dizin işlemleri
      • Diskteki çağrışımlı Listeler ya da indeks erişimli dosyalar
      • Perl'e özel open() deyimleri
      • Formatlama
      • Metin dosyasi olmayan dosyalar, dosya güncelleme
      • read()
      • seek()
      • pack()
      • unpack()
    • Alt Programlar
      • Değişkenlerin kapsama alanları
      • Alt program parametresi olarak listeler
    • Standart Perl Fonksiyonları
      • Karakter dizileriyle ilgili fonksiyonlar
        • chomp(), chop()
        • substr()
        • index(), rindex()
        • lc(), uc()
        • join(), split()
        • length()
        • chr()
        • int(), hex()
        • eval()
        • pop(), push()
        • reverse()
        • sort()
        • shift() , unshift()
        • splice()
        • defined(), undef()
        • keys(), values()
        • each()
        • delete()
        • exists()
        • rand()
        • time(), gtime(), localtime()
        • system()
        • sleep()
    • Özel Perl değişkenleri
      • $_ @_ $. $|
      • $$ $& $` $' $0
      • $sayı $] $! $@ $> $^T $ARGV $#ARGV @ARGV
  • CGI Programlama
    • CGI bir programlama dili değildir
    • Web sunucu yazılımları
    • İlk CGI programınız
    • CGI ve etkileşim
    • HTML formları ve CGI
    • Metin Kutuları
    • Şifre kutuları
    • Çok satırlı metin kutuları
    • Tek seçimli menü kutuları
    • Çok seçimli menü kutuları
    • Radyo butonları
    • Seçim kutuları
    • Gizli kutular
    • Gönderme butonları
    • Temizleme butonları
    • Resim butonları
    • Form metodları
    • POST metodu
    • GET metodu
    • Ortam değişkenleri
    • GET ve POST metodlarıyla ilgili notlar
    • Ziyaretçilerin web sayfalarınız hakkında görüş bildirmeleri için bir uygulama örneği
    • web sayfalarının "Durumsuzluk" özelliği
    • Cookie'ler
    • Alçak gönüllü bir insan kaynakları uygulaması
    • Web sayfalarının tasarımı ve planlanması
    • Program modüllerinin planlanması
    • CGI programlarını çalıştıramıyorsanız
    • CGI ve güvenlik
  • MySQL
    • MySQL
      • İlişkisel Veri Tabanları
      • Tablolar
      • Neden ilşkisel veri tabanı sistemi
      • İstemci-Sunucu mimarisi
      • SQL sorgulama dili
      • İlişkisel Veri tabanlarının yönetimi
      • İlişkisel veri tabanlarının kullanımı
      • MySQLyazılımının kurulması
      • MySQL'in kullanılması
      • Veri tabanlarının yaratılması
      • Veri tabanlarının silinmesi
      • Veri tabanlarına erişim hakkı verilmesi
      • Erişim haklarının geri alınması
      • Isınma hareketleri
      • Tabloların yaratılması
      • Tamsayı veri tipleri ve AUTO_INCREMENT
      • Karakter dizisi veri tipleri
      • BLOB veri tipleri
      • Tarih ve saat veri tipleri
      • Tablolara kayıt eklenmesi
      • Varsayılan değerler
      • NULL değeri
      • Tablo yapılarının görüntülenmesi
      • Tablo yapılarının değiştirilmesi
      • SELECT komutuyla kayıtlara erişme
      • WHERE koşulları ve mantık operaötleri
      • WHERE ve MySQL fonksiyonları
      • DELETE komutuyla istenmeyen kayıtların silinmesi
      • UPDATE komutuyla kayıtların güncellenmesi
      • Tabloların indekslenmesi
      • Bir tablonun indekslerini görmek için
      • Ne zaman, hangi indeks kullanılır?
      • Birden fazla tabloyu birlikte kullanmak
      • JOIN işlemleri
      • CGI Programlama ve MySQL
      • Perl DBI
      • Veritabanı sunucularıyla bağlantı kurma
      • Sonuç kümesi oluşturmayan SQL komutlarıyla çalışmak
      • Sonuç kümesi oluşturan SQL komutlarıyla çalışmak (1. yöntem)
      • Sonuç kümesi oluşturan SQL komutlarıyla çalışmak (2. yöntem)
      • CGI Programlamada sıkça gereksinim duyulan işlemler ve MySQL çözümleri
      • MySQL veri tabanlarının yedeklenmesi ve taşınması
    • CGI AŞ Telefon/e-posta rehberi örnek uygulaması
    • MySQL veritabanlarının bakımı
    • MySQL sunucusunu kapatma ve açma
    • MySQL root şifresini unutursanız..
__________________
~ ~
"Alıntı yaptığınızda webmastersitesi.com'a linkleyiniz!"
Alıntı ile Cevapla
Cevapla


Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Perl ? cunobag Perl-Cgi 0 05-06-2008 04:54
Perl Değişkenleri W-S Perl-Cgi 0 13-03-2008 01:49
Perl ile CGI programlama W-S Perl-Cgi 0 13-03-2008 01:48
Perl MaNeX Webmaster Sözlügü 0 25-02-2008 12:21
MySQL Dumper İle MYSQL Yedeklemek Çok Kolay Professionel Programlama Makaleleri 0 19-11-2007 07:38

Siteye link vermek için alttaki kodu sitenize ekleyin
Ya da kodu Ctrl+C ile kopyalayın
Örnek görünüm: Webmaster Sitesi

Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum iPhone