Linux操作系统中用PHP构建网站详解
3、多工处理 但许多人在同时编辑一条新闻时会出现什么情况呢?情况就数据库只会存储最后编辑的内容,这种情况发生把意味着前面修改的人的辛苦白费了,多功处理就是解决这个问题的,采取的方法是先入为主的,即先进入编辑的拥有编辑权限,而后进入的只拥有浏览的权限直到编辑完成为止。这个功能很象 linux 的权限控制,不是吗? 完成这个功能可用几种方法:1。用 cookie 来控制,2。在表内增加权控字段。当然用 cookie 更加简单些,cookie 实现的方法和流程是这样的: 当有管理员进入编辑,设置 cookie ,编辑功能的程序段则判断 cookie 值,为空允许编辑,非空则拒绝编辑,退出编辑时则把 cookie 清空,如此循环往复;多工功能是个有效的功能,至少能减少时间上和人力上的浪费。 新闻浏览功能的实现很简单,加上翻页功能(本站已经介绍过了),强大的新闻系统基本完成,似乎少了个很重要的功能,不错就是搜索引擎。能够拥有强大的搜索引擎是每个网站的心愿,而一个强大的搜索引擎的制作又是相当复杂和困难的,它涉及到效率,准确性和速度等诸多方面。 这里介绍的搜索引擎不会涉及到这么深的研究,只是针对特定的内容进行精确的查询。一个功能复杂而强大的搜索引擎要用到很多的程序和数据库技巧,我们就先从简单的搜索引擎开始介绍。搜索引擎的工作状况是如何的呢?它接收给出的关键字,然后在给出的范围内进行搜索,然后把搜索的结果返回。 给出的关键字可能在信息内容的任何位置,引擎又是怎么样进行查找的呢?在这要用到如下的数据库语句:
name 是查找的具体位置,一般放字段名,like '%".$keyword。"%' 是模式匹配,就是在内容中查找有无 $keyword。看个例子: 在数据表 news 查找包含关键字 good 的所有标题:
这是个精确查找,能够在数据库内找出所有带 good 的 title 出来,还有一种模糊查找:
上一篇:Linux操作系统下守护进程的编程方法 下一篇:Linux系统编程之C++游戏程序优化 更多相关文章
|
推荐文章
精彩文章
|