
そういえば2chはC言語とPerlで書かれてるらしいです
http://www.sunos.saita.ma/2ch-cgi-lw.html
read.cgiはC言語で組まれてて、DSO(動的モジュールファイル)で動作、生成されたHTMLをgzipで圧縮
bbs.cgiはPerlで組まれててSpeedyCGI(fastCGIみたいなもん)で動作
思ったんですけど
read.cgiをC言語のDSOにして、bbs.cgiをPHPのFastCGIにしてgzip圧縮すれば(webサーバーソフトはnginxかLiteSpeedがいいと思う)
カラケーとか?軽量化できて維持費減るんじゃないですかね…
http://www.sunos.saita.ma/2ch-cgi-lw.html
read.cgiはC言語で組まれてて、DSO(動的モジュールファイル)で動作、生成されたHTMLをgzipで圧縮
bbs.cgiはPerlで組まれててSpeedyCGI(fastCGIみたいなもん)で動作
思ったんですけど
read.cgiをC言語のDSOにして、bbs.cgiをPHPのFastCGIにしてgzip圧縮すれば(webサーバーソフトはnginxかLiteSpeedがいいと思う)
カラケーとか?軽量化できて維持費減るんじゃないですかね…
返信
@yp3klknl への返信
C言語は使える方がここには少ないから何とも言えませんが、PHPで動かせるようにするのは良いと思います。
今も進行中みたいですね。
https://github.com/PrefKarafuto/ex0ch
今も進行中みたいですね。
https://github.com/PrefKarafuto/ex0ch

@PYU224 への返信
「C言語は使える方がここには少ない」ってポインタとかでつまづく人が多いんですかね…
C言語だと文字列を配列としてバイナリで直接扱うのが使いにくいので、C++でどうでしょう…(これもCが扱えることが前提ですが…)
stringクラスで文字列を他のプログラミング言語と同じように扱えるのがいいです
C言語だと文字列を配列としてバイナリで直接扱うのが使いにくいので、C++でどうでしょう…(これもCが扱えることが前提ですが…)
stringクラスで文字列を他のプログラミング言語と同じように扱えるのがいいです