データベース駆動型のブログスタイルのWebサイトはどのように機能しますか? [閉まっている
-
25-10-2019 - |
質問
始める前に:これは非常に広い質問であることを知っていますが、それは私がそれをフレーズすることができる最良の方法であり、私は多くのことを検索し、一般的な説明しか見つけることができないようです。私はそう検索しましたが、あまり見つかりませんでした。また、WordPress Codexのいくつかのページをスキミングしましたが、本当に便利なものは見つかりませんでした。
シンプルなデータベース駆動型のブログスタイルのWebサイトを作成したいと思います。実際にはストーリー(タイトル、日付、コンテンツなど)で構成されます。自分自身にWeb開発を教え始めました。完全に間違っていること。各記事のデータベースに接続するファイルが常に必要だと思いましたが、リクエストに応じてマークアップが生成されていることを読んだことがあるので、実際には実際のものではありません。サーバーに存在する必要があるか、それが間違っている可能性があるので、私はここにいます。
私が言ったように、このトピックについては、Webページと対話するサーバーの一般的なグラフィックではないものを見つけることができません。このスタイルのデータベース駆動型Webサイトをどのように作成しますか?ファイル/ディレクトリは実際にはサーバー上にありませんが、誰かがそれを要求するようにケースバイケースでのみ作成されていますか?もしそうなら、なぜあなたは完全なURLを入力できるのですか、それは404を投げることなくそこにあるのですか?私にはたくさんの質問がありますが、本当に必要なのは、これらのサイトがどのように機能するか、コードの例などについての強力な説明だけです。誰かが彼らがどのように働いているかを説明したり、私に情報(推奨記事、例、または本)を教えてもらえますか?
編集:フレームワークをお勧めしないでください。これらのサイトがどのように機能し、自分で構築するかを理解したいです。
解決
実際には非常に簡単です。 WordPressのインデックスページは、wp-blog-header.phpを呼び出します。そのファイルは他のファイルを要求し、それらのファイルは他のファイルを呼びます。ページのすべての内容が実際にロードされるまで、しばらく続きます。
ユーザーがいることを考え始めると、データベースが入ります。明らかに、ユーザー情報はデータベースに保存されます。それを超えて、WordPressは、後で簡単に読み込むために、データベースに投稿のタイトル、日付、その他の情報を保持しています。
コメントもデータベースに保存されます。各コメントは数字に関連付けられており、データベースでは、投稿と同様に、日付/時間とコメントに関連付けられたユーザー名が保持されます。
実際のWordPressファイルでのさらなる調査では、多くの興味深い機能が明らかになります。
他のヒント
一般的に、入力パラメーター(年/月/日/記事)を使用し、データベースからデータを取得するためのコードを実行し、Webページを動的に作成するフレームワークを使用します。 Webサーバーには実際の.htmlファイルがありません。あなたが説明しているようなウェブサイトを行う最も人気のあるフレームワークの1つは Ruby on Rails, 、それが非常に簡単にすることができます。