中学校生徒の者です。

[新着] Webテンプレートを仮オープンしました



0   名前: 光輝仙人 : 2006/06/19(月) 15:55  ID:cQ1knHdT

【何をしたいのか】
メールのやり取りができない僕の学校の同級生のために、メールを擬似的に体験できるようなhtmlのファイルをつくるのを希望しています。
【現在の状況】
ファイルの全体的な構成はこのページを参考に出来上がっているのですが、メールの疑似体験の部分は、まずどうしていいのかわかりません。実際にメールと同じシステムで送受信をするのか、メールと見せかけたテキストファイルなどをあるフォルダに保存するのかなど、いろいろ考えていたのですが、そもそもそれをどうやって完成させるのかもわからず、なかなか進みません。



1   名前: m035 ◆Wpzr1YKOiq : 2006/06/19(月) 15:55  [URL]  ID:/WLKjd7O
言語はなんでしょう?
それとYahooメールやgooメールのようなサービスを参考にするといいかも知れません。
>メールと同じシステムで送受信をするのか、メールと見せかけたテキストファイルなどをあるフォルダに保存するのか
どちらか出来ないと厳しい気がします。
同じサーバー内でのやり取りなら、送信相手の受信リストと自分の送信済みリストに自分のフォルダから送信に見せかけて保存した各テキストファイルへのリンクを埋め込めばおそらくはそれらしくなるかと思います。
偉そうなことを言ってる私もサーバーサイドのプログラミングは出来ませんからアイデアだけですが・・・

P.S タイトルはなるべく具体的にしましょう。

2   名前: ご指摘ありがとうございます。 : 2006/06/19(月) 15:55  ID:ddaQZf6n
題名ハッキリしてなくてすいませんでした。
なにぶん初心者なものですから・・・
言語のことですが、cとかはあんまり使ったりせずに、なるべくhtmlでおさえたいです。
方法も後者(テキストファイルの方法)で作ろうと考えているのですが、タグの組み合わせなど、
なかなかわかりません。図々しいとは思いますが、誰か全体的な方法とかでもいいのですので、協力してくれませんか?

言ってることがずれているかもしれませんが、プログラミングの技術についてはまったくの初心者なので、どうかお許しください。

3   名前: m035 ◆Wpzr1YKOiq : 2006/06/19(月) 15:55  [URL]  ID:/WLKjd7O
>言語のことですが、cとかはあんまり使ったりせずに、なるべくhtmlでおさえたいです。
そういう意味ではないんですが。
ブラウザ上に表示する段階ではhtmlのソースを書き出すことになりますが、html、つまりはブラウザ側からはデータの送信は出来てもテキストファイルを書き出したり、サーバーの他のファイルに影響を及ぼすことは出来ません。
そこで、サーバー側でCGI(一般的なものだとPerlやPHP)を準備しておき、それにブラウザからアクセスして、サーバー側でCGIに処理させます。
つまり、あなたの作りたいものを作るには、サーバーで動作する言語をどれか一つ、HTML(余裕があればCSSも)、およびセキュリティに関する勉強が最低限必要かと思います。

4   名前: 光輝仙人 : 2006/06/19(月) 15:55  ID:ddaQZf6n
意見ありがとうございます。
僕は小学校時代にちょっとしたブログを運営していたので、htmlはだいたい理解いていますし、cssもタグの構成くらいならわかります。あと、サーバーに直接動作する言語というのは、cとかc+とかいうのでしょうか?

5   名前: 匿名 : 2006/06/19(月) 15:55  ID:SltTl9Mt
>サーバーに直接動作する言語
perl,php,ruby
だいたいこのあたり。アクセスカウンターはあるからcでも出来るのかも知れませんがよく分かりません。

6   名前: 元帥 : 2006/06/19(月) 15:55  [URL]  ID:qrZRqBi.
>>5 匿名さんの補足となりますが、
CGIという仕組みがあり、これは言語を選びません。
また、どこかのレンタルサーバーでCGI使用可能と明記してあっても、どの言語が使用可能なのか確かめないといけません。
CGIにはPerlがよく使われますが、RubyやPython、CやC++、Pascalという選択肢もあります。PHPをCGIとして利用する事も可能です。
Perl、Ruby、PHP、Pythonはインタプリンタで実行される事が多いので、サーバーに実行環境があるなら、そのままソースコードをputをするだけで済みます。
しかし、C/C++やPascalはコンパイラを用いてネイティブコードに変換する必要があるので、自分でその作業を行う必要があります。
サーバーはUNIXである事が多いので、UNIX用のバイナリを出力しなければならず、Windows用のネイティブコードを出力しても無意味です。
telnetを用いてサーバー上でコンパイルする方法もありますが、telnetによる接続を許可しているサーバーは多くないと思われます。

CGI以外の選択肢として、PHP(PHPをCGIとして用いるのは本来の使い方ではない)
Perlに次いで、多くのサーバーで使用可能であり、サンプルスクリプトも豊富です。
結局、PerlかPHPのどちらかを選択する事になると思います。


もし意味不明な単語がおありでしたら調べて下さい。
http://e-words.jp/
http://yougo.ascii24.com/
http://ew.hitachi-system.co.jp/

7   名前: 元帥 : 2006/06/19(月) 15:55  [URL]  ID:qrZRqBi.
追記です。

>>2
> 言ってることがずれているかもしれませんが、プログラミングの技術についてはまったくの初心者なので、どうかお許しください。

との事ですので、サーバー上で実行させる云々は考えずに、先ずはプログラミングの基礎から勉強なされる方が、後々良いと思われます。

8   名前: 光輝仙人 : 2006/06/19(月) 15:55  ID:ddaQZf6n
匿名さん、元帥さんありがとうございます。
僕はhtmlファイルでそれを作りたいと思っているのですが、やっぱり無理でしょうか。
プログラミングについて勉強する必要があるのなら、良ければ教えてくれませんか。

9   名前: m035 ◆Wpzr1YKOiq : 2006/06/19(月) 15:55  [URL]  ID:/WLKjd7O
>僕はhtmlファイルでそれを作りたいと思っているのですが、やっぱり無理でしょうか。
もう一度このスレッドを読み返してください。
htmlでは無理です。htmlはブラウザに表示する内容で、サーバー上の処理は出来ません。
CGI(つまりPHPかPerlを勉強すればいい)というのが結論かと思います。
プログラムについてはこのBBSで語りつくせないので本を買うなり、ネット上で情報を探すなりしてじっくりと習得してください。

10   名前: 光輝仙人 : 2006/06/19(月) 15:55  ID:ddaQZf6n
ありがとうございます
アドバイスのとおりに頑張ってやってみたいと思います。
アドバイスを受けてからCGIについてサーフィンして情報を集めていたら、なんとなくわかりました。
つまり、僕の作りたい様なものを作るにはまずCGIを用意し、それをインラインフレームを利用してhmtlファイルに埋め込むということですね。
間違ってたらすいません。
http://ebrain21.com/~arc-angel/cgi-bin/mst2/index.cgi?mode=mstinit


11   名前: m035 ◆Wpzr1YKOiq : 2006/06/19(月) 15:55  [URL]  ID:/WLKjd7O
>つまり、僕の作りたい様なものを作るにはまずCGIを用意し、それをインラインフレームを利用してhmtlファイルに埋め込むということですね。
別に完全な間違いというわけでもないのですが・・・
フレームは極力使わないほうがいいですし、そんなまどろっこしいことをしなくても、CGI自体にアクセスしたときにhtmlを返すようにするか、htmlをCGIから書き出してしまうほうがいいかと思います。

12   名前: 匿名 : 2006/06/19(月) 15:55  ID:V5JzijsI
WEBメールじゃダメでしょうか
http://www.yesyes.jp/

>メールを擬似的に体験できるようなhtmlのファイルをつくるのを希望しています。

が、実際に連絡を取りたいのか、それとも本当に”疑似体験”だけをさせたいのか、どちらなんでしょう

一覧へ戻る