Bagaimana Cara Terbaik Memanfaatkan Python CGI Dalam Pengkodean Sehari-hari?



Artikel ini akan memperkenalkan Anda pada Python CGI, penggunaannya dan bagaimana Anda dapat menggunakannya dalam kehidupan sehari-hari, dengan demonstrasi praktis.

adalah salah satu bahasa pemrograman paling serbaguna yang tersedia di pasaran saat ini. Alasan utama popularitas Python adalah banyaknya fitur yang dibawa ke meja serta keserbagunaannya di berbagai platform. Salah satu fitur dari sistem pemrograman Python yang paling banyak ditanyakan adalah Python CGI dan oleh karena itu dalam artikel ini kita akan berbicara lebih banyak tentang Python CGI, penggunaannya dan bagaimana Anda dapat mengimplementasikannya dalam pengkodean sehari-hari.

Petunjuk berikut akan dibahas dalam artikel ini,





Mari kita mulai

Python CGI

Apakah CGI Itu?



CGI atau Common Gateway Interface adalah akronim yang diterima industri untuk metode set yang digunakan untuk menentukan bagaimana informasi dipertukarkan antara server web dan skrip kustom. Sampai saat ini, skrip CGI secara resmi dipelihara oleh NCSA.

Menggunakan CGI dengan Python

Seperti disebutkan di paragraf sebelumnya, CGI adalah cara penulisan program yang memiliki kemampuan untuk bertukar data melalui web server yang berjalan di web server lain.



Salah satu hal terpenting yang perlu diperhatikan, saat menulis program CGI pada antarmuka Python adalah bahwa program CGI ditulis untuk menghasilkan halaman web secara dinamis yang tidak hanya mengambil masukan dari pengguna tetapi juga menampilkan keluaran pada saat yang bersamaan.

Contoh

Untuk memahami konsep pemrograman CGI dengan Python, mari kita lihat contoh berikut.

logika fuzzy dalam kecerdasan buatan

Catatan: Anda harus sudah menginstal apache2 untuk menjalankan contoh berikut. Program bernama 'hello.py' ini secara default akan berjalan di host 127.0.0.1.

#! / usr / bin / python3 # Mengimpor modul 'cgi' impor cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Saya juga senang!') If form.getvalue ('sad'): print ('Oh tidak! Kenapa kamu sedih?') # Menggunakan input HTML dan metode formulir print ('') print (' Nama: ') print (' Happy ') print (' Sad ') print (' ') print ('

Keluaran

Keluaran -Python CGI - Edureka

Mari kita lihat seperti apa struktur program Python CGI,

Struktur Program Python CGI

Sekarang setelah Anda mengetahui seperti apa program CGI dengan Python, mari kita lihat lebih dekat struktur yang sama.

  1. Output dari skrip CGI yang ditulis dengan Python harus berisi dua bagian yang dipisahkan oleh baris kosong.
  2. Bagian pertama akan berisi tajuk yang menjelaskan dan bagian kedua akan berisi jenis data yang akan digunakan selama eksekusi skrip.

Untuk memahami ini, lihat contoh di bawah ini.

print ('Content-Type: text / html') # lalu selanjutnya dokumen hyper-text print ('') print ('') print ('My First CGI-Program') print ('') print ('' ) cetak ('

Ini adalah bagian Tubuh HTML

') cetak (' ') cetak (' ')

Keluaran

Untuk menggunakan modul CGI dengan Python, Anda harus mengimpornya terlebih dahulu ke Python IDLE. Sintaks untuk melakukan hal yang sama adalah sebagai berikut.

impor cgitb

cgitb.enable ()

Dengan menggunakan kode di atas, pada dasarnya Anda memicu pembentukan pengendali pengecualian khusus yang memiliki kemampuan untuk menampilkan setiap kesalahan waktu proses dalam browser pada saat eksekusi.

Legenda Sintaksis

Saat membuat skrip program CGI dengan Python, perhatikan sintaks yang umum digunakan berikut ini.

HTML

  1. Konten atau Jenis: teks / html
  2. Lokasi: URL
  3. Kedaluwarsa: Tanggal
  4. Panjang Isi: N
  5. Setel Cookie: String

Mari kita lihat bit terakhir dari artikel Python CGI ini yaitu Variabel Lingkungan,

Variabel Lingkungan CGI

Seiring dengan sintaks HTMl yang dibagikan di atas, Anda juga perlu membuat catatan tentang variabel lingkungan CGI yang umum digunakan.

  1. JENIS KONTEN: Ini digunakan untuk mendeskripsikan data dan jenis konten.
  2. CONTENT_LENGTH: Ini terutama digunakan di Post untuk menentukan panjang kueri atau informasi.
  3. HTTP_COOKIE: Jika dalam situasi tertentu, pengguna telah menetapkan cookie, ini digunakan untuk mengembalikan cookie yang sama.
  4. HTTP_USER_AGENT: Jika Anda perlu melihat jenis browser yang sedang digunakan pengguna, variabel ini akan digunakan.
  5. REMOTE_HOST: Ini digunakan untuk menentukan nama host pengunjung.
  6. PATH_INFO: Ini digunakan untuk menentukan jalur skrip CGI.
  7. REMOTE_ADDR: Jika Anda perlu menentukan alamat IP pengunjung, maka Anda dapat menggunakan variabel ini.
  8. REQUEST_METHOD: Ini digunakan untuk membuat permintaan baik melalui POST atau GET.

Ini membawa kita ke bagian akhir artikel ini.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda bisa untuk pelatihan online langsung dengan dukungan 24/7 dan akses seumur hidup.

Ada pertanyaan untuk kami? Sebutkan mereka di bagian komentar artikel ini dan kami akan menghubungi Anda kembali.