yhoo知恵袋のようなQ&Aサイトを作りたいです
yhoo知恵袋のようなQ&Aサイトを作りたいのですが、どのようにして作ればよろしいですか?
環境はEclipse データベースはMysql Workbenchです。html css js で作っているのですが、調べてもわかりませんでした。
質問投稿機能と投稿した質問を表示して、その投稿にコメントを持たせるにはどうすればよいでしょうか?
詳しく教えてください。お願いします。
回答4件
あなたの回答
tips
プレビュー
MySQL Workbenchは、オープンソースのデータベースモデリングツールです。ビジュアルなデータベース設計・SQL開発・サーバー設定・ユーザー管理・バックアップといった様々な管理ツールを備えます。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。
HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。
CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。
MySQL Workbenchは、オープンソースのデータベースモデリングツールです。ビジュアルなデータベース設計・SQL開発・サーバー設定・ユーザー管理・バックアップといった様々な管理ツールを備えます。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。
HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。
CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。
0グッド
1クリップ
投稿2019/08/26 08:01
yhoo知恵袋のようなQ&Aサイトを作りたいのですが、どのようにして作ればよろしいですか?
環境はEclipse データベースはMysql Workbenchです。html css js で作っているのですが、調べてもわかりませんでした。
質問投稿機能と投稿した質問を表示して、その投稿にコメントを持たせるにはどうすればよいでしょうか?
詳しく教えてください。お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 08:12
回答4件
0
質問投稿機能と投稿した質問を表示して、その投稿にコメントを持たせるにはどうすればよいでしょうか?
ページ遷移やDB保存などサーバーサイド処理を実装する必要があります。
サーバーサイドの言語として PHP、Ruby、Python などの言語が使われます。
Webアプリケーションの作り方の基本が分かっていないと思われるので、プログラミング学習サイトなどで学ぶことをおすすめします。
Progate
https://prog-8.com/
ドットインストール
https://dotinstall.com
投稿2019/08/26 09:18
総合スコア6500
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
「どのように」というざっくりした聞き方だと
「お手本があるならそれを真似して」となります。
teratailも大枠は同じなので参考にできるところは多々あるのではと。
いずれにしても「~~のような」は「ライク」であって「イコール」ではないので
実装方法を検討する前に「自分のアプリケーションとしての設計」を確固たるものにしてから臨まれたほうが良いでしょう。
それが決まってようやくデータベース構造です。
画面は機能なので、最低でも画面設計と、画面遷移図は必要ですね。
投稿2019/08/26 08:32
総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 08:46
2019/08/26 08:49
2019/08/26 08:51
0
質問テーブルにidを振って回答テーブルに質問idの子文書を保持すればいいでしょう
ただし、子文書にさらに孫文書を付加する場合は木構造になりますので
データ管理がちょっと面倒になります
投稿2019/08/26 08:09
編集2019/08/26 08:10総合スコア114777
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 08:47
2019/08/26 08:53
0
ベストアンサー
サーバーサイド処理のhttpリクエストを扱う技術が抜けているようです。
環境はEclipse
環境ではなく開発環境と書きましょう。
データベースはMysql Workbenchです
WorkbenchはわかりませんがMysqlはデータベースの技術です。
Mysqlはサーバーサイド処理のデータベースで使われると思いますが、クライアントサイド処理のデータベースとして使うこともあります。
いずれにせよサーバーサイド処理のhttpリクエストを扱う技術ではありません。
html css js で作っている
これらはクライアントサイド処理の技術です。
サーバーサイド処理のhttpリクエストを扱う技術を学んでください。
ぱっと思いつくのですとPHP、Ruby on Rails、PythonのWebフレームワークです。
PythonのWebフレームワークは、わかりにくいからか、よく使われているからかdjangoの質問を見かけます。
Javaもサーバーサイド処理をできますが、PHPやRubyやPythonより難しそうに思います。
「PHP Webフレームワーク」「Ruby Webフレームワーク」「Python Webフレームワーク」で検索してみてください。
もっと気軽にアウトプットできる技術ブログサービス「Qrunch(クランチ)」をリリースした【個人開発】
この記事をオススメします。
Ruby on Railsで技術ブログサービスを1人で作ったという記事です。
投稿2019/08/26 12:48
編集2019/08/26 17:02総合スコア777
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。