想花一年时间做一个族谱的网站,需要些什么技能?

2014-08-26 12:08:07 +08:00
 hatcloud
本人大三学生,现在会一点Java和Android。
我想帮家里做一个族谱的网站,要建一个网站的话需要学习哪些语言?
网站规模很小,我想做这个网站的流程是:
弄好一个数据库,录入数据 -> 写好静态的网页 -> 写后台程序,把数据库的数据显示到网页上 ->申请域名(备案?) -> 购买服务器并部署

所以我估计需要的技能有
1. 数据库
2. 一门写后台的语言,我现在在学Python,不知道Python够不够写一个小网站了。
3. Html

因为我没有任何Web开发的经验,所以以上算是我空想的,希望大家指正和给些建议。
4820 次点击
所在节点    问与答
46 条回复
kchum
2014-08-26 12:10:02 +08:00
一年时间?
kchum
2014-08-26 12:13:00 +08:00
流程基本差不多,Python足够了,你还需要css,js。
这个东西花不了多少时间。
Air_Mu
2014-08-26 12:21:27 +08:00
PHP最实在方便。
qiayue
2014-08-26 12:27:21 +08:00
备案审核时间较长,建议把备案提前做
akfish
2014-08-26 12:27:48 +08:00
光是你家里的话,纯静态就能搞定。
这么点数据犯不着动用数据库,json就能存下。
剩下的就是怎样把前端撸得很华丽了,可以侧重搞这方面,lz要做的这个网站能做出技术含量的也就在这部分。
比如族谱经常是树状关系,交互式的树状图什么的:
http://arborjs.org/halfviz/#/case-of-the-silk-king
又比如涉及到编年史的东西,时间轴就很适用了:
http://timeline.knightlab.com/
gyteng
2014-08-26 12:33:22 +08:00
http://coolshell.cn/articles/4811.html
族谱软件是很复杂的
hatcloud
2014-08-26 12:35:57 +08:00
@gyteng 噗,我要做的是一个很正经的族谱,村里面委托的,这种事情是不能上族谱的,说不定还得除名
hatcloud
2014-08-26 12:38:53 +08:00
@akfish 不小呢,村里面委托,是一个姓的分支,现在活着的人就有几千人,遑论要存上九代了,我看了下宗祠的族谱,辈分最老的都是崇祯末年的,现在光是想想录入数据的情况就觉得好麻烦
hatcloud
2014-08-26 12:40:08 +08:00
@qiayue 嗯,自己建了一个Wordpress的个人网址,个人备案都要20多天,这种网站不知道要多久了
akfish
2014-08-26 12:41:43 +08:00
@hatcloud 好吧,那也差不多的,这个数据库部分难度也不大。喜欢玩新玩具的话,Google的graph database非常适合表示这种数据:
https://github.com/google/cayley
Google的知识图谱就是用这个做后端的:
http://www.google.com/insidesearch/features/search/knowledge.html
yangzh
2014-08-26 12:42:21 +08:00
你需要执行力。
hatcloud
2014-08-26 12:45:56 +08:00
@akfish 收藏了,现在看只是不明觉厉,先存在那,等看懂了再看看
14
2014-08-26 12:48:17 +08:00
给你一个月时间
cad0420
2014-08-26 13:18:03 +08:00
-。- 还以为是生物学里面族谱。。噗
ChiangDi
2014-08-26 13:21:29 +08:00
你们村已经这么高级了么。。。
zddhub
2014-08-26 13:36:49 +08:00
这个非要做成web吗,不是应该用latex写好,然后打印出来,装订成家谱吗?
greatdk
2014-08-26 13:42:22 +08:00
大家族?
avatasia
2014-08-26 13:58:14 +08:00
已经有开源的软件啦。

http://www.oschina.net/news/40972/gramps-4-0
avatasia
2014-08-26 13:58:43 +08:00
其实你需要的是一个画图板。
ai0by
2014-08-26 14:06:34 +08:00
@ChiangDi 忍不住想笑TAT

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

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

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

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

© 2021 V2EX