1

有没有办法像 Facebook 那样使用 PHP 来实现“pagelets”概念?从他们的博客文章中

BigPipe 是对动态网页服务系统的基本重新设计。总体思路是将网页分解为称为 pagelet 的小块,并通过 Web 服务器和浏览器内的多个执行阶段对它们进行管道传输。这类似于大多数现代微处理器执行的流水线操作:多条指令通过处理器的不同执行单元流水线化,以实现最佳性能。尽管 BigPipe 是对现有 Web 服务流程的基本重新设计,但它不需要更改现有的 Web 浏览器或服务器;它完全用 PHP 和 JavaScript 实现。

Facebook主页中的小页面;每个矩形对应一个 pagelet:

Facebook 主页中的 Pagelets。 每个矩形对应一个pagelet。

4

3 回答 3

2

有没有办法使用 PHP 实现 pagelets 概念

不,它几乎与服务器端 (PHP) 没有任何关系。

这是在客户端(浏览器)上的 Javascript 中完成的。

于 2012-07-08T11:56:04.303 回答
0

看来 FB 指的是the widget problemMVC 设计中所谓的。所以这肯定会出现在后端,但问题是非常开放的,无法回答。

我想说去看看一些允许你这样做的 HMVC 框架。

于 2012-07-08T12:06:37.963 回答
-1

pagelet 的概念与 PHP 完全无关,但是您可以在 PHP 中制作 3D 图形,当然有一种方法可以在 PHP 中实现这样的概念。

当您使用它时,我还建议在 PHP 中实现用户代理,这样您就可以完全在 PHP 中开发一个跨客户端-服务器-平台-pagelet 实现。


您可能正在寻找所谓的EDGE Side Includes ,您可以在Symfony2框架中找到一个 PHP 实现。这还需要一个服务器组件,例如VarnishSquid

于 2012-07-08T11:56:22.403 回答