这是本人根据自己学习php技术页面静态化的过程所写的学习笔记,希望能够对大家有所帮助。 1、基本思想 (1)当我们添加或者更新新闻的时候,同步的创建或更新html页面,解决实时性问题,将生成的html文件的路径放在数据库; (2)设计一个模版文件,通过模版
这是本人根据自己学习php技术页面静态化的过程所写的学习笔记,希望能够对大家有所帮助。
1、基本思想
(1)当我们添加或者更新新闻的时候,同步的创建或更新html页面,解决实时性问题,将生成的html文件的路径放在数据库;
(2)设计一个模版文件,通过模版创建静态页面;
(3)以后每次直接访问html静态页面;
2、数据库沿用上面的数据库结构,数据最好清空
3、代码
news_list.php(新闻列表页面)
sqlhelper.class.php $conn = mysql_connect(localhost, root, root); if (!$conn) { die(连接失败); } mysql_select_db(static_pages_news, $conn); mysql_query(set names utf8); $sql = select * from news order by id; $res = mysql_query($sql); header(content-type:text/html;charset=utf-8); echo 新闻列表; echo 添加新闻; echo
; echo id 标题 查看新闻 修改新闻
; while ($row = mysql_fetch_assoc($res)) { echo {$row['id']} {$row['title']} 修改详情
; } echo
; mysql_free_result($res); mysql_close($conn);?>
add_news.html(添加新闻页面)
添加新闻
新闻标题
新闻内容
update_newsui.php(修改新闻页面)
newsaction.php(添加、修改新闻请求处理页面)
template.tpl(新闻展示页面的模版)
%title%%title%%content%
返回列表