C++ 不是拿來寫網頁,而是作成 cgi,原理和 php、asp 不同。
php 或是 asp 是你寫的網頁內含指令碼,當 users 存取的時候,將網頁內容都給 php.exe 或是 asp.dll 處理。
如果用 c++ 寫,直接寫成 cgi,依據使用者傳入的參數,直接由C++程式產生網頁內容輸出到瀏覽器。簡單的說,用 C++ 寫,可以作到沒有網頁,而只有一個 .exe 檔。
Rainbow Web Mail 就是使用這種方式,主要是因為 Rainbow Web Mail 內建 Web Server,既然自己就是 Web server,直接輸出網頁不是更快。缺點是維護不容易,修改個小東西,整支程式都要重新 compile。
|