実現したいこと
- javascriptで記事のhtmlファイルに予め記述した見出しなどの要素を取得
→javascriptで記事のhtmlファイルの数を取得してforで要素を取得したい。
- その後取得した要素をcsvなどのファイルに書き込み
→まだどの形式のファイルにデータを書き込めばいいのか分からないので教えてほしい
- 実際に表示をする
→データファイルの読み込みと記事オブジェクトの生成方法などを教えてほしい。
聞きたいこと
- 皆さんがホームページを自作した時、記事一覧をどのような方法で作ったか
- この実現したいことのシステムの改善したほうがいい所など
→このようなシステムを作るのが初めてで参考サイトなどもいいのが見つからず最終手段でこちらに質問をさせていただきました。
皆さんが参考にされたサイトなどシステムの仕組みなどもっといいのがあったら教えてくれるとありがたいです。
バックエンドは想定していますか?
つまり、HTMLやCSS,JavaScriptファイルのみで完結するのか、PHP等の言語を使ってもいいのか。
前者ならそもそも無理です。特に『その後取得した要素をcsvなどのファイルに書き込み』。
JavaScriptだけでは無理です。JQueryとかを使ってやっとできるかなぁと言う感じじゃないかなと。
(純粋な?)JavaScriptはHTML内で完結するものしか作れません。
少し情報が足りていませんでした...
ここで言うjavascriptはNode.jsです。
そしてもう一つお聞きしたいことがあって、データベースなどはcsvなどではなくSQLなどを利用すれば良いのでしょうか?
(実は記事のデータを記録するのに何を使えばよいのかかなり調べてもわからなくて...
データの記録場所を聞きたくて質問を投稿した感じです...)
データの保存ですか…
詳しくはわかりませんが、場合によるのでは。
たとえば、オフラインとかで自分ひとりしか使わないとかであれば普通のテキストファイル(CSVファイル等)で十分ですが、通常Web系の場合、いろんなところからアクセスします。
たとえば、Amazonとかを考えてみてください。みかん10個が在庫にあるとして、Aさん,Bさん,Cさんが同じ商品を同時に購入したとします。その場合、本来なら在庫 = 6個となるはずが、すれ違いみたいな感じで在庫 = 9となっています。こうなると混乱のもとですね。
なので排他的処理というのでしょうか。Aさんが購入している間、B,Cさんは購入できません。(出来なくはないが時間差がある)そしてBさんの番。Cさんの番と言う風にします。
CSVファイルとかでやるとなると、こういう排他的処理を自分でしないといけません。
でもデータベース(MySQL等)でやるならよほど変な組み方しなければデータベースソフト自体がやってくれるようです。
でも単に『画像を送信する』的なヤツみたいな、同時にアクセスしても問題ないようなものであればテキストファイルでもいいかも?
ただ、普通はDB(データベース)を使います。
データベースには種類があるようですが。
あ、ちなみにSQLは『DB操作するための言語』だそうです。
なにがやりたいかの概要がわかりません。
やりたいことは「記事のタイトルリンクを一覧表示し、リンクをクリックすることで記事の本文を表示するサイトを構築したい」……ということですか?
それ自体が目的であれば、自前で記事を管理する機能を作るのではなくWordPressなどのCMSの利用を検討してはどうでしょうか。
学習目的であれば質問者さんが学習したいシステムを使ってくださいとしかアドバイスのしようがないと思います。
あなたの回答
tips
プレビュー