Python CGI (Ders 3)

ilk olarak d sürücü içine python-ders diye bir klasor açınız 

daha sonra yine aynı klasore cgi- bin isimli bir klasor açınız ders 2 de yazan kodları bu klasor konumunda calıştırın 

image

kodlar 

Eğer python da bir framework kullanmadan hatta herhangi bir apache gibi web sunucu kurmadan web programlama yapmak çok kolay

ilk olarak terminalde , yada windows da powershell i açınız

python -m http.server --bind localhost --cgi 8000 

ve bu kodu yazınız

şimdi kod1.py isimli bir python dosyası açalım ve içine 

#!/usr/bin/env python
print("Content-Type: text/plainn")
print("hello")

kodumuzu yazalım 

image

eğer yazdığınız kodun varsayılan tarayıcıda açılması içinde aşağıdaki kodu kendinize göre düzenleyiniz.

python -mwebbrowser http://localhost:8000/cgi-bin/kod1.py

eğer kolaylık olsun derseniz cgi.server.bat dosyası içine kodlarınızı yazabilirsiniz (resim 1 de görüldğü gibi )

ve ekrana hello yazacakdır cgi ile program yazarken malesef .html dosyası na bişey yazamayız herşeyi python içine print ile yazıyoruz .

Ama ders 6 da http://selmantunc.com/post/149802110362/python-cgi-jinja-template-ders-6  template engine kullanımını anlatacağım 

örnek kod 2 

#!/usr/bin/env python
#!/usr/bin/python

print ("Content-type:text/htmlrnrn")
print ('<html>')
print ('<head>')
print ('<title>Hello Word - First CGI Program</title>')
print ('</head>')
print ('<body>')
print ('<h2>Hello Word! This is my first CGI program</h2>')
print ('</body>')
print ('</html>')

ve çalıştır

python -mwebbrowser http://localhost:8000/cgi-bin/kod2.py

sonraki ders de input formlarından veri okuma 

GET VE POST olaylarını anlatacağım