Perl (modperl) ve CGI nedir? Ne İşe Yarar?

Perl nedir ?

CGI/Perl ile sunucu taraflı programlama:CGI Nedir?

CGI kelimesi, Common Gatevay Interface kelimelerinin başharflerinden oluşan bir kısaltmadır. Türkcesi de "ortak geçit arayüzü" anlamına gelir. CGI ile ziyaretci tarafından server'a bir iş yaptırılır. Bu iş ziyaretcinin veritabanı olarak kullanılan dosyalara belli konularda kayıt yapabilmesi şeklinde olabileceği gibi ziyaretci sayısının sayılması, cookie ile yapılan işlemler, web üzerinden mail gönderilmesi şeklinde geniş bir yelpazede devam eder. CGI programlarında c++, visual basic scripting gibi diller kullanılabilse de genel olarak CGI programlarında perl dili kullanılır.

 
Bunun sebebi geniş hosting desteği ve perl dilinin köklü ve geniş bir dil oluşudur. Biz buradaki örneklerimizde ve anlatımlarımızda perl programlama dilini temel alacağız. CGI programlarının işleyişi hakkında örnek verecek olursak web sitemizi ziyaret eden kişilerin görüşlerini bildirebileceği bir ziyaretci defteri yaptığımızı düşünelim. Web sitemize gelen ziyaretci ziyaretci defterine girer, görüşlerini bir form vasıtasıyla doldurur ve Submit (Gönder) basarak formun "action" kodlarıyla belirlenen ve form vasıtasıyla bilgilerin gönderileceği adres olan CGI ya da PL dosyasına bilgiler "bilgi yumağı" halinde gönderilir. bilgileri alan CGI dosyası bu bilgileri kendisine verilen komutlar doğrultusunda açar, değişkenlere atar, dosyaya kaydeder ve isteğe bağlı olarak mail vasıtasıyla defter sahibinin mail adresine gönderir.

Sonuç olarak da ziyaretciye bir teşekkür içeren html dosyası gösterir. Örneğimizde ziyaretci CGI dosyasına bilgileri gönderdi ve CGI dosyası da server'a bir "iş" yaptırdı (dosya açtırdı, dosyaya kaydetti, dosyayı kapattı, mail gönderdi ve teşekkür mesajı içeren html dosyası yazdırdı)

CGI ile neler yapabiliriz?

CGI dosyaları az önce de belirttiğim gibi server'a bir takım komutlar verip "iş" yaptıran programcıklardır. CGI dosyalarıyla web sitenizin ziyaretcilerle etkileşimini sağlayabilirsiniz. Onların görüşlerini ve önerilerini öğrenebilirsiniz. Bir takım bilgiler alıp dosyalara kaydettirebilir, daha sonra bu dosyaları inceleyip ziyaretcilerinizin görüşlerini öğrenebilirsiniz. Anket programlarıyla insanların istediğiniz konu hakkında düşüncelerini ve oranları öğrenebilirsiniz. Ziyaretci defteri hazırlayıp ziyaretcilerinizin görüşlerini alabilirsiniz. 

mod_perl Nedir?

Alanınızda .pl uzantılı dosyaların httpdocs altında çalışabilmesini sağlar, kısaca perl desteğidir.

Bu cevap yeterince yardımcı oldu mu?

 Bu dökümanı yazdır

Also Read

406 Access Denied Hatası

Eğer 406 hatası alıyorsanız , erişmeye çalıştığınız alan, Mod Security kural zincirimiz...

ssh’da işlemi arka planda çalıştırma nasıl yapılır?

Linux işletim sisteminde başlattığımız bir işi nasıl durdurup nasıl devam ettirebilir ve nasıl...

SSL Sertifika Yapılandırması Nasıl Yapılır? RESİMLİ ANLATIM

İnternetin hızla gelişmesi ve e-ticaret hacminin artması ile birlikte e-ticaret siteleri başta...

Cpanel Web Disk Nedir? Ne İşe Yarar? Nasıl Kurulur? RESİMLİ ANLATIM

cPanel ile birçok işlemi kolayca yaptığınız gibi çeşitli özelliklerle işlerimizi çok daha kolay...

.htaccess Nedir? Ne İşe Yarar? Neler Yapılabilir?

.htaccess Nedir? Ne İşe Yarar?.Htaccess dosyası (hypertext access file), klasörler...