【 HP作成質問箱 】
| Page-1
【HP作成質問箱/詳細】 一覧 / 詳細
-
No.9372 掲示板作成について
[流星] [ブラウザ] 07/07/17 (火) 02:44
-
▼ ▼ ▼
-
No.9374 Re^2:掲示板作成について
[流星] [ブラウザ] 07/07/17 (火) 10:19
-
> 基本的にJavascriptではファイルの読み書きができないので掲示板を作成することはできません。
>
> 掲示板はデータベースを使わなくてもファイルの読み書きができれば作成できますが、その肝心なファイルの読み書きができないのですからどうにもなりません。
>
> 掲示板作成にとっては致命的です。
atom様
早速のご教授ありがとうございます。
SQL、データベースが利用できなくてもファイルの
入出力ができれば掲示板作成は可能なのですね。
しかし、JavaScriptではファイルの入出力もできないと・・・。
それでは内容を変えて再度、質問をさせて頂けますでしょうか?
例えばPHPにて、データベースなどを利用せず、
データをファイルに入出力するとします。
フォームから入力するのは、氏名、年齢、性別、コメントの4項目。
また、記事に対するレスを可能とし、入力情報によって
記事を絞込み表示させることができるようにしたい。
上記のような場合、どのようなファイルフォーマットで、
データを保存したら処理しやすいでしょうか?
合わせて、大まかでかまいませんので処理の流れを、
アドバイス頂けませんでしょうか?
atom様以外の方でも、ご覧頂いた方でご意見頂ければ幸いです。
宜しくお願い致します。▼ ▼ ▼ -
No.9375 Re^3:掲示板作成について
[atom] [ブラウザ] 07/07/17 (火) 13:47
-
ここのサイトの「サンプル」にそのあたりの解説もしてるので、一度ご覧になってから質問されたらどうでしょうか?▼ ▼ ▼
-
No.9376 Re^4:掲示板作成について
[流星] [ブラウザ] 07/07/17 (火) 18:57
-
> ここのサイトの「サンプル」にそのあたりの解説もしてるので、一度ご覧になってから質問されたらどうでしょうか?
atom様
このサイトの「サンプル」ページを拝見させて頂きました。
CSVファイルの入出力を利用するのが掲示板作成には、有効でしょうか。
しかし、入力データを絞り込んで表示したいとなると、
CSVのデータを文字列単位で検索することになるので、
データが大量になった際のレスポンスを意識するのであれば、
やはりMySQLなどを利用するのが妥当でしょうか?▼ ▼ ▼ -
No.9377 Re^5:掲示板作成について
[atom] [ブラウザ] 07/07/17 (火) 21:00
-
このあたりぐらいからシステム設計になってきますので、設計者によって意見が分かれてきます。
だから、あいまいにしか答えられません。
csvの欠点は入力文字列にカンマが使えないことです。
まあ、どの区切り文字を使おうが入力できない文字を使わない限り誤作動は免れません。
入力できない文字だと、今度は分離処理が難しかったりもします。
入力時にカンマを空白に変換してしまうという方法もありますし、全角に変換してからセットするという方法などもあります。
検索については何万というデータを検索する場合はデータベースの方が明らかに処理が早いですが、、何百程度のデータならシーケンシャルファイルでもそれほど遅く感じません。
ただし、データベースだろうがシーケンシャルファイルだろうが、大事なのはどのようにすれば短時間で検索できるか、そのアルゴリズムが重要です。
※アルゴリズム..ひとつの目的を達成するためそれを導き出すために記述されたひとつの法則▼ ▼ ▼ -
No.9378 Re^6:掲示板作成について
[流星] [ブラウザ] 07/07/17 (火) 22:47
-
atom様
貴重なご意見ありがとうございます。
atom様の仰る通りですね。文字列検索だけでもいくつものアルゴリズムがあるわけですし、まずは自分なりに作成してみます。
また行き詰ったり、問題が発生した際には質問させて頂きたいと思いますので宜しくお願い致します。
本当にありがとうございました。▼ ▼ ▼
-
No.9374 Re^2:掲示板作成について
| Page-1
今回、初めて自作で掲示板を作成しようと思っています。
現在利用しているレンタルサーバーが、サーバー側で動作する
CGIやPHPの設置が規制されているため、
JavaScriptでの作成を検討しています。
作成する掲示板には、入力した項目での絞り込み表示を実装したいのですが、データベースを使用せずに実現することは可能でしょうか?
可能であれば、大まかな処理の流れや、サンプルソースをご教授頂ければ幸いです。
作成以前の質問で恐縮ですが、宜しくお願い致します。