-1

始める前に: これは非常に広範な質問であることは承知していますが、これは私が言い表すことができる最良の方法です。私は多くのことを検索しましたが、一般的な説明しか見つけられないようです。SOを検索しましたが、あまり見つかりませんでした。また、wordpress codex のいくつかのページをざっと目を通してみましたが、本当に役に立つものは何も見つかりませんでした。

シンプルなデータベース駆動のブログ スタイルの Web サイトを作成したいと考えています。実際にはストーリー (タイトル、日付、コンテンツなど) のみで構成されます。Web 開発を独学で学び始めたばかりで、データベース駆動の Web サイトがどのように機能するかについての私の考えは証明されています。完全に間違っていること。記事ごとにデータベースに接続するファイルが必ず必要になると思っていたのですが、読んでいくうちに要求に応じてマークアップが生成されるなどのことがわかってきたので、実際の /year/month/day/article は実際にはそうではありません。サーバー上に存在する必要があるか、それが間違っている可能性があります。それが私がここにいる理由です。

私が言ったように、Web ページとやり取りするサーバーの一般的なグラフィックではない、このトピックに関する多くを見つけることができません。このスタイルのデータベース駆動型 Web サイトを作成するにはどうすればよいでしょうか? ファイル/ディレクトリは実際にはサーバー上になく、誰かが要求したときにケースバイケースでのみ作成されますか? もしそうなら、なぜ完全な URL を入力して、404 をスローせずにそこに表示できるのでしょうか? たくさんの質問があります。本当に必要なのは、これらのサイトがどのように機能するか、コード例などについての強力な説明だけです。誰かがそれらがどのように機能するかを説明したり、情報 (推奨される記事、例、または本) を教えてくれませんか?

編集: フレームワークを推奨しないでください。これらのサイトがどのように機能するかを理解し、自分で構築したいと考えています。

4

3 に答える 3

2

それは実際には非常に簡単です。Wordpress のインデックス ページは wp-blog-header.php を呼び出します。そのファイルは他のファイルを呼び出し、それらのファイルは他のファイルを呼び出します。ページのすべてのコンテンツが実際にロードされるまで、しばらく続きます。

ユーザーを持つことについて考え始めると、データベースが登場します。もちろん、ユーザー情報はデータベースに保存されます。さらに、Wordpress は、後で簡単に読み込めるように、投稿のタイトル、日付、およびその他の情報をデータベースに保持します。

コメントもデータベースに保存されます。各コメントは番号に関連付けられており、投稿と同様に、コメントに関連付けられた日時とユーザー名がデータベースに保持されます。

実際の Wordpress ファイルをさらに調査すると、多くの興味深い機能が明らかになります。

于 2011-07-24T21:30:36.360 に答える
0

Djangoをチェックしてみてください。これは、あなたが話している多くの機能を提供するオープン ソースの Python Web フレームワークです。また、無料の電子ブックを含む、非常に優れた高レベルのドキュメントも多数あります。ブログよりも新聞タイプのサイトに少し集中していますが、同じ原則のほとんどが適用されます. Python が初めてで、IDE を使用したい場合は、PyCharmをチェックすることをお勧めします。Django と緊密に統合されており、プロジェクトのセットアップとデバッグが簡単になります。

于 2011-07-24T21:31:23.120 に答える
-1

一般的に言えば、入力パラメーター (年/月/日/記事) を受け取り、コードを実行してデータベースからデータを取得し、Web ページを動的に作成するフレームワークを使用します。Web サーバーに置かれている実際の .html ファイルはありません。あなたが説明しているような Web サイトを実行するための最も一般的なフレームワークの 1 つはRuby on Railsです。これにより、非常に簡単に実行できます。

于 2011-07-24T21:29:41.637 に答える