我来做百科(第五天)

简介:
今天先整理一下前几天做的那些东西吧,包括一些结构啊,过滤啊,链接啊,页面之类的,也对数据库做了些调整。
整理之后就开始程序设计了,先做评论系统吧。使用上次使用过的系统就可以了,只要改些地方。现在做简单点吧,一页全部显示,以后如果需要再改成分页或者另开一页评论页。由于用的上一次的系统,不用多久就做好了。  

接着就做词条搜索功能啦,这个就要从头开始做了。现在先做关键字搜索吧。本来想做个全文搜索的,但服务器那里没有装,可惜啊,还打算学习一下,因为我都没有做过全文搜索。那就只搜索词条吧,这样也简单点。但问题来了,由于词条和内容是在两个表,所以比想象中复杂好多哦,我也没做过这样的搜索,只好慢慢摸索啦。得先建一个搜索专用的模型。把需要的结构放进去就行了。关键的部分就是数据库了,因为要从两个表中取数据,而且要加上分页。一番思索,决定了一个方法:先从词条表按普通搜索分页方法搜索出需要的数据,再join内容表用id连接,再取需要的数据。还好只是搜索词条表,不然真的全文搜索就要两个表一起搜,那就麻烦很多了。而且排序也是很有学问啊,什么按相关性排序,我是菜鸟而已,还是按id排序好了。页面比较简单,很快也好了,再嵌入代码。又是一轮调试,排错之后,简单的搜索功能就可以上台了。


本文转自博客园cloudgamer的博客,原文链接:我来做百科(第五天),如需转载请自行联系原博主。

相关文章
|
安全 Java 关系型数据库
💖10分钟阿里云搭建个人网站(保姆级新手向)💖
我通常都会说自己搭建一个网站,利用阿里云/腾讯云/华为云/七牛云等等各种云服务器来快速搭建一个属于自己的装x小网站,虽然不是很牛x,但是对于说找实习、做毕业设计加分,这种纯粹是绰绰有余,别人会觉得你很有动手能力,话不多说,马上开始,给我十分钟,带你学会一个装x的小知识点。
1837 0
💖10分钟阿里云搭建个人网站(保姆级新手向)💖
|
6月前
|
JavaScript 前端开发 测试技术
"0元搞定!手把手教你建网站,简单得就像泡桶方便面一样,上线个人网站轻而易举!"
没有服务器和公网IP,想要其他人访问自己做好的网站,该怎么办?今天教大家使用这款简单免费的内网穿透小工具——ngrok,有了它轻松让别人访问你的项目~
|
开发工具 git 开发者
【保姆级教程】白嫖老外的云服务器
【保姆级教程】白嫖老外的云服务器
【保姆级教程】白嫖老外的云服务器
|
弹性计算 云计算 Windows
阿里云服务器使用感想和心得体会
制作网页需要部署服务器,遇到问题。询问老师和同学得出解决问题的办法。在阿里云服务器中搭建环境来运行网站。感想阿里云提供高校学生资源。
|
前端开发 JavaScript
|
.NET 开发框架 JavaScript