Python - Yayıncı

İçindekiler
NS mod_python içinde kullandığımız Apaçi kullanırken gerçekten olağanüstü bir şey olur Yayımcı, bu bize programlar oluşturmamıza izin verdiği için piton kullanarak elde edebileceğimizden çok daha karmaşık ve zengin CGI.
NS Yayımcı yaptığı şey, dosyaları web sunucusu üzerinden çalıştırmaktır. piton ve işlevlerini yorumlar.
Yayıncı modülünü etkinleştirme
kullanımını etkinleştirmek için Yayımcı dosyada bazı değişiklikler yapmak kadar basit .htaccess web sunucusunun nasıl yorumlayacağını ve dosyalarımızla ne yapacağını bilmesi için sitemizin .py, .htaccess içine ne koymamız gerektiğini aşağıdaki resimde görelim.

Gördüğümüz gibi, belirtiyoruz ki, işleyici .py uzantısının mod_python Ve sonra Python işleyicisinin yayıncı olacağını görüyoruz, bununla ilk adımımızı çözdük.
İlk fonksiyonumuzu çalıştırıyoruz
Kullanırken bilinmesi gereken ilk şeylerden biri Yayımcı, bu dosyaların işlevleri piton .py Web'e maruz kaldıklarında belge olarak kabul edilecekler, küçük bir örnek görelim. Evet dosyada bir programımız var script.py ve içinde func adında bir fonksiyonumuz var, dosyayı içeren URL'mize bir çağrı yaparken, diyelim ki şöyle: example.com/script.py/func yaptığımız şey, yapılacak işlevin ilk çalıştırmasını çağırmak, işlev.
Bir web belgesi olarak kullanıldığından, varsayılan olarak parametreleri geçmeden çağrı, dizini çağıracaktır, bu nedenle örnek.com/script.py programımızın içinde index adında bir fonksiyon arıyor olacak.
Aşağıda indeks fonksiyonumuzu nasıl tanımlayabileceğimize dair bir kod örneği görelim.
 def index (): "Merhaba dünya!" 

Gördüğümüz gibi ilk bakışta anlayamayacağımız bir şey değil, klasik bir Merhaba Dünya!Bu durumda fonksiyonun parametre almayı düşündüğünü ve sadece string'i döndürdüğünü vurguluyoruz.
Parametreleri fonksiyonlarda uygula
Bir çok fonksiyonumuzun bazı parametreler alması neredeyse zorunlu olduğu için, onları nasıl alıp çalıştırabileceğimizi göreceğiz, bunun için önce aşağıdaki örneği göreceğiz ve sonra içeriğini açıklayacağız:
 tanımlı selam (isim = 'dünya'): 'Merhaba,% s!' % isim 

Bu fonksiyon durumunda selamlamak, adı altında çalışacağımız bir parametre alacak, onu aldıktan sonra fonksiyonumuz geri dönecektir. dize Merhaba adının içeriği ile birlikte, görmek oldukça kolay.
Bunun görülebilmesi için, URL'deki komut dosyasını çağırırken şöyle bir şey koymalıyız: example.com/script.py/greet?name=Pepe.
Bununla, sayfa bir Hello Pepe ile yanıt vermelidir! Örnekte anlattığımız selamlama fonksiyonunu kullanırsak.
Farkına varabileceğimiz bir diğer şey ise, örnekte varsayılan bir parametre geçebileceğimizdir, eğer kullanıcı parametreye bir değer vermeyi ihmal ederse ve bir istisna tanımlamadıysak, izin vermek yerine varsayılan bir değer gösterebiliriz. program başarısız.
Bununla, yayıncıyı ve bunun uygulamamızı nasıl yaptığını bilerek öğreticiyi bitiriyoruz. piton Web'de daha optimal ve gelişmiş.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