Program Hello World sebagai skrip CGI berbasis objcgic.
Diuji terhadap Gnustep di OpenSuse Leap 15.2. Ini juga harus bekerja pada macOS.
CGIC itu sendiri tidak diperlukan karena repo mengikat snapshotnya.
Kloning repo:
$ git clone https://github.com/cwchentw/cgi-hello-objcgic.git
Ubah direktori kerja menjadi cgi-hello-objcgic :
$ cd cgi-hello-objcgic
Kompilasi repo:
$ ./build
Git akan menggabungkan kode yang diperbarui secara otomatis untuk Anda, yang seharusnya tidak memerlukan intervensi manual. Jika ada konflik yang terjadi pada kode, perbaiki sendiri.
CGI_PROGRAM : Nama program CGI, default ke index.cgiCGI_ENCODING : Pengkodean program CGI, default ke NSUTF8StringEncodingGNUSTEP_INCLUDE : jalur header gnustep, default ke /usr/gnustep/sistem/perpustakaan/headerGNUSTEP_LIB : jalur perpustakaan gnustep, default ke /usr/gnustep/sistem/perpustakaan/perpustakaan Lihat CGI-Hello-Objcgic.
Tertunda.
Anda memerlukan server HTTP yang mendukung protokol CGI atau FastCGI untuk menggunakan skrip CGI ini seperti
Awalnya, CGIC menambahkan dua baris newline ke header respons HTTP. Kami dapat menggunakan beberapa informasi header sebagai tanggapan; Oleh karena itu, kami menulis +status:message: dan +contentType: dari kelas OCGIHeader . Sekarang, kedua pesan itu hanya membuat satu baris newline ke output standar.
Untuk kompatibilitas yang lebih baik antara libobjc dan gnustep, kami menggunakan libobjc GCC pada platform non-apple.
Hak Cipta (C) 2020, Michelle Chen. Berlisensi di bawah MIT.