|
CGI programcıkları web sunucusu (server) üzerinde çalışan
dış kaynaklı programlardır.
Bir CGI programcığı şöyle çalışır:
1-Ziyaretçinin tarayıcısı (browser) girişleri Web sunucusuna
aktarır.
2-Sunucu sistem sırası geldiğinde girişleri CGI
programcığına aktarır.
3-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.
4-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
1-Dosyaları metinleri ve işlemleri kolayca işlemek
2-Metinlerden katar çıkarmak ve onları karmaşık yollarla
işlemek
3-Kolay ve hızlı bir şekilde dosya, veritabanı ve indeks
aramak
4-Veri sorgulama sonuçları ile ilgili ileri düzeyde rapor
basmak
için kullanılabilir.
Sanırım
bu kadar ön bilgi yeter; zira ben programcı değilim bir zamanlar DBASE,
Basic, Visual Basic ile uğraşmıştım ama şimdilerde uğraşmaya ne yazık ki
zaman bulamıyorum. Burada da CGI konusunda ön bilgilenmemizi amaçladım.
|