• 締切済み

プログラム前の段階で悩んでいます。

W_Hの回答

  • W_H
  • ベストアンサー率47% (21/44)
回答No.3

とある一組織の管理ページを作り、管理しているものです。一応ボランティアの仕事かつ製作者と使用者の大半が十代なので、そんなに深くは答えられませんが、参考になれば。 ある程度見る限り、CGIでページを作ってしまうのが楽かなと思います。 まず、先生モードと生徒モードの二つをページに用意します。これらは多分別のCGIの方が無難でしょう。 生徒用: 手始めに、IDと生徒名などとクラスや出席番号などの情報をリンクさせる用意をする。 簡単にIDと名前とかでログインできるようにして、ページに入るとメニューに数学とか英語とか言う画像ボタンがあり、提出する科目によりページを分ける。 提出ページに行くと、アップローダーとして、[ ][参照]みたいなフォームがあるので、それでファイルを選んでアップロード。この時に英語のフォルダの中の、クラスのフォルダの中などを指定すれば、多分先生も楽になる。(3年5組12番の生徒:数学/3/5/12.txt 見たいな感じのフォルダ構成。) もしダウンロードさせたいなら、ダウンロードページを一括して作り、新しく追加されるごとにNEWと言う表示をつけたり、ダウンロードしたらNEWマークを消したり、先生が誰がダウンロードしたか分かるようにファイルにカウントやログをつけるなどを同時にすれば、まぁまぁ分かりやすいのではないのでしょうか? 教師用: 初めに、先生のIDと名前で、教科や担当クラスなどが優先的に表示させることができるよう情報をリンクする用意をする。 IDと名前でログインすると、自分の教科が上の方に表示され、それぞれの教科をクリックすると、担当クラスが上に表示される。(色つきもいいかも。) 一応他の先生がサポートできるように、上記のように面倒なことをするのも手ですし、そんなのいらない、と思うならなくしてもいいと思います。 各クラスのフォルダをクリックすると、ダウンロードページに行きます。ここからが難なのですが、まとめてダウンロードができないんですよね。普通にリンク張ったら。(さらにいちいち右クリックでダウンロードなので、面倒くさい。確かあるフォルダ内のファイルにアクセスすると、すべてダウンロードダイアログを出す、.htcossの処理があったはず。[ForceType application/octet-stream]を.htcossに記述してフォルダに入れればいいと昔のメモ帳に書いてあった。) ただし、絶対に上書きなどのことはありませんし、削除してもゴミ箱を用意して復活できるようにしておけば、消えてなくなる可能性も減るでしょう。(削除ボタンは作らないといけないですね。多分。) ついでに、生徒たち共通のダウンロード用ページにファイルをアップできる機能と、生徒個々の個人フォルダにアップできる機能をつければ、例えば何かの答えの配布などもできるでしょう。 一応、他の生徒が他の生徒のページを見ないこと。先生は一覧で見れ、上書きをしないこと。フォルダを多く作り、教科の中にクラスなど、階層が深くなる代わりに学科_教諭_……などと面倒なファイル名に書き換える必要がないこと。(出席番号でもいい。)くらいは実現できていると思います。 ダウンロードとフォルダ構成が深く多いことに難ありですが、生徒のアップロードは楽ですし、操作に迷うことはないでしょう。 とにかく基本は、生徒:アップダウンローダー。教師:ファイラー。をイメージしています。(FTPの機能を分割したと考えてもらえれば。) 長文乱文CGIの構成とフォルダの構成が複雑ですいません。

関連するQ&A

  • FTPアカウントについてお聞きしたいことがっ

    うちのHPサーバーは、ドメインで、レンタルサーバー使っているのですが、FTPアカウントは1個しか・・・つまり管理人しかFTPでアップロードできない状況なのですが、今後的にも、FTPアカウントは増やさないと言ってます。メールアカウントはいくつか作成できるのですが・・・。 それで、FTPアカウントを増やす方法があれば伝授していただきたいと思いました。はっきりいってそんな方法があるとは思っていませんが、もしあるのであればで結構です。例えばなにかプログラミング系(CGIとかで)で、できるものでも結構ですが。

  • ホームページビルダーからのアップロードについて

    ホームページビルダー9を使ってホームページの作成を始めようとしているものですが、ページを作り、サーバー(FC2WEBというサーバーの無料版)にアップロードする際の転送設定がよくわかりません。FTPサーバー名、FTPアカウント名、FTPパスワード、転送先フォルダの欄には何を入力すればよいのですか。基礎的なことで申し訳ありませんが教えてください。

  • ホーページビルダーV6ページの転送について

    Yahoo!ジオシティーズにページの転送ができなくて悩んでおります。転送しようとすると「サーバftp.geocities.jpのユーザーIDまたはパスワードが正しくありません」となってしまいます。 転送設定→FTPサーバ設定は  プロバイダの選択 → その他  FTPサーバ名   → ftp.geocities.jp  FTPアカウント名 → Yahoo! JAPAN ID  FTPパスワード  → Yahoo! JAPAN ID のパスワード  転送先フォルダ  → 指定しない ジオシティー内ファイルマネージャ> EZアップロードではファイルはアップできるのですが。 どうか、アドバイスをよろしくお願いいたします。

  • HTTPを使っての更新

    こんにちは。 私は自宅サーバーを運営してるものですが、ちょっと質問したいことがあり書き込みました。 HPなどを更新するには大抵はFTPを使い認証を行ってファイルをUPしますが、InfoseekやYahooのようにHTTPとFTP両方から更新できるようにしたいのですが自宅サーバーではできるでしょうか? そのようなことができるスクリプトが配布されているサイトがありましたらぜひ教えてください。 一応私のサーバーではCGIとPHPが使えます。

  • ホームページビルダー13について

    ホームページビルダーの、どこでも配置でホームページを作成し, OCNのドメインを取得したのですが、サーバーへのアップロードのやり方がわかりません。また、FTPパスワード・FTPサーバー名・ FTPアカウント・FTPパスワードのことがよくわかりません。 どこを調べればFTPのそれらの事が分かりますか、詳しく教えてくださいお願いします。

  • FTP転送について教えてください。

    FTP転送について教えてください。 FTPを使って作成したページを転送してきたのですが、windowsの再セットアップ時、ファイル転送設定が消えてしまいました。それで現在接続ができない状況です。 サーバプロファイル名、 プロバイダ(その他) FTPサーバ名、FTPアカウント名、FTPパスワード、サーバの初期フォルダの設定などが無くなってしまいました。 これらを再び知るにはどうすれば良いのでしょうか。 よろしくお願いいたします。

  • FTPアカウント

    PCのことまだまだ分からないコトだらけなのですが、gooでHPを作ろうと思っています。FTP Explorerをつかってアップロードしようと思ってるのですがFTPアカウントが分からないのです。ホームページサーバー名って言うのは、user**.goo.ne.jpでいいのですか?

  • FTPを使わないファイルアップロード

    「とほほのWWW入門」にある、wwwupl2 を使ってブラウザからWWWサーバへ ファイルをアップロードしています。 http://tohoho.wakusei.ne.jp/how2/tec1.htm#upload VB からこの CGI へ命令(?)を渡し、ユーザには VB の画面だけを表示させておいて、 裏で CGI によるファイルのアップロードをさせることはできるのでしょうか? つまり、ファイルを指定して送信ボタンを押すという動作を自動化+非表示にさせたいのです。 FTP を使えば解決するのですが、FTPアカウントは 1つしか無い為、 VB 中にアカウント情報を記述するのが怖いのです。 開発環境はVB6、サーバはレンタルサーバです。 よろしくお願い致します。

  • 転送方法なんですが

    あるサーバーに登録したのですが、登録してから下記の内容のメールが届きました。 アカウントID・パスワード・サーバー名・Ftpホストアドレスは下記の通りです。 アカウントID:******** パスワード :******** サーバー名 :******** FTPホストアドレス:****.****.********* この内容を早速入力し転送しようと思ったのですけど ホームページビルダーの転送設定には プロバイダーの選択  これについてはその他で良いと思いますが FTPサーバー FTPアカウント FTPパスワード サーバーの初期フォルダーの設定 とあり、何処にどれを入力すれば接続するのかわかりません。 ご存知の方教えてもらえませんか お願いします。

  • 1~2年くらい前にFC2で無料HPサイトをレンタルした方にお尋ねします。

    PCを買い換えた後、HPビルダーをインストールして、今まで運営していたサイトを転送しようとしたら、送ることが出来ませんでした。 最初にFC2にレンタルを申し込んだ際に送られてきたメールは紛失してしまいました。 再送してもらって送られてきたのは、FTPサーバー名とFTPアカウント名、FTPパスワードの3種類です。 最初に送られてくるものも、この3種類でしょうか。 もし別のものが送られてくるとしたら、再送してもらうにはどうしたらいいでしょうか。