接口大师(PhalApi专业版)项目实战经验分享,快速开发项目的新方式

原创
2021/01/28 14:06
阅读数 120

接口大师能用来做什么?

基于前面5年的PhalApi开源框架和社区沉淀,通过果创科技研发团队1年多的研发和不断迭代升级,推出了PhalApi Pro专业版,即接口大师。可以为技术团队提供更具有商业价值的强大框架和产品基础。


当你或你的团队,


1、需要开发新产品、新项目?

专业版(5合1)已集成提供管理后台、用户前台、API接口、接口文档和技术文档,可用快速搭建开发:接口平台/数据平台/PaaS平台/SaaS产品/BaaS平台/开放平台/业务系统/项目等。


2、需要开放API接口给第三方使用?

专注开放平台SaaS服务,为您提供开发者平台、API权限分配、应用管理、API付费等平台功能。轻松拥有围绕API的生态体系。


接口大师的核心是,从接口设计、开发、测试、部署、监控、统计、权限到开放使用等,提供一站式专业解决方案。

适合用于开发新项目、已使用PhalApi开源框架的项目,或现有项目的系统重构,可用于快速搭建:接口平台、数据平台、PaaS平台、SaaS平台、BaaS平台、开放平台等。


接口大师,由PhalApi开源作者及其技术团队自主研发,并提供品质服务。

专业版和开源版的区别?

PhalApi开源版也在持续维护和升级中,但PhalApi更专注于API接口领域本身的研发,而专业版则从产品的角度、从平台的角度、从商业项目更高的维度,提供了更多的功能和更丰富的产品。


首先,专业版是5合1的产品矩阵,包括了:

  • API接口系统,可以提供给客户端或第三方调用的API接口

  • Admin管理后台,提供给内部管理员或技术人员的总后台

  • Platform开放平台,提供给内部或外部开发者或合作伙伴使用的平台

  • 接口文档,自动生成,精美的在线/离线接口文档,支持在线测试

  • 技术文档,完整的技术手册、使用手册


PhalApi开源版,更多是专注于API接口这一领域,开源版也有接口文档以及技术文档,专业版的接口文档是UI升级后的,并且提供了更多直接可用的API工具型接口,对于技术文档,专业版有专门的补充。


除了产品功能上不同,专业版在源代码上,还额外提供了:

  • PHP源代码

  • Admin管理后台的前端Vue源代码前后端分离技术方案

  • Platform开放平台的前端Vue源代码,前后端分离技术方案


除了有形的产品,我们还提升了专业的售后服务和支持,让你的项目开发如虎添翼,事半功倍。同时,还有商业LICENSE授权,购买后永久使用,旗舰版在同一公司内,可以不限项目数量 、不限IP数量,不限人员使用数量,100%放心使用。可以支持内网部署和访问,也可以支持公网域名解析部署。


最后,专业版是基于最新的开源版开发的,开发人员在学习上可以无缝使用。

专业版对项目开发有什么帮助?

使用专业版,对于项目开发,结合我们自身的产品经验,以及客户的反馈,总结来说,有以下几个帮助和特点:


1、节省时间,提高效率

可以节省项目的开发时间,如果基于开源版或其他框架从头搭建一个平台的架构基础和产品模型,需要投入一个多月的时间进行设计、研发、测试和部署等,中间要来回调整才能达到最终想要的效果。而且还需要脑补需要的功能和逻辑设计。


使用专业版,可以直接部署,进行二次开发,减少大量基础性的设计和开发,以及测试返工,一步到位。


2、降低风险,减少技术债务

使用框架,最大的刚需是除了满足目前的开发需要外,还要能支持未来业务高速发展所面临的并发压力问题。专业版是可以支持的。


还要能满足未来复杂业务的迭代和账号体系、数据维护的优雅性,以致不会越往后越难维护,即要通过基础的底层基建控制好技术债务的增加和熵的上升。让系统保持优雅、灵活和活力,能更长时间地生存,满足未来的产品规划和发展,不至于刚做好就要被淘汰或被重构,损失大量的成本 。


3、功能齐全,业务开发清晰

在进行项目开发时,研发部门不仅要技术支撑到位,还要在平时生产过程,也就是项目研发过程中,需要使用多种的工具。所以专业版的后台,提供了各种的统计功能,账号管理,和数据库的管理,以及权限的控制,日志查看等。


另一方面,在产品方面,基于大量的项目产品需求,我们在专业版中划分了几个系统:对内的管理后台,对外的前台平台,统一的API接口,以及文档手册。除了产品特有的C端用户的终端外,例如:App客户端、小程序、H5,专业版未能统筹外,其他终端都已经规划好,可以快速衍生和迭代你的业务和产品。让业务开发更清晰。


4、上手容易,学习成本更低

专业版还有一个特点,就是虽然功能很强大,但是学习成本非常低。因为里面聚合了很多自动化的功能,例如自动生成API接口文档、自动生成API接口代码,自动生成数据API接口和文档以及表结构、自动化的权限管理和分配。


所以,对于甚至不是PHP出身的外行人员,都可以很快熟悉和上手开发,后面会有真实客户案例分享。


5、完善的安装程序

在实际的项目开发过程 ,往往需要部署多套环境,例如本地开发环境、不同的测试环境、预发布环境、演示环境、正式环境。如果是做SaaS产品,还要为不同的客户私有化部署不同的内网环境。


而这些,专业版也提供了一套安装程序,只需要在上面扩展需要添加的数据库表结构,就可以实现界面可视化安装。


类似:


当然,如果是自主研发的产品,也可以对接到自己的发布系统,进行持续集成和火车发布。


6、质量有保证,交付有信心

专业版,还有一个很重要的特性,就是质量很有保证。


对于专业版,我们编写了全面的PHPUnit单元测试,拥有148个测试,347个断言,从安装和注册到业务接口,100%测试通过,保证了每一次向客户的产品和版本交付。(PS:这部分的单元测试体系,暂不对外提供。)



与此同时,专业版的静态代码质量也是很高的。


例如,第三方奇安信代码卫士针对Admin的源代码检测报千,只有1个高的问题。对于需要过安全检测也提供了质量保障。


专业版的项目案例

下面再来分享专业版的一些真实的客户案例。


案例1:乐敏云打印

案例官网:http://www.huonifou.com/

 乐敏云打印。基于PhalApi Pro开发了云打印,有云平台,iOS和安卓客户端,海外版,打印设备硬件,还申请了软著,商业模式和产品市场日持续上升。而且创始人会计出身,用专业版也编写了整套数据API,佩服!💪💪


心维标签,用心维护。


乐敏云产品:


客户办公现场:

案例2:APIUSB接口平台

案例官网:https://apiusb.com/

APIUSB.COM  用API助力企业快速上线, 集成500+ APIs, 一次开发,多端适配,支持私有云部署,极大降低开发,运维,迭代成本。



我们还为客户定制了App Flutter客户端(iOS+安卓),给开发者提供更方便的终端产品。


案例3:YesDev项目管理SaaS工具

案例官网:http://www.yesdev.cn/

本产品是我们团队自主研发的产品,我觉得,好的软件和产品,一定要自己也使用,所以我们基于专业版开发了YesDev项目管理,同时我们团队也在使用此工具进行有效的团队协助和办公。



自家产品,不过多介绍,感兴趣同学可访问我们官网哈。


更多案例

还有很多优秀的客户案例,篇幅有限,不一一介绍。我们专业版,很荣幸能支持各行业、各团队、各企业的项目研发。同时也感谢各位对专业版的认可和使用!




专业版开发新手指南

对于专业版,我们有全面的技术开发文档,也有用户使用手册。


如果你对使用专业版进行项目开发还是有一定的陌生,可以参考以下的新手指南,从零做项目。


1、安装

安装专业版,运行起来。


2、根据业务划分用户角色

专业版划分了三大角色:内部账号、外部账号和终端用户账号。可以根据你的业务进行再细分。


3、规划子系统和产品版块

规划好产品的整体架构,以及功能模块,为每类角色提供PC或APP或其他终端产品结合主流程业务,形成业务闭环。


4、核心数据和主流程业务

根据业务,设计数据库表,以及持久化存储,还要结合外部的数据,以及所在的生态集成外部的数据,例如微信小程序的用户,以及供应商上下游的数据流。


5、进行API的管理和授权

API作为连接客户端,服务端和各类后端系统的重要组成部分,需要进行不同权限的划分,区分应用API接口、内部接口、外部开放接口、底层接口,计划任务接口,回调接口。区分后,可以建立不同角色,进行管理和维护。还要同步提供接口文档、接入引导和SDK包。


6、进行具体的业务功能开发和对接

这部分,则需要技术团队根据产品需求,进行具体的开发和对接。


7、部署上线

最后,部署上线,使用。迎接指数的业务增长!

免费在线演示体验专业版

专业版提供了在线演示版本,有需要的,欢迎联系我获取体验账号。

还可以联系我获取专业版详情的产品介绍PPT哦。


本文分享自微信公众号 - 小白开放平台(yesapi)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部