Python - CGI

İçindekiler
NS CGI veya Ortak Ağ Geçidi Arayüzü, web üzerinden aldığımız verileri yorumlayabileceğimiz ve işleyebileceğimiz bir dilde komut dosyaları yapmamızı sağlar ve sonuç bunu kullanıcıya bir sayfa olarak gösterir.
piton Bunu yalnızca sunucularımızın kapasitesine bağlı olarak yapmamızı sağlar, çünkü bu durumda sunucu bizim tarafımızdan değil, sadece mantıksal işi yapan uygulama tarafından kurulacaktır; açıklanan her şeyi elde etmek için piton modüle sahip CGI.
Web Sunucusunun Hazırlanması
Başta da belirttiğimiz gibi, programımızın kullanıcılarına ağ üzerinden erişim sağlamaktan sorumlu olacak bir Web sunucumuz zaten olmalıdır.
Yerel bir sunucu olması veya bir hizmet olması durumunda nasıl manipüle edileceğini bilmemiz önemlidir, tedarikçilerimizle iletişime geçebilmeliyiz.
Komut dosyalarımızı genellikle sunuculara yerleştireceğimiz genel dizini tanımlamalıyız. Linux / UNIX bu dizin public_html, dizini de tanımlamalıyız CGI programlarımızın tanınması gereken sunucunun veya uzantının CGI.
SHEBANG'ı ekleme
NS ŞEBANG bir jargondur Linux karakterlerini tanımlamak için kullanılır #! programın yorumlayıcısına özel talimatlar verebilmemiz için bir betiğin başına yerleştirilenler; komut dosyaları durumunda CGI ile birlikte piton Programların Python yorumlayıcısı ile çalıştırılması gerektiğini belirtmemize izin vereceği için bu zorunlu bir formdur.
Genellikle aşağıdakiler, komut dosyasının başında boşluk veya boş satır olmadan ilk satırı olarak yerleştirilmelidir:
#! / usr / bin / env piton

Bu işe yaramazsa, onu bulmalıyız. yol tercümanından piton ve aşağıdaki örnekte görebileceğimiz gibi belirtin:
#! / usr / bin / piton

Windows durumunda, yürütülebilir ikili dosyanın tam yolunu, yani yorumlayıcının yürütülebilir dosyasının bulunduğu dizini kullanmalıyız. piton, genellikle aşağıdaki gibi bir şey olabilir:
#!C:\Python22\python.exe

Uygulamamızı CGI ile uygulamak için bu önemli detayları bilerek, CGI ile basit bir komut dosyası oluşturmak olan bir sonraki aktiviteye geçebiliriz.
Basit bir CGI betiği
Sunucumuzu başlatmanın temel adımlarını bildiğimiz ve yorumlayabileceğimiz için CGIŞimdi yaptığımız her şeyin doğru olduğunu test edebileceğimiz temel bir komut dosyası görelim.
Aşağıdaki kodu görelim:
 #! / usr / bin / env python print 'İçerik tipi: metin / düz' print # Başlıkları bitirmek için boş bir satır yazdırır 'Merhaba dünya!' 

Gördüğümüz gibi ilk satırımız şunları içeriyor: ŞEBANG gerekliyse, tarayıcının içerikle ne yapacağını bilmesi için bir başlık yazdırmalıyız, başlığı bitirmek için boş bir satır yazdırırız ve son olarak klasik satırı yazdırırız Selam Dünya! Her şey yolunda giderse, sadece Merhaba Dünya!; istediğimiz Web sonuçları oluşturmak olduğundan, tarayıcının bunu bir belge olarak yorumlaması için başlığı aşağıdaki gibi değiştireceğiz. HTML
'İçerik türü: metin / html' yazdır

Görselde betiğimizin yerel bir sunucudan nasıl göründüğünü görüyoruz. pencereler.
Bununla, ne olduğunu öğrendiğimiz öğreticimizi bitiriyoruz. CGI ve programlarımızı yapmak için nasıl uygulayabiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave