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
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
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