项目介绍:
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、处理访问逻辑和账号逻辑的功能。
补充资料:
- 该插件的开发资料:https://fresns.cn/extensions/engine.html
- 路由标准(要实现的页面):https://fresns.cn/extensions/web_path.html
- 原型-编辑器:https://fresns.cn/prototype/editor/
- 原型-列表模块:https://fresns.cn/prototype/lists/
- 原型-主题结构:https://fresns.cn/prototype/theme/
如果你熟悉 WordPress,那么就能理解以上描述了,后端和 API 已经完成,前端主题模板由开发者基于模板标准开发,而现在需要开发的就是中间程序(以插件形式开发),为前端主题模板开发者提供一个引擎。
人才要求:
- 寻找自由职业者,不考虑在职者兼职,因为时间不可控
- 熟练掌握 Laravel 8 框架
- 熟练掌握 JavaScript
- 以使用者身份熟练玩过至少一款开源产品,比如 WordPress,了解开源程序的主题模板机制
- 良好的编码习惯,有注释无冗余
开源程序长期需要迭代优化,所以我们会是长期合作,并且基于业务场景,我们还会有增值插件的开发(自己的业务场景,不是接外包再转包)。
老规矩,再次备注,我们按市场价给钱,不会拿情怀来白嫖的。
招聘类型:
外包零活
职业:
开发
工作方式:
远程工作
城市:
上海
我可以,请联系我
我主帖里有留联系方式,你可以直接加我
咋长期合作
比如主程序的开发,现在完成后,转为了技术顾问,负责代码质量审核和插件机制的维护与优化,每月固定的顾问费,然后如果有额外的开发再单独报价。
微信小程序也启动开发了,欢迎联系我。
很开心能有这样的结果,加油:)
需求算详细,没啥问题。8年工作经验。需要的话就联系你