V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JarvisTang
V2EX  ›  外包

长期合作,寻找一位 PHP 开发,负责开源程序的中端开发。

  •  
  •   JarvisTang · 2021-08-19 15:39:32 +08:00 · 409 次点击
    这是一个创建于 1197 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目介绍:

    Fresns 是一款免费开源的社交网络服务软件,专为跨平台而打造的通用型社区产品,支持灵活多样的内容形态,可以满足多种运营场景,符合时代潮流,更开放且更易于二次开发。 https://fresns.cn

    背景介绍:

    我叫唐杰,全栈产品经理。乐于分享,作品有《杰出产品经理》书籍、视频、技能卡,产品有 Fresns 开源社交软件。 一年前我在社区发帖(点击查看)找人开发一个开源程序,最终如愿找到了,现在我们的开源程序 Fresns 已经出来了。

    工作介绍:

    本次寻找一位熟练掌握 Laravel 8 框架和精通 JS 的中高级 PHP 开发,负责我们开源程序的“中端”开发。 所谓“中端”就是基于 API 接口,开发一个供前端使用的中间程序,这套程序负责定义一套模板引擎的标准,方便开发前端主题模板的人直接使用,从而无需开发者再写一套中间功能。

    • 1 、这是一个插件,路由和功能都是插件自己的代码,可以自由的安装和卸载,代码和主程序彼此独立,互不交叉,通过插件机制联动。
    • 2 、引擎主要功能分为三个(暂时我们想要的方案,如果你有更好的思路,也可以采用你的):
      • 2.1 、开发标准的 JSON 解析器,将 API 接口返回的参数解析,供主题模板按标准格式调用。
      • 2.2 、开发标准的 POST 请求器,将 API 接口请求传参给主程序的功能封装好,每个页面共用一个请求器,不必每个页面写一次操作功能。
      • 2.3 、快速发表和高级编辑器,封装成一个 SDK 或者独立插件。
      • 2.4 、开发一个 JS-SDK,类似微信 JS-SDK,封装插件和主程序通讯的功能,定义插件页如何给主程序回调传参(帖子列表和详情页、评论列表和详情页、成员主页、小组详情页、个人中心、高级编辑器,这几个功能页面会访问插件页面,插件如果有回传参数,可使用 JS-SDK 传参回来,定义一个标准,方便客户端和插件彼此知道)。
    • 3 、处理插件 URL 变量:帖子列表和详情页、评论列表和详情页、成员主页、小组详情页、个人中心,这几个页面有插件 URL 列表,需要处理 URL 中的变量名,替换变量值。
    • 4 、处理访问逻辑和账号逻辑的功能。

    补充资料:

    如果你熟悉 WordPress,那么就能理解以上描述了,后端和 API 已经完成,前端主题模板由开发者基于模板标准开发,而现在需要开发的就是中间程序(以插件形式开发),为前端主题模板开发者提供一个引擎。

    人才要求:

    • 寻找自由职业者,如果是兼职者,希望你的时间是可控的,因为我们希望尽快开发出来
    • 熟练掌握 Laravel 8 框架
    • 熟练掌握 JavaScript
    • 以使用者身份熟练玩过至少一款开源产品,比如 WordPress,了解开源程序的主题模板机制
    • 良好的编码习惯,有注释无冗余

    开源程序长期需要迭代优化,所以我们会是长期合作,并且基于业务场景,我们还会有增值插件的开发(自己的业务场景,不是接外包再转包)。

    老规矩,再次备注,我们按市场价给钱,不会拿情怀来白嫖的。

    联系方式 BASE64:UVHmiJblvq7kv6HvvJo3ODI2MjI=

    9 条回复    2021-09-13 22:39:54 +08:00
    Haulk
        1
    Haulk  
       2021-08-19 16:53:33 +08:00
    前端需要吗老哥
    JarvisTang
        2
    JarvisTang  
    OP
       2021-08-19 17:53:40 +08:00
    @Haulk 可以先加我,前端在下一阶段。包括原生 App 开发,也在下一阶段的计划里。
    sahooz
        3
    sahooz  
       2021-08-19 21:09:29 +08:00 via Android
    @JarvisTang Android 原生+Flutter 选手先举个手: https://v2ex.com/t/789380#reply3
    dreamxyj
        4
    dreamxyj  
       2021-08-26 10:57:04 +08:00
    iOS 的的 app 开发需要吗
    JarvisTang
        5
    JarvisTang  
    OP
       2021-08-29 19:01:07 +08:00 via iPhone
    @dreamxyj 非常需要
    dreamxyj
        6
    dreamxyj  
       2021-08-29 21:11:07 +08:00
    已经在微信里加过了
    JarvisTang
        7
    JarvisTang  
    OP
       2021-08-31 16:16:57 +08:00
    @dreamxyj 再回复我一下,没印象是谁了。我需要一份脱敏的简历和自己的可用时间情况介绍。
    xingjue
        8
    xingjue  
       2021-09-10 15:33:55 +08:00
    熟悉 php 微信 bGVhZm1pcnJvcg==
    programmer9527
        9
    programmer9527  
       2021-09-13 22:39:54 +08:00
    小程序方面需要吗,PHP 我会的不多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.