PHP编写大型网站问题
global $site_info;
print nl2br ($site_info->body);
}
function print_links ()
{
global $site_info;
$links = explode ("n", $site_info->links);
$names = explode ("n", $site_info->link_names);
for ($i = 0; $i < count ($links); $i++)
{
print "ttt
$names[$i]
n
n";
}
}
?>
这种方法使得程序看起来比较简洁,而且执行速度也较快。
2、使用模板的方法
这种方法使得程序看起来更简洁,同样实现上面的功能,可用以下代码:
复制代码 代码如下:
%%PAGE_TITLE%%
%%PAGE_LINKS%%
%%PAGE_CONTENT%%
用占位符代替要动态生成的内容,然后用一解析程序分析该模板文件,把占位符用际的内容替换。种方法使得即使不会使用PHP的页面制作人员也能修改模板文件。这种方法的缺点是执行效率不高,因为要解释模板文件。同时实现起来也比较复杂。
注: www.thewebmasters.net的 FastTemplate class可方便的实现以上功能,或者使用 Smarty 模板引擎
五、不要用过时的函数
作为一种自由软件,PHP发展很快,其中的很多函数都已过时,例如:
复制代码 代码如下:
while (1):
print "5";
if ($idx++ == 5):
break;
endif;
endwhile;
虽然还能用但效率肯定不高,而且可能在以后的版本中会禁用,导致程序不能运行。因此要经常对照最新PHP手册检查那些函数已过时及时修正。
【PHP编写大型网站问题】相关文章:
|