大规模PHP开发中的布局、容器与Ajax技术
1. 布局与容器
1.1 布局与容器的概念
布局是高度可复用的通用模板,用于定义页面的整体结构;容器则是通常放置在布局内的更精细的模块分组。它们通过定义页面上放置模块的标准区域,在大型Web应用程序中对提高可复用性、可维护性和可靠性起着至关重要的作用。
1.2 布局类的实现
为了方便生成布局和容器的各个部分,定义了一个基类 Layout ,它继承自 Module 。以下是 Layout 类的实现代码:
class Layout extends Module
{
public function __construct($page)
{
parent::__construct($page);
}
public function get_section($class, $modules)
{
if (count($modules) == 0)
return "";
foreach ($modules as $content)
$section .= empty($content) ? "" : $content;
if (empty($section))
return "";
return <<<EOD
<div class="$clas
超级会员免费看
订阅专栏 解锁全文
4087

被折叠的 条评论
为什么被折叠?



