CGI Nedir?
CGI, Common Gateway Interface (Ortak Geçit Arayüzü) kelimelerinin kısaltılmışıdır. CGI terim olarak, bir web sunucusu üzerinden; verileri veritabanlarından, dökümanlardan ve diğer programlardan elde etme ve verileri hazırlayıp yine web üzerinden web tarayıcılara sunma metodudur. Daha açıkçası CGI, web tabanlı programlama metodudur. Web tabanlı programlamayı ana hatlarıyla ikiye ayırabiliriz: Sunucu (server) tarafinda programlama ve istemci (client) tarafinda programlama. (yada her ikisi aynı anda.) İstemci tarafında programlama için Java, JavaScript veya VBScript iyi bir seçim olabilir. Sunucu tarafında programlama için en uygun seçenek (UNIX platformu için ve Windows NT için de) CGI’dır. Bir CGI programı kısıtlama olmaksızın istenilen herhangi bir programlama dili ile yazılabilir, ancak Perl en popüler CGI programlama dilidir, çünkü daha çok bu amaçla tasarlanmiştır.
Niçin CGI Öğrenmeliyiz?
Eğer web sayfaları tasarlıyorsanız bazen sayfanızı kaç kişinin ziyaret ettiğini öğrenmek isteyebilirsiniz, ziyaretçilerin size mesaj bırakmalarını isteyebilirsiniz yada bir sipariş geçmelerini sağlamak ve buna benzer şeyler isteyebilirsiniz. CGI, tüm bunları ve fazlasını yapmak için size bir takım imkanlar sunar. Günümüzde CGI, basit bir sayaç veya e-mail programından tutun da daha karmaşık ve veritabanı kullanan pek çok siteye kadar her yerde kullanılmaktadır. Mesela; hepimizin bildiği amazon.com, yahoo.com veya hotmail.com sitelerinin gerisinde ne var diye sorarsak, CGI programlamanın olduğunu görürüz. Şimdilerde CGI bilmek, işverenlerin en çok aradıkları bir husus olmuştur ve CGI öğrenerek iyi iş bulma şansınız artar yada mesleğinizde çok hızlı yükselebilirsiniz
CGI, Common Gateway Interface (Ortak Geçit Arayüzü) kelimelerinin kısaltılmışıdır. CGI terim olarak, bir web sunucusu üzerinden; verileri veritabanlarından, dökümanlardan ve diğer programlardan elde etme ve verileri hazırlayıp yine web üzerinden web tarayıcılara sunma metodudur. Daha açıkçası CGI, web tabanlı programlama metodudur. Web tabanlı programlamayı ana hatlarıyla ikiye ayırabiliriz: Sunucu (server) tarafinda programlama ve istemci (client) tarafinda programlama. (yada her ikisi aynı anda.) İstemci tarafında programlama için Java, JavaScript veya VBScript iyi bir seçim olabilir. Sunucu tarafında programlama için en uygun seçenek (UNIX platformu için ve Windows NT için de) CGI’dır. Bir CGI programı kısıtlama olmaksızın istenilen herhangi bir programlama dili ile yazılabilir, ancak Perl en popüler CGI programlama dilidir, çünkü daha çok bu amaçla tasarlanmiştır.
Niçin CGI Öğrenmeliyiz?
Eğer web sayfaları tasarlıyorsanız bazen sayfanızı kaç kişinin ziyaret ettiğini öğrenmek isteyebilirsiniz, ziyaretçilerin size mesaj bırakmalarını isteyebilirsiniz yada bir sipariş geçmelerini sağlamak ve buna benzer şeyler isteyebilirsiniz. CGI, tüm bunları ve fazlasını yapmak için size bir takım imkanlar sunar. Günümüzde CGI, basit bir sayaç veya e-mail programından tutun da daha karmaşık ve veritabanı kullanan pek çok siteye kadar her yerde kullanılmaktadır. Mesela; hepimizin bildiği amazon.com, yahoo.com veya hotmail.com sitelerinin gerisinde ne var diye sorarsak, CGI programlamanın olduğunu görürüz. Şimdilerde CGI bilmek, işverenlerin en çok aradıkları bir husus olmuştur ve CGI öğrenerek iyi iş bulma şansınız artar yada mesleğinizde çok hızlı yükselebilirsiniz
