Sema
Mesaj Sayısı : 54 Yaş : 35 Nerden : Almanya Kayıt tarihi : 14/12/08
| Konu: CGI Nedir? Perş. Ara. 18, 2008 11:59 pm | |
|
CGI (Common Gateway Interface-Ortak Geçiş Arayüzü) Sunucu ile tarayıcı arasında bir köprüdür diyebiliriz. Klasik HTML'den veya JavaScript gibi dillerden farklı olarak CGI programları sunucuda icra edilir ve sonuç isteğe göre bir veritabanına, düzyazı dosyasına, tarayıcıya veya mail programına gönderilir. CGI programları herhangi bir programlama dili ile yazılabilir. Ancak CGI programcılarının en sık kullandığı dil PERL' dir (Practical Exporting and Report Language). Perl,geliştirilme amacı ve işleyişi bakımından CGI programlamak için en uygun dildir.
CGI ile neler yapılabilir?Web sayfalarında kullanılan sayaç, anket, ziyaretçi defteri, rastgele reklam, otomatik e-mail hesabına yönlendirilen formlar, alışveriş, müzayede, arama motoru ve daha birçok etkileşimli web uygulaması gerçekleştirilebilir. Bir çok web uygulaması CGI kullanılarak oluşturulmuştur.
Nasıl Çalışır? CGI programları bildiğimiz düzyazı dosyalarında saklanır ve uzantıları .pl veya .cgi olarak kaydedilir. Tarayıcıdan bu dosya çağırıldığında, web server bunun bir CGI dosyası olduğunu anlar ve yorumlayıcı satırında belirtilen yorumlayıcıya yorumlaması için gönderir. Yorumlayıcı programın dediklerini yapar ve sonucu tarayıcıya gönderir.
| |
|