iT邦幫忙

0

該選擇何種嵌入式的網頁程式??

HI 大家~

我想請教的是當寫網頁時,我要把網頁資訊往下送,可以用那些程式接呢??

目前知道的是CGI可能是一種方法,可以請教還有哪些程式嗎??

使用環境是在嵌入式系統,所以不能太龐大,可以用 C & C++更好 XD

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
krarm
iT邦好手 1 級 ‧ 2013-11-24 18:25:09
最佳解答

kib0092提到:
使用環境是在嵌入式系統,所以不能太龐大,可以用 C & C++更好 XD

你可以使用C來實作一個http daemon,舉凡所有虛擬目錄處理,引數處理,靜態網頁,動態網頁,資料處理,資料庫連結。全部在編譯出來的執行檔或shared library中處理掉。

靜態網頁就把內容內建成C的陣列,
動態網頁就用C把結果運算出來,往socket丟過去....

4
player
iT邦大師 1 級 ‧ 2013-11-22 17:53:16

1.網頁嵌入網頁
HTML的 iframe 或 frame

2.網頁嵌入Flash (看你的嵌入式系統能不能裝 Flash player)
HTML的 object

3.Server端動態網頁, 看你的嵌入式系統能不能裝個WebServer
php或jsp

12
wiseguy
iT邦超人 1 級 ‧ 2013-11-22 20:57:12

CGI 是一種方法?這錯誤的觀念沒想到一傳佈就錯了十幾年 .....

CGI 是一種規格,common gateway interface 的縮寫,是讓靜態網頁有動態變換資訊的技術。凡舉用 perl、php、ruby、python、C/C++、asp、asp.net .... 乃至於所有具有產生資訊能力的程式語言來產生動態網頁,都叫 CGI。

嵌入式系統是沒辦法用太龐大的程式語言來當 CGI 沒錯。通常以 size 為考量的首選就是 C 語言。因為不需要任何解譯器 (相對於 perl, ruby, python, php ... 這些 script 語言來說)。只是 C 語言開發 CGI 難度比較高,如果有比較大的空間允許,那麼第二選擇應該是 perl。

wiseguy iT邦超人 1 級 ‧ 2013-11-22 21:02:35 檢舉

很多嵌入式系統用 perl 寫 CGI 程式,習慣使用 .cgi 的附加檔名。於是,不明究理的程式師就管叫這種動態網頁程式叫 CGI,但是一點也不知道,任何程式語言都附加檔名都可以寫做 .cgi 啊~ (意即 .cgi 這種程式可能是任何一種語言所寫的)

kib0092 iT邦新手 4 級 ‧ 2013-11-23 15:48:24 檢舉

感謝 wiseguy 大的解說,讓我豁然開朗。

那請教還有哪一種規格,也是適用於寫C OR C++的方式去開發呢??

我要發表回答

立即登入回答