1

Facebook のように PHP を使用して「ページレット」の概念を実装する方法はありますか? 彼らのブログ投稿から:

BigPipe は、動的 Web ページ サービス システムの根本的な再設計です。一般的な考え方は、Web ページをページレットと呼ばれる小さなチャンクに分解し、それらを Web サーバーとブラウザー内のいくつかの実行段階でパイプライン処理することです。これは、ほとんどの最新のマイクロプロセッサで実行されるパイプライン処理に似ています。最高のパフォーマンスを実現するために、複数の命令がプロセッサのさまざまな実行ユニットを介してパイプライン処理されます。BigPipe は既存の Web サービス プロセスの根本的な再設計ですが、既存の Web ブラウザやサーバーを変更する必要はありません。PHP と JavaScript で完全に実装されています。

Facebook ホームページのページレット。各長方形は 1 つのページレットに対応します。

Facebook ホームページのページレット。 各長方形は 1 つのページレットに対応します。

4

3 に答える 3

2

PHPを使用してページレットの概念を実装する方法はありますか

いいえ、厳密にはサーバー側 (PHP) とはほとんど関係ありません。

これは、クライアント (ブラウザー) 上の Javascript で行われます。

于 2012-07-08T11:56:04.303 に答える
0

the widget problemFBはMVC設計で呼ばれているものを参照しているようです。したがって、これは確かにバックエンドのように見えますが、質問は非常にオープンエンドであり、答えることは不可能です。

これを可能にするいくつかのHMVCフレームワークをチェックアウトしてください。

于 2012-07-08T12:06:37.963 に答える
-1

ページレットの概念は PHP とはまったく関係ありませんが、PHP では 3D グラフィックスも同様に実行できるため、PHP でそのような概念を実装する方法は確かにあります。

同時に、ユーザー エージェントを PHP にも実装することをお勧めします。これにより、クライアント サーバー プラットフォーム間のページレットの実装を PHP で完全に開発できます。


Symfony2フレームワークで PHP 実装を見つけることができる、いわゆるEDGE サイド インクルードを探しているかもしれません。これには、 VarnishSquidなどのサーバー コンポーネントも必要です。

于 2012-07-08T11:56:22.403 に答える