hatcloud
V2EX  ›  问与答

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

  •  
  •   hatcloud · Aug 26, 2014 · 5556 views
    This topic created in 4285 days ago, the information mentioned may be changed or developed.
    本人大三学生,现在会一点Java和Android。
    我想帮家里做一个族谱的网站,要建一个网站的话需要学习哪些语言?
    网站规模很小,我想做这个网站的流程是:
    弄好一个数据库,录入数据 -> 写好静态的网页 -> 写后台程序,把数据库的数据显示到网页上 ->申请域名(备案?) -> 购买服务器并部署

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

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

    http://www.oschina.net/news/40972/gramps-4-0
    avatasia
        19
    avatasia  
       Aug 26, 2014
    其实你需要的是一个画图板。
    ai0by
        20
    ai0by  
       Aug 26, 2014 via Android
    @ChiangDi 忍不住想笑TAT
    learnshare
        21
    learnshare  
       Aug 26, 2014
    村里的任务,貌似很艰巨...
    kisshere
        22
    kisshere  
       Aug 26, 2014
    用一个excel都足够了,不需要做web
    Jelen
        23
    Jelen  
       Aug 26, 2014
    赞!你知道吗,这是我今年产生的想法,就是在清明节回家扫墓的时候想到的,以后我家的家谱都是我爷爷记在本子上,现在没人记了,就产生了做一个这种WEB网页的想法,但还没有具体去实施。
    希望你能把这件事做下去,密切关注
    stellaFan
        24
    stellaFan  
       Aug 26, 2014
    @Jelen 加油哦
    Jelen
        25
    Jelen  
       Aug 26, 2014
    @stellaFan 额。。。我不是LZ。。
    xjx0524
        26
    xjx0524  
       Aug 26, 2014
    每年初二回老家长辈们都会说起族谱文革被烧这事,楼主这么一说我也想做做看了。
    jas0ndyq
        27
    jas0ndyq  
       Aug 26, 2014 via iPad
    感觉不是很复杂,一年足够
    Navee
        28
    Navee  
       Aug 26, 2014
    会Java的话可以从jsp、servlet入手,开始也别用啥框架了,折腾明白再用也简单。
    HTML、CSS、JS不用非常熟,但至少要能调整调整样式,绑定js事件等,可以用bootstrap。
    数据库必须有,可以使用mysql这种传统的关系型数据库,后台操作的话开始建议自己jdbc写sql了,hibernate,mybatis这些框架等自己用熟了jdbc再说。
    你可以拿着练练手把这些东西做出来,不一定要上线。
    加油!
    ChanneW
        29
    ChanneW  
       Aug 26, 2014
    如果是自己家的,都用不到数据库.直接写静态的就好了,一两年才更新一次.
    dong3580
        30
    dong3580  
       Aug 26, 2014
    @jas0ndyq
    你应该有你们的族谱书吧?我看了看我的,太复杂了,很厚一本,不是简单的数据库逻辑就能弄好的。
    eggacher
        31
    eggacher  
       Aug 26, 2014
    用Django吧,so easy
    O21
        32
    O21  
       Aug 26, 2014
    php+mysql 在会点html+css 就好了 一个月搞定。。
    lygmqkl
        33
    lygmqkl  
       Aug 26, 2014
    php + mysql + some copy from getbootstrap.com that's all u need, and from zero u just need 2 months, maybe less. good luck
    lygmqkl
        35
    lygmqkl  
       Aug 26, 2014
    after read all comments, I think mysql is a good db for your project, do not use JSON here.
    chocotan
        36
    chocotan  
       Aug 26, 2014
    "一门写后台的语言"
    楼主已经会java了呀,同意28楼
    Chigogo
        38
    Chigogo  
       Aug 26, 2014
    PHP+MySQL+HTML+CSS+Javascript,每一个都入门先,就能做了。

    然后再钻PHP+MySQL或者HTML+CSS+Javascript,争取考到高级工程师,你就能靠他赚钱咯~
    hatcloud
        39
    hatcloud  
    OP
       Aug 26, 2014
    @avatasia 非常感谢,提供了思路了呢
    AndyV2
        40
    AndyV2  
       Aug 26, 2014
    我今年本来也想做的。哈哈,数据安全是个问题。
    jptiancai
        41
    jptiancai  
       Aug 26, 2014   ❤️ 1
    @hatcloud 建议写个To-Do list,放在github上面,相信大家的参与度会很高,我本身也是很支持的哦!在这里推荐一款android端的族谱app,这是它的官方网站(http://www.ancestry.com/),需要翻墙的说
    ulic95
        42
    ulic95  
       Aug 27, 2014
    我是来收藏备用滴~
    zjgsamuel
        43
    zjgsamuel  
       Dec 24, 2014
    恩 小半年了 有头绪了没有?
    luw2007
        44
    luw2007  
       Feb 27, 2015
    大半年了. 怎么样了?
    zjgsamuel
        45
    zjgsamuel  
       Mar 18, 2018
    额~ 发现已经过去 N 年了~ LZ 这个项目进行的怎么样? 后来选择了 那个数据库? 然后基本构思是啥 我也准备自己撸一个了,希望能参考一下~
    Ho
        46
    Ho  
       Dec 27, 2018
    2018 都款完了。我也想要弄个族谱 给家里人。
    不打算手撸,直接用现成的最好。 希望有个好的推荐,最好有国内亲戚名称叫法的这种需求
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3585 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 133ms · UTC 04:42 · PVG 12:42 · LAX 21:42 · JFK 00:42
    ♥ Do have faith in what you're doing.