4 Ekim 2009 Pazar

CGI Nedir?

CGI (Common Gateway Interface), Web Servisleri ile bu servislerin dışındaki programlar arasında ortak bir platform oluşturmak için geliştirilmiş bir standarttır. CGI, aslında bir programdır. Web'in statik yapısı HTML kodu içinden çağrılan CGI programları sayesinde dinamik bir nitelik kazanmaktadır. CGI uygulamalarından en popüler olanı Web Sayaçlarıdır. Web sayfalarını kaç kişinin ziyaret ettiğini saptayan küçük uygulamalar dış program olarak, bir web sayfası içinden çağrılabilir. CGI programları real-time çalışırlar. CGI'lerin bir diğer kullanım alanı da, web üzerinde doldurup gönderilen formlar üzerindeki bilgileri server tarafında değerlendirip kullanıcıya cevabı göndermeleridir.

CGI programları çalıştırılabilir kodlar olduğundan, bir başkası, sizin sisteminizde kolaylıkla program çalıştırma lüksüne sahip olabilir. Bu yüzden, cgi kodları sistemde özel yerlerde tutulur ve o sistemin görevlilerinin denetimi altındadır.

CGI programları herhangi bir dilde yazılabilir : C, C++, Fortran, Pascal, Perl, Unix Shell, Visual Basic vb. CGI eğer C ya da Fortran gibi bir dilde yazılırsa, derlenmelidir. Perl ya da Unix Shell gibi ortamlar ise script ortamlardır ve bu şekilde yazılmış CGI Script'ler doğrudan çalıştırılabilir.



0 yorum:

Yorum Gönder