Facebook Sayfamız

CGI Nedir?

Web geliştiriciler durağan sayfalardan, akıllı dinamik sayfalara geçmek istediklerinde, kısa adı CGI olan Common Gateway Interface teknolojisini geliştirdiler. Bu geliştiricilerin asıl istediği, Web sunucusu üzerinden sunucu tarafında programlar çalıştırabilmekti. Bu yeni teknolojiye Common Gateway denilmesinin sebeplerinden en önemli üçü şuydu:

  • CGI programları sunucudan bağımsız olmalıydı
  • CGI programları hemen her dille yazılabilmeliydi
  • Hemen her istemcide çalışabilmeliydi

Dolayısıyla, CGI bir programlama dili değildir. Piyasadaki, bir girdiyi işleyip, çıktı üretebilen her dil CGI programları geliştirmek için kullanılabilir. Örneğin Perl, C, Python, Tcl, AppleScript, Shell script'leri geliştirme için en çok tercih edilen dillerdir.

CGI programlarında temel fikir, uygulamaların mantık katmanının, sunucu tarafında oluşturulmasıydı.

Kaynak: http://www.ulakbim.gov.tr



Etiketler: CGI Nedir