ironblood
V2EX  ›  外包

有没有团队愿意承接网站 API 开发?

  •  
  •   ironblood · Aug 26, 2013 · 3139 views
    This topic created in 4748 days ago, the information mentioned may be changed or developed.
    后台旧的业务逻辑都有,API 文档我们也会写好给你,比较麻烦的是:

    我们原有的系统是用 C 开发的,核心代码散落在自己写的库和实现之间,没有关系型数据库更没有 NoSQL,原有设计里大量依赖共享内存、MMAP 之类的东东。

    好一点的消息是,我们有一个简易的 web 实现(基于 FastCGI),功能不多,不能和 RoR 以及其他框架相比较,只有比较原始的 session、cookie、模板。

    不期待太多,期待和大家交流。如果您可以基于其他语言重写一下库(工作量会比较大),我们不胜感激,乐意配合改动其他代码。
    Supplement 1  ·  Aug 26, 2013
    可以邮件细聊 ironblood[a]ironblood[dot]net

    预算4.5w,有一定的浮动空间
    Supplement 2  ·  Aug 30, 2013
    补充一下,涉及到竞标和合同(咳咳。。。),最好能以公司形式合作,不是非常确定独立开发人员或者兼职形式是否可以参与竞标。
    34 replies    1970-01-01 08:00:00 +08:00
    qinix
        1
    qinix  
       Aug 26, 2013 via Android
    没有联系方式,没有报价…
    ipconfiger
        2
    ipconfiger  
       Aug 26, 2013
    什么玩意儿?好玩么?
    ironblood
        3
    ironblood  
    OP
       Aug 26, 2013
    @qinix 多谢提醒,已经补充 :-)
    ironblood
        4
    ironblood  
    OP
       Aug 26, 2013
    @ipconfiger 不好玩,十多年前的老系统 :-)
    ipconfiger
        5
    ipconfiger  
       Aug 26, 2013
    @ironblood 主要的工作量在于了解原有系统,其实开发来说倒是不算复杂
    ironblood
        6
    ironblood  
    OP
       Aug 27, 2013
    @ipconfiger 可能这里的解释还是有些笼统,不详之处还请指出,多谢~

    简版介绍:这是一个类似于水木的BBS系统

    细致一些的介绍:源码是 [YTHT](http://zh.wikipedia.org/wiki/%E4%B8%80%E5%A1%8C%E7%B3%8A%E6%B6%82) 的一个分支,主要的一些功能,例如发帖看帖、站内信,都是特定路径下的文件读写操作。其他的一些数据,例如用户名密码、版面索引、版面配置,同样也是文件格式存放。
    halo
        7
    halo  
       Aug 27, 2013
    telnet bbs要做web版的意思?
    ipconfiger
        8
    ipconfiger  
       Aug 27, 2013
    @ironblood 果然是firebird的分支,大学里玩过这东西。不知道你们概念上的重写库是怎么回事?
    ironblood
        9
    ironblood  
    OP
       Aug 27, 2013
    @halo web版已经存在了(nju09),这次的需求确切的说是为新 web 做准备。
    ironblood
        10
    ironblood  
    OP
       Aug 27, 2013
    @ipconfiger 我们现在使用的两个库,ythtlib 和 libythtbbs,是用 C 编写的,耦合了一些底层操作(例如 POSIX IPC)。

    我对 php/python 不是很了解,是不是采用这类的语言开发,得把绝大多数方法重写一下?
    ipconfiger
        11
    ipconfiger  
       Aug 27, 2013
    @ironblood 如果原有的库还工作良好的话为什么要替换掉呢?
    ironblood
        12
    ironblood  
    OP
       Aug 27, 2013
    @ipconfiger 如果有些团队要用其他语言来开发 api 的话。。。
    ironblood
        13
    ironblood  
    OP
       Aug 27, 2013
    @ipconfiger 补充 #12,也不是说替换了,只是说专供 api 使用
    ipconfiger
        14
    ipconfiger  
       Aug 27, 2013
    @ironblood 提供一个restful的api给外部?
    ironblood
        15
    ironblood  
    OP
       Aug 27, 2013
    qinix
        16
    qinix  
       Aug 27, 2013 via Android
    发邮件了…木有回复
    jimrok
        17
    jimrok  
       Aug 27, 2013
    够老的一个库,能活到今天绝对不简单。
    bd572db
        18
    bd572db  
       Aug 28, 2013
    有一个建议是,直接php重新做一个,可能更快
    likexian
        19
    likexian  
       Aug 28, 2013
    如果是读写文件的话,能不能不经过原来的系统,新的API直接操作这些文件?这样就相当省事了。

    可以先了解了解具体的东西吗
    willerce
        20
    willerce  
       Aug 28, 2013
    了解原数据的保存格式。然后重写一个吧,把旧数据导入来。这样可能更快!
    ironblood
        21
    ironblood  
    OP
       Aug 28, 2013
    @likexian 欢迎随时提问 :-)
    yanyuan2046
        22
    yanyuan2046  
       Aug 28, 2013
    我用golang写了好多web服务器,restful的web服务器很简单的,
    把你们的业务搞明白才有点麻烦~
    ironblood
        23
    ironblood  
    OP
       Aug 28, 2013
    @yanyuan2046 re,同感
    brucexin
        24
    brucexin  
       Aug 28, 2013
    交付周期是多久?
    ironblood
        25
    ironblood  
    OP
       Aug 28, 2013
    @brucexin 可以小版本发布,绝大多数功能要在今年底完成。
    yuankui
        26
    yuankui  
       Aug 30, 2013
    顶一下ironblood,呵呵,记得我不
    kimjxie
        27
    kimjxie  
       Sep 16, 2013
    今天挖坟居然看到ytht的名字,甚是感慨,一晃都这么多年过去,明年就满10年了。

    从若干年前kbs的代码了解到他们是将核心业务组织成独立库,web是通过php扩展方式去调用核心库完成的
    同样都是kcn出手,猜测两边代码结构上应该差别不大。只是另外目前python通过ctypes能够直接访问动态库,比起php要编译扩展做二次开发更便捷些。

    谁让ctypes是06年才放出来, 不然python应当是第一考虑项。
    kimjxie
        28
    kimjxie  
       Sep 16, 2013
    evefree2
        29
    evefree2  
       Sep 16, 2013
    我觉得倒是很适合,就是不是公司。以前经常玩c,c++ fastcgi这些,搞共享内存,ctemplate之类的,后来又玩web,c++后端...可惜了
    cYcoco
        30
    cYcoco  
       Sep 16, 2013
    @ironblood 楼主可否以开源项目的形式放出来?我其实挺感兴趣的 但是独立开发者估计Hold不住
    ironblood
        31
    ironblood  
    OP
       Sep 20, 2013
    @evefree2 必须是公对公的方式
    ironblood
        32
    ironblood  
    OP
       Sep 20, 2013
    @cYcoco 源码一直在 GPL v2 下公布,请参阅 https://github.com/bmybbs/bmybbs
    ironblood
        33
    ironblood  
    OP
       Sep 20, 2013
    @kimjxie 呵呵,原来是老手了 :-)

    KBS 那套代码没有读过,应该绝大多数逻辑过程是相同的,可能数据结构细节上存在点差异
    forgottencoast
        34
    forgottencoast  
       Sep 21, 2013
    @kimjxie 阔兮了ytht,中国互联网的先驱啊。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3285 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 11:59 · PVG 19:59 · LAX 04:59 · JFK 07:59
    ♥ Do have faith in what you're doing.