-1

申し訳ありませんが、私の問題ステートメントの正確な技術用語が何であるかわからないため、スレッドのタイトルが誤解を招く/混乱させる可能性があります. また、それが私の問題解決策をグーグルで検索できない理由です。

さて、ユーザー向けのシンプルなソーシャルネットワークを開発しています。各ユーザーに独自のプロファイル リンクを持たせたい。

たとえば、ユーザーのユーザー名が「xyz」の場合、ユーザーのプロフィール リンクは「http://example.com/user/xyz 」になります。

この「仮想」リンクを作成するにはどうすればよいですか?

編集:さて、それがmod_rewriteについてであることを知り、同様の質問も受けましたFacebookのようなURLを動的に書き換える方法

4

1 に答える 1

0

PHP を使用したルーティングは非常にデリケートな問題です。mod_rewrite は最初は役に立ちますが、混乱した後は、特にスケーラブルである必要がある「大きな」ソフトウェアの場合は、助けになるどころか失敗してしまいます。

「ルート」は特定のアプリケーションの一部ではないことを思い出してください。これは、「クライアント」のリクエストを解釈し、そのリクエストの構成のために「クライアント」の特定の値を返す「サーバー」の単なる命名法です。つまり、「ルーター」は基本的にサーバーです。

私がお勧めするのは、HTTP プロトコル、REST などを勉強することです。

これは確かに多くの点で役立つので、HTTP プロトコルがどのように機能するか、PHP でそれを処理する方法を知っています。また、ソーシャル ネットワークへのスキル Web サービスの設計に慣れ、簡単にルートを作成できます。

PHP でルートを操作するライブラリがいくつかあります。たとえば、Slim Framework、Zaphpa、Respect/Rest、Toro、Aura Router などです。

お役に立てれば。

于 2013-10-07T08:55:10.677 に答える