WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:オンライン辞書を作成しWebサイトに設置したい。

0:[投稿] ももんが [MAIL] [URL] [2004/03/24 00:01 ][環境:IE6、WinーXP pro わからない]

この間の外部CSSの件、本当に有難うございました。

「植物学上の分類」「科名」「抽出法」「抽出部位」「主要成分」「キーワード」等から検索出来るオンライン辞書を作成し、Webサイトに設置したいと考えていますがそのような事は可能
でしょうか?
オンライン辞書を作成するにはHTML.JavaScriptのどちらで記述
する方が簡単なのでしょうか?(CGIは設置したいサイトのサーバーから禁止されていて使用出来ません)

JavaScriptの基礎知識も身につけていませんがよろしくお願いします。


1:[回答] 平野 敬 [MAIL] [URL] [2004/03/24 00:35 ]

可能か不可能かでいえば,可能です。ただし相応の勉強は必須です。

>オンライン辞書を作成するにはHTML.JavaScriptのどちらで記述する方が簡単なのでしょうか?

そもそもHTMLではそのようなものは作れません。消去法的にJavaScriptということになります。


2:[回答] みかん [2004/03/24 00:50 ]

IE 専用ページとそれ以外のページを使い分けるようお勧めします。
どうも、話の雰囲気からして、データベースは使わなさそうな
ので。
IEの場合は、TDCという、サーバーにCSV形式のファイルを保存
したまんまで、クライアントからそのCSVファイルを表形式で
一覧できる(ソートも出来るし、フィルタリングも出来る)
機能が備わっています。
検索キーワード:TDC タビュラーデータコントロール

その他のブラウザの場合は、ちょっと工夫が要るかな。
JavaScriptファイルとしてデータを読み込み、CGIBOYの掲示板
みたくクライアントサイドで動的に画面構築するとか、又は
一覧のHTMLをそのまんまテーブル等で作るか。
いずれにしても、分類やフィルター(薔薇科の主要成分がどうの
こうのって具合に20種類くらいあるうちから選択した種別のみ
を画面に表示する機能のことね、意味伝わるかな??)を実装
したいのであれば、テーブル行を非表示にしたり、いろいろ工夫
が必要ですね。

DOM限定であれば、クライアントサイドで画面を構築、
JavaScript外部ファイルにして(中身は配列形式で宣言しておく)
それを読み込んで画面表示!!とするのが手っ取り早いかな。
DOM:IE5,6 NN6,7,Moz,FF,OP 等のブラウザのこと。

data.js
データ並びは、
「植物学上の分類」「科名」「抽出法」「抽出部位」「主要成分」「キーワード」

の通りで、
syokubutu = [
 ["杉","針葉樹","樹液","若い杉","杉油","杉|針葉樹"],
 ["松","広葉樹","樹液","若い松","松脂","ハイ松|蝦夷松"],
 [...]
];
などと一覧表の配列を用意しておく。

肝心の表示する部分は色々やり方があるのでどういうデザイン
で行きたいのか具体的な方針が固まってからで。

じゃね。


3:[質問] kei [2004/03/24 09:07 ]

横からすみません。
面白そうだなーと思って、みかんさんの
TDC タビュラーデータコントロール
で検索をしてみたのですが全くページが引っかかりません。
TDCだけだと企業やサークルのページばかりだし・・・。
他にキーワードとかないでしょうか?


4:[回答] gun [2004/03/24 09:48 ]

「データバインド」です


5:[回答] kei [2004/03/24 15:19 ]

ありがとうございます。
「TDC」と「データバインド」でたくさん見つかりましたので、見てみたいと思います。


6:[関連] AC [2004/03/24 23:10 ]

水を差すようで悪いのですが、JavaScriptでやろうとすれば、データバインドを使うにしても、スクリプト中に直接書くにしても、データを全てダウンロードしてから、クライアント側で必要なものだけを選択して見せる、という形をとることになります。データが大量にある場合は、時間がかかることになります。また、JavaScriptを使うので、それをoffにしている人は全く使えないことになります。

CGIが使えない、ということですが、そのためにクライアントサイド技術に向かないことをクライアント側で行わせようとすれば、困難を伴うことになります。CGIなどの使えるサーバを探すほうがよいのでは、と思います。


7:[質問] ももんが [MAIL] [2004/03/26 01:56 ]

みかんさん、即答有難うございました。
一つの貴重な方法として勉強していきたいと思います。

ACさんの云うとおりですがそれでも今のサイトを置いているサーバー(プロバイダーから借りてます)より条件を満たしてくれる処が見当たらないのでCGI,JavaScript以外の言語を使用する方法を
お知りの方がいらっしゃいましたら教えて下さると大変嬉しいのです。(出来れば、詳しいACさんに答えて頂けると嬉しいですね)


8:[回答] ミツ [2004/03/26 02:55 ]

> CGI,JavaScript以外の言語を使用する方法
# この場合ツッコム程のことでもありませんがCGIは言語ではなく仕組みです。

CGI,JavaScript以外ではさらにマイナーな技術となり、
難易度も(サーバ側も含めて)条件もキビシクなりますのでお勧めできるようなものはないかと思います。

CGIが使えるサーバを借りて、ネット上で配布されているデータベース系のスクリプトを設置するのが(簡単とはいいきれませんが)最も近道ではないかと思います。
# ¥があればプロに頼むのが最も簡単ですが…。


> 今のサイトを置いているサーバー条件を満たしてくれる処が見当たらないので

サーバに関しては有料のサービスを使えば問題ないと思うし、
有料が無理でもかなり多様な無料サービスがありますよ。


9:[回答] ミツ [2004/03/26 03:06 ]

追記
データベースのレンタルしているところがあればサーバも借りずにできるかも。
http://www.datapot.com/ みたいな。


10:[質問] ももんが [MAIL] [2004/03/28 00:55 ]

ミツさんへ

>サーバに関しては有料のサービスを使えば問題ないと思うし、
>有料が無理でもかなり多様な無料サービスがありますよ。

私が今使用可能なのはフリーのメアドだけなのでなるべくフリーのメアドでも使用できる無料サーバーを探していました。
(それにお金があれば誰も無料のサーバーを借りるなんて事はしないのではないのですか?  ミツさんはそんなにお金持ちなんでしょうか?)

此処に書き込みするからには私も自分なりに調べてきますので
いい加減な書き込みが一番困るんですよ。



11:[回答] あ [2004/03/28 01:43 ]

あの横槍ですけど、ミツさんはごく自然な回答だと思いますが…。
ももんがさんの返答は毒がイッパイですねぇ。
何様のつもり?


12:[回答] ミツ [2004/03/28 08:08 ]

> 私が今使用可能なのはフリーのメアドだけなのでなるべくフリーのメアドでも使用できる無料サーバーを探していました。

そんな状況知らんがな(笑)

それにフリーのメアドだって登録・利用できる無料サーバが無いわけでもないしね。

念の為に探してみたら2〜30分で見つかったよ。ちょっと機嫌が悪いのでここでは紹介しないけど、もうちょっと探してみては。


> (それにお金があれば誰も無料のサーバーを借りるなんて事はしないのではないのですか?  ミツさんはそんなにお金持ちなんでしょうか?)

お金があっても無料で済ます人もいれば、
必要だと思って、苦労して費用を捻出して有料サーバを借りる人もいるでしょう。
私は貧乏だし、どちらかというと後者になります。
もちろん、個人の事情や考え方だから苦労した方がエラいとは思っていませんが。(好きでしてる苦労だし)


> 此処に書き込みするからには私も自分なりに調べてきますので
> いい加減な書き込みが一番困るんですよ。

困らせてしまったのは残念だけど、何を調べてきて何を調べてないかはコッチにはわからないしね。

理由があったにしろ、他人を嫌な気持ちにさせる発言はやめた方がいいですよね。私も今後気をつけますね。


13:[完了] ももんが [MAIL] [2004/04/16 23:44 ]

この質問を此処で終わらせたいと思います。
自分で調べてみた結果、みかんさんの方が提示してくれた方法が一番良い方法と思いました。
ミツさんも有難うございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World