

CGI programcıkları web sunucusu (server) üzerinde çalışan dış kaynaklı programlardır.
Bir CGI programcığı şöyle çalışır:
- Ziyaretçinin tarayıcısı (browser) girişleri Web sunucusuna aktarır.
- Sunucu sistem sırası geldiğinde girişleri CGI programcığına aktarır.
- CGI programcığı girişi işler ve eğer başka bir uygulamaya gerekiyorsa uygulamayı programcığa geçirir
ve çıkışı Web sunucusuna gönderir.
- Web sunucusu ziyaretcinin cevabını onun tarayıcısına geri yollar.
Bir CGI programcığının çıkışı; bir veri tabanı sorgulamasının sonucundan, ziyaretçinin cevabına göre
yaratılmış yeni bir dökümana kadar herşey olabilir.
CGI programcıkları ağgeçit programcıkları (gateway scripts) olarak adlandırılır. Programcık terimi shell
programcığının arkasındaki UNIX ortamından gelmektedir. Ancak ağgeçit programcıkları bir programcık
formatında olmak zorunda değildir. Ağgeçit programcıklarını çalıştırılabilir bir dosya yaratabilen herhangi
bir programlama dilinde yazılabilmesi olasıdır. CGI programcıklarının yazılmasında en çok kullanılan diller
C SHELL, C/C++ PERL, VISUAL BASIC'dir. Programcık yazma dillerinin önde gelen ikisi: JavaScript ve
VBscript'dir.
Surf sırasında zincir sitelere raslamayanız yok gibidir. Bu sitelerde PERL (Pratical Extraction and Report
Language) adlı programla yazılmış programlara raslarsınız. CGI programcıkları tarafından gerçekleştirilen
metin işleme yöntemlerine yenilikler getirdiği için geniş çapta kullanılmaktadır.
PERL genel olarak
- Dosyaları metinleri ve işlemleri kolayca işlemek
- Metinlerden katar çıkarmak ve onları karmaşık yollarla işlemek
- Kolay ve hızlı bir şekilde dosya, veritabanı ve indeks aramak
- Veri sorgulama sonuçları ile ilgili ileri düzeyde rapor basmak
Burada CGI ile ilgili kaynaklar verilmiştir.
Download