質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.47%

  • PHP

    20839questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

teratailのようなQ&Aの掲示板を作りたい

解決済

回答 2

投稿

  • 評価
  • クリップ 4
  • VIEW 903

ceo

score 16

はじめまして。

このサイトで質問すべきか迷ったのですが投稿させていただきました。
相応しくないようでしたら、その旨ご指摘いただけますでしょうか。

プログラミングの学習サイトのドットインストール (http://dotinstall.com/lessons/bbs_php_v2/24501)にてPHPで簡易掲示板を作成しました。

しかし、私が作りたいのはteratailのようなQ&Aの掲示板を作りたいのですがどのように作ればいいのかわからず質問させていただきました。

teratailのようなQ&Aの掲示板を作るにはどのようなことが必要でしょうか?

プロミング初心者でわからないことが多いですがご教授いただければ助かります。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+2

こんにちは!
掲示板を作りたいということで
teratailのようなQ&Aの掲示板
には、どのような機能があるか、まず全て書き出してみましょう。
例:ユーザ登録、質問する、キーワードで検索...等々

それから、それぞれの機能を実現するには
どのようにコードを書いていけばいいか、を考えて、調べてみましょう!
それでもわからなければ「○○な機能を作りたいのですが、☓☓がわかりません」という用に質問してもらえると、解答しやすいと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/04/27 13:23

    遅くなりまして申し訳ございません。
    丁寧に教えていただきありがとうございます。

    一度、調べてみます。

    キャンセル

checkベストアンサー

+1

昔,似たような質問を見たことがあるなーと思いつつ,同じようなことを書きます(

まず,ドットインストールさんでどこまで学習されたかわかりませんので,現段階で思いつく必要な物を書き上げてみます.

  • PC(Apacheなどのサーバーが扱えるもの.または導入できるもの)
  • クラス図などでの,ある程度の動作のデザインを起こせる知識(一人でやるなら不要?)
  • (PHPで書かれるようなので…)PHPの知識
  • MySQLなどの「データベース」の知識
  • HTMLの知識
  • JavaScriptの知識
  • CSSの知識
  • (IDやパスワードの管理を行うので)暗号化通信などの知識
  • サーバ管理の知識(外部に委託するなら,不要かも)
  • サーバに極端な負荷を与えないようにする並列,分散処理の知識

などでしょうか?
これらの知識を組み合わせて,サイトを構築します.

流れ的には,

デザインの決定 → データベースの作成 → HTMLとCSSでデザイン → PHPでサーバサイドの構築 → JavaScriptでPHPとの非同期通信を行う処理の構築

という感じでしょう.
そこに更に肉付けをしていきます.
セキュリティ,検索システム,バッヂ,TwitterなどのSNSからのアカウント発行etc

なかなか簡単にとは行きませんが,面白いとは思います.
頑張ってください.

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/04/27 13:26

    遅くなりまして申し訳ございません。

    必要な知識を詳細に教えていただきありがとうございます。
    サイト構築の流れもわからなかったので大変勉強になりました。

    簡単ではないですがやってみます。

    キャンセル

  • 2015/04/27 16:24

    コメントありがとうございます.
    私もこういったサイトは作っては見たいのですが,いかんせんやる気という問題点から断念しています.
    研究もありますし…orz

    非道的な通信に関しての補足ですが,初心者のかたであれば「jQuery」というJavaScriptのプラグインを勉強してみてはいかがでしょうか.
    なかなか簡単に実装できる,幅広く使われているプラグインです.
    ご参考になれば!

    キャンセル

  • 2015/04/28 15:34

    ありがとうございます。
    jQueryは言葉では聞いたことはありますが使ったことはないので一度勉強してみます。

    また、いろいろとご指導お願いします。

    キャンセル

関連した質問

  • 受付中

    phpのコマンドインジェクション対策について

    phpのコマンドインジェクション対策についてですが、htmlspecialchars()やintval()を使っておけば、対策されると思っていいのでしょうか? そうでないとすると

  • 解決済

    質問一斉投稿サービスを作るには?

    質問一斉投稿サービスを作りたいと思っています。質問したいサイトを選び、一括で一斉に質問ができ、通知がきたら一目でわかるようにして、それぞれのサイトをまわるストレスを無くすサービスで

  • 解決済

    PHP7の「=&」は以前と同じですか?

    下記に掲載されている説明は、PHP7にも当てはまるのでしょうか? 代入演算子=&について教えてください。

  • 受付中

    PHPでWebスクレイピング・クローリングをしたいです。

    はじめましてPHP初心者です。 実現したいこと PHPを使ってWebサイトからデータを取得して, 保存したいです。 ○○.comとブラウザで入力したときにブラウザに表示

  • 解決済

    検索結果のページ渡し

    下記のページ渡しで問題があります。 予算を出すパラメータであるbudget、例えばセレクトボックスの2000円をクリックすると、2000円の1ページ目のデータは表示されます。しか

  • 解決済

    phpマニュアル内headerの第二引数の内容について

    わからないこと phpのheaderの第2引数をtrueにするということはどういうことかわかりません。 phpマニュアルを読んだ解釈としては、headerで飛ぶ前のURLと同じ

  • 受付中

    なぜqiitaを使うんですか?

    ウェブエンジニアの方に多いと思うのですが なぜでしょうか?

  • 解決済

    偽サイトを防ぐ方法

    偽サイト作らせるのを防ぐ方法を知りたいのですが、ネットではユーザー側がだまされないようにどうすればよいかの方法はたくさん載っていますが、プログラマー側が何をすれば良いのかという記事

同じタグがついた質問を見る

  • PHP

    20839questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。