伪 C 猿新学 Python 想开发个种子搜索类的网站,请问需要哪些知识呢?

2014-03-14 23:12:47 +08:00
 leyle
请允许我先介绍一下我目前的知识背景:
读书时学的应用数学专业,后面自学了c,在半外包公司干了一年多银行后台软件开发,用的是公司集成的平台上,虽然是aix服务器,c语言,但是实际上调用的是各种API,自己每天写的都是if else for while 的内容,很浅很直白。也就是说在软件开发方面,属于很新很新的新手,只能算是个软件行业搬砖的。
对web领域感兴趣,前段时间自学了 Python方面的知识,也写了点爬定向站点内容的爬虫,都是很粗浅,比着别人的例子修改成自己适合的。

以上就是我的软件方面的所有背景了。

最近在博客园看到很多人在讨论dht,并且实现了dht协议的客户端和服务端,然后收集信息处理后,做了一个搜索种子的网站出来,感觉这样的网站很酷,所以我也想试着模仿做一个出来。
在网上搜索了一些内容,感觉要做出来需要以下一些内容:
1、数据库存储数据,目前我考虑用mysql来存储数据;
2、dht客户端和服务器端、用来收集磁链信息,我考虑参考transmission的dht模块;
3、有一个网页的展示出来,显示一个搜索框,然后客户输入数据,点击搜索框,我就去数据库中搜索相关信息,然后展示出来,这里就是我现在困惑的地方了。

我从来么有过web方面的开发经验,也不知道从何处下手
1、是不是要手写一个html的界面用来展示我的搜索首页?
2、这个页面如何和后台进行交互,就是传递数据给了数据库,然后数据库处理请求,然后又怎么把搜索的结果展现给前台呢?
3、这些软件要自动的运行起来,是不是需要一个服务器软件来运行这些程序?

想来想去,感觉太困惑了,一个页面就怎么展现出来了,又怎么根据搜索反馈的内容组织成另外的页面,都需要哪些方面的知识或者开发的工具?一个人能搞定么?

期望有了解的朋友能给我一些指导。
3092 次点击
所在节点    问与答
3 条回复
ooh
2014-03-15 00:13:32 +08:00
socket request 多线程 mongodb/mysql 全文搜索
出错处理判断很重要
恩,还需要一个web框架
mrbrooks
2014-03-15 10:52:44 +08:00
web框架:tornado、flask
leafonsword
2014-03-15 21:52:13 +08:00
http://foofind.is/
就是你可以模仿的资源搜索网站

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/104373

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX