• ベストアンサー

オリジナルBBSを作るにあたって...

近々自分でHPを開設するのですが、そこにBBSも設置したいと思ってます。 ネット上にあるフリーのCGIプログラムを使うのもいいんですが、 とりあえず自分で(C言語で)CGIで作成しようと考えてます。 そこで一つ問題があるのですが、BBSに登録されたデータをどこに保存するかどうか考えてます。 自分でもその方法について調べたところ、テキストファイルとかデータベースに 保存するツール等がありましたが、すべてLINUX、UNIX対応のものでした。 WebサーバのOSはWindowsなので、Windowsに対応しているツールを 使いたいのですが。何か支援ツールをご存知ないでしょうか?

noname#149114
noname#149114
  • CGI
  • 回答数4
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • cocky
  • ベストアンサー率57% (232/402)
回答No.1

データベースと連携させるならともかく、テキストファイルに出力するんなら特に支援ツールとかは考えなくていいと思うんですが。 その「支援ツール」とやらがどのようなものかイメージがわきませんが、要はPerlにおけるjcode.plやcgi-lib.pl的なライブラリが必要なのか、それともまた別なものなのか、そこらへんがわからないと回答できないと思います。

noname#149114
質問者

補足

さっそくのご回答ありがとうございました。 自分の説明がうまくいってないようでご迷惑おかけしました。 せっかくPerlの例で教えて頂いてありがとうございます。 ただ上で書いたように自分はC言語でCGIを作っているものなので... 特に自分が知りたかったのがテキストファイルでなくデータベースを構築また アクセスする場合、どのような方法があるのか知りたくて質問した次第です。 「支援ツール」という言葉ですが、それは自分がDB構築・アクセスする方法について インターネットを調べたところ、DB構築・アクセスを簡単でCGIから 操作できるツールがありました。その事です。 もし、これで何かわかることありましたらご鞭撻の方宜しくお願い致します。

その他の回答 (3)

  • dany
  • ベストアンサー率35% (27/77)
回答No.4

たいていのプロバイダではcで作ったものは動かないような気が するのですが、そのへんは大丈夫なのでしょうか? DBMSと連携するなら、例えばPostgreSQLならばlibpqがあるように DBMSごとにインタフェースが用意されています。もしサーバーに 用意されているDBMSを使用するならそれを教えてください。 あとはcockyさんが書いているようにMFCのC Databaseを使うのが いいと思いますよ。BBS程度ならそんな複雑なデータ扱うわけでも ないでしょうから。

参考URL:
http://pg.cni.co.jp/Manual/man3/libpq.3.html
  • cocky
  • ベストアンサー率57% (232/402)
回答No.3

データベースと連携させるにしても、Windowsの場合は基本的にはODBCで動くようにプログラムを書けばいい話なので(ODBCを使うことによりサーバの種類に依存しなくなる)、支援ツールということを考えること自体意味がないと思います。 もちろん、お使いになるデータベースサーバにODBCドライバが用意されていることが条件になりますが。 Visual C++ならMFCのCDatabase、CRecordSetクラスを使うのが一番手っ取り早いと思います。Borland C++ Builderも、調べたところ最新版の5.5ではODBC機能も搭載されており、また独自のSQL Link機能も持ってるようです。

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.2

C言語のCGIって標準出力がブラウザの入力となるHTMLとして解釈されるだけで特別なプログラミングテクニックは不要だと思います。 お使いのDBMSがサポートする方法でデータ(SQLなど)を受け渡せば良いだけなのでお使いになるDBMSのサポートライブラリを利用されれば良いと思います。 「WindowsでC言語のCGI」と言う以外の環境がわからないので自信はゼンゼン無いのですが…。

関連するQ&A

  • BBSとサーバーの関係?

    BBSを複数設置するのに、BBSごとにフォルダーを作ってそれぞれにCGIスクリプトを入れるように解説しているところもありますが、1つのスクリプトで兼用できるようなら、1つにした方がサーバーへの負荷は少ないものなのでしょうか?もしそうなのでしたら、それはCGIスクリプトが少なくなって、その分のファイル容量が軽くなったからとはちがいますよね?あとサーバーの負荷をすくなくするのに、CGIで呼び出す(表示)のでなく、html文で呼び出す・・などと言うようなことが書いてあるのですが、このへんの所をどなたか分かりやすくおしえてくださいませ。CGIで作られたhtml文を表示すると言うことなのでしょうが、たとえばbbs.cgiを呼び出した時のぺーじのテンプレートがtemp.htmlとしてそこに書き出される文がlog.textとすると、このlog.text をだけを呼び出すと言うことなのでしょうか?でもlog.hrmlでないから、ブラウザーでよびだせるのかなー?私とんちんかんな事いってるかも・・・よろしくお願いします。

    • ベストアンサー
    • CGI
  • BBSの設定で・・

    カゴテリが分からなくて趣味にしました; ごめんなさい; HPを開設しようと思っているのですが、 BBSを選んでいるときに探していたのですが 管理人しか書き込みが見られない設定ができるBBSってありますか? お金がないので無料がいいです; やっぱり、無料でそういうのはCGIじゃないといけないんでしょうか? 私の使っているサーバーさんがCGINGなので BBSと考えているのです; 既出でしたらごめんなさい。 長く分かりにくくなってしまいましたが ご回答お待ちしております;

  • BBS の設置について

    BBSの設置に成功した人、教えてください! 2apes.com のフリーCGIをダウンロードして、カスタマイズskin の BBS、Diary など設置したいのですが、何度試してもエラーがでてしまいます。 Bekkoameプロバイダなのですが、原因は、H.Pデータアップロードするサーバーと、CGIのアップロードするサーバーが違うため、URL記述の連動性が原因で トラブっている様子です。 具体的に、CGI、環境設定、BBS等のHTML、画像ファイル、の設置はどちらのどの階層にしているかのディレクトリ、 URLの記述どうされているか、また陥りがちなミスなど ありましたら教えていただけませんか??? アドバイス よろしくお願いします。

    • ベストアンサー
    • Mac
  • UNIXとLinuxやFreeBSD

    こんにちは、とても初歩的な質問ですみません。 CGIやUNIXを勉強するために、OSのUNIXをインストールしたいのですが、本などを見てるとUNIXのフリーソフトはLinuxやFreeBSDとかがあるとか書いているのですが,これは行ったいどういうことなのでしょうか? Windowsで言うところのOSはどれもWindowsだけど、バージョンで98、Me,2000があるといった違いなのでしょうか? もしそうであれば、CGI、UNIXを勉強するのにどのOSをインストールするのがお勧めか教えていただけませんか?お願いします。 CGIではBBSをはじめ、通販の買い物カゴやデータベースまで勉強しようと思っています。 UNIXはサーバーの構築とPHPを使ったデータベース構築、ネットワークの構築をしようと思っています。 後CGIやUNIXの勉強にお勧めの書籍やサイトなどあれば教えて下さい。お願いします。 質問の意味がわかりにくいかもしれませんが、お願いします。

  • レンタルBBS

    個人的にホームページを運営してますが、 最近、英語ばかりのカキコ(荒らし?)が多く困っています。 そこで、新たにBBSを設置し直そうと思っていますが、 携帯対応、画像添付、マルチスレッド、荒らし対策等を 兼ね備えた良いレンタルBBSを探しています。有料・無料は問いません。 またそのようなCGIでも、構いませんので、宜しくお願いします。

  • CLEVER BBSを設置したいけど何か良い方法。。

    CLEVER BBSを設置したいのですがどうやら2006年12月をもって配布を終了してしまったようなんです。 どうしても使いたいスキンがあってsolo designさんのHPを見たんですが、配布はしておりません。。 このCLEVER BBSはsolo designさんのサイトでしか配布してないのでしょうか?もし配布しているところをお知りなら教えていただけると幸いです。 もしない場合は、レンタルサーバーではなくCGIで写真などをUPできて自分の好きなスキンなどを使える掲示板を教えていただけるとうれしいです。 早急にお返事いただきたいです。 よろしくお願いします。

  • お絵かきBBS

    CGIやCSSの知識がまったくないのですが、 お絵かきBBSを、自分だけしか描けなくて、 ある程度デザインの変更が出来るものがあったら教えてくださいm(__)m サーバーはぷらら、WindowsXPです。

  • 掲示板(BBS)作成サイト

    自分でレンタルサーバにcgiなどインストールする以外で以下のような無料で掲示板(BBS)が開設できるサイトを探しています。 ・パスワードでアクセス制限可能 ・投稿するとメール送信される ・できれば画像も掲載可能 どこかのプロバイダの会員なら無料のサイトでも結構です。 よろしくお願いします。

  • BBSへの海外からの広告書き込みを規制したい。

    日本国内のサーバーを使ってHPを運営しております。 子供向けの非営利の日本史豆知識のようなサイトです。 そこに、BBSを設置しているのですが 最近、主に中国・アメリカのアダルトサイトの広告が 勝手に張り込まれて困っております。 削除しても削除しても切りが有りません。 どこかに、フリー広告掲示板として登録されているのか、 際限なく投稿されます。 嫌がらせかもしれませんが、別に思想的にかたよったHPを運営しているわけでは無いので、正直、意味が分からず混乱しております。 子供向けだけに、アダルトの書き込みは心の底から困るのですが、なんとかならない物でしょうか? BBSのCGIは自分達の借りているサーバーに設置してあり、Light Boardと呼ばれる一般的なBBS用CGIを使用しております。 BBSを閉鎖せずに書き込みを防ぐ方法は無い物でしょうか?

  • 一眼で撮影した大容量のJPGをアップできるBBSのCGIとWEBアルバムを探しています。何かいいものがあるでしょうか?

    一眼で撮影した大容量のJPGをアップできるBBSのCGIとWEBアルバムを探しています。何かいいものがあるでしょうか? 両方とも自己サーバーに設置型で探しております。