PHP 编写大型网站问题集(2)


<html>
<head>
<title>%%PAGE_TITLE%%</title>
</head>
<body %%BODY_PROPERTIES%%>
<h1>%%PAGE_TITLE%%</h1>
<table cellpadding="0" cellspacing="0">
<tr>
<td>%%PAGE_LINKS%%</td>
<td>%%PAGE_CONTENT%%</td>
</tr>
</table>
</body>
</html>


用占位符代替要动态生成的内容,然后用一解析程序分析该模板文件,把占位符用际的内容替换。种方法使得即使不会使用PHP的页面制作人员也能修改模板文件。这种方法的缺点是执行效率不高,因为要解释模板文件。同时实现起来也比较复杂。

注: 的 FastTemplate class可方便的实现以上功能,或者使用 Smarty 模板引擎

五、不要用过时的函数
作为一种自由软件,PHP发展很快,其中的很多函数都已过时,例如:

复制代码 代码如下:


while (1):
print "5";
if ($idx++ == 5):
break;
endif;
endwhile;


虽然还能用但效率肯定不高,而且可能在以后的版本中会禁用,导致程序不能运行。因此要经常对照最新PHP手册检查那些函数已过时及时修正。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c8e090de1d4337b1b80ba9d026527bbf.html