HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0524
初心者1号ネット上のデータベースサーバにアクセスしたい8解決


初心者1号

リンク

2010/5/24(Mon) 19:01:08|NO.32750

現在、英語学習用ソフトを製作中です。
英語学習の進歩状況などをインターネット上のデータベース(できればレンタルサーバ)に入れたいのですが、実現方法がわかりません。
調べてみたら、データベースに直接つなげるのはレンタルサーバだと無理で、CGI経由でやるという情報を手に入れました。
どのようにすれば良いのでしょうか?



この記事に返信する


いかろ

リンク

2010/5/24(Mon) 20:07:14|NO.32751

無料のレンタルサーバーでCGI対応もいいところは↓などがあります。
http://www.my-sv.net/
HSPとCGI(perl)の連携に関しては以下が詳しいです。
http://teincl.blog65.fc2.com/blog-entry-28.html

ただ、個人で利用するだけだったら、CGIを使わずにFTPで通信したほうが楽かもしれません。



ANTARES

リンク

2010/5/24(Mon) 23:42:40|NO.32754

 OSがWindowsで、なおかつHSPのインストールを許可してくれる
レンタルサーバなんてないと思うので、
CGI経由でやるということは、DBアクセスを含むCGIプログラムを
PHPかPerlで書く必要があります。
要するに、HSPだけではできないということです。

 ローカルマシンにMySQLとかSQL Server Express Editionとかを
インストールすれば、HSPだけですべてできるはずなので(試したことは
ありません)、はるかに簡単です。



初心者1号

リンク

2010/5/26(Wed) 14:19:48|NO.32758

うーん、難しそうです。
サーバ側のスクリプトはHSPではなくても良いです。どうせHSPも初心者なので。
CGIとHSPの連携の情報があれば、さらに提供お願いします。

>いかろさん
>ただ、個人で利用するだけだったら、CGIを使わずにFTPで通信したほうが楽かもしれません。
もう少し詳しくお願いできますか?どういうことですか?



s

リンク

2010/5/26(Wed) 16:10:18|NO.32763

運用とかのページを調べられた方が良いかと思います。
ANTARESさんの書き込みについて解らないようであれば
一つ一つ調べていって知識を増やすのをオススメします。



いかろ

リンク

2010/5/26(Wed) 22:51:31|NO.32769

>もう少し詳しくお願いできますか?どういうことですか?
FTPならHSPに標準で入っている「hspinet」というプラグインを使えば
普通のファイルとあまり変わりなくファイルの読み書き(アップロードとダウンロード)
ができるということです。
 個人用ならというのはサーバとの通信時にユーザー名やパスワードが暗号化されずに
送られるため、ちょっと知識のある人ならソフトの通信を解析して
ユーザー名とパスワードを知ることができてしまうということです。
つまり、そのサーバがその人にのっとられて悪さをされる可能性があるということ。



ANTARES

リンク

2010/5/27(Thu) 03:39:27|NO.32775

>サーバ側のスクリプトはHSPではなくても良いです。どうせHSPも初心者なので。
 2つの言語をマスターしなければならないということをなめているとしか
思えませんが、「できるわけない」と思いつつ、情報だけは提供しておきましょう。

 CGIというのは、WWWブラウザがWWWサーバに送信したhtmlフォーム入力
データをサーバ・プログラムに渡すための機構です。ですから、
CGIと通信するには、WWWブラウザがWWWサーバに送信するデータを
WWWブラウザと同じ形式で送信すればいいわけです。
 HSPではhspinet.dllを使えば、比較的簡単にこれを行なうことができます。
少し古いバージョンではPOST形式の送信方法が明確でなかったのですが、
3.21では改善されています(といっても動作を確認したわけではありません)。
詳しくは、doclib\hspinet.txtを参照してください。



ANTARES

リンク

2010/5/27(Thu) 08:08:18|NO.32777

 GETやPOSTのサンプルがないので、以下が参考になるかもしれません。
http://hsp.tv/play/pforum.php?mode=pastwch&num=18813

 以下の困難が待っています。
1 PHPかperlをマスターしなければなりません
2 サーバープログラミングの難しさ
  共用サーバでバグを出すと、場合によっては他のユーザーに迷惑をかけるので
  ローカルにサーバと同等のデバッグ環境を用意する必要があります
  (OSはWindowsで可)。
3 DBアクセスのためにSQLを覚える必要があります
  HSP,PHP,perlに比べれば簡単ですが。
4 サーバースクリプトの動作確認のためにhtmlを覚える必要があります。
5 httpについて勉強する必要があります
6 Unixについても多少勉強する必要があるかもしれません



初心者1号

リンク

2010/5/28(Fri) 05:42:12|NO.32789

なるほど、ありがとうございます。
難しそうですが、がんばろうと思います。



ONION software Copyright 1997-2023(c) All rights reserved.