PhalApi

做一个广告业务后台需要几天,5天吗?不,用PhalApi开源框架,1天就能做好

China☆狼群 提交于 2021-02-04 13:53:43
来自客户的项目需求 有一天,有位客户和我说,他想做一个H5激励视频广告业务后台,经过沟通,梳理的后台需求如下: 【H5激励视频广告】 1、一套H5激励视频广告接口 1)获取广告接口,进行展示,提供给客户端开发者用 参考:http://developers.adnet.qq.com/doc/ios/union/union_h5_reward 2)事件上报接口 展示成功、广告跳转、浏览器关闭、视频插放开始、视频插放完成等 3)回调接口,提供给流量商那边回调数据 接口可参考:https://ad.68mob.com/doc/api2.0.html 2、管理后台 1)接口密钥分配,针对不同的流量商进行后台生成,可删除 2)统计报表,个展示数量、点击数量、回调 能知道我们展示多少 点击多少 点击率多少 3)广告管理,上/删 视频素材 上/删 视频标题 上/删 行动语 上/删 封面 上/删 logo 上/删 落地页链接 4)视频、图片等素材存在服务器,不使用云存储 3、其他 1)交付全部源代码 2)进行线上安装与部署 3)提供在线接口文档 4)配合协作第一位开发者、第一位流量商接入使用 5)输出产品原型PRD 就其中后台的开发任务,可以基于PhalApi开源框架的portal运营平台进行快速开发,估计可以从5天的时间缩减成1天的开发时间。 广告业务后台的PRD如下,有: 后台登录 广告管理

PhalApi-OSS--阿里云OSS包

坚强是说给别人听的谎言 提交于 2021-01-10 06:25:16
#PhalApi-OSS -- 阿里云OSS包 ##前言 日常大家都会选择文件服务器,阿里云的OSS当然是个不错的选择,可以存放大量的图片以及压缩文件等,还可以开启cdn加速,但是使用起来并不是那么的舒服,所以对OSS进行了封装希望大家喜欢! 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release 开源中国拓展Git地址: http://git.oschina.net/dogstar/PhalApi-Library ##1. 安装使用 我们第一步需要配置好我们OSS一些参数,默认读取是配置文件sys.php中的一下两个参数 'OSS_ACCESS_ID' => '', 'OSS_ACCESS_KEY' => '', 此扩展只需要简单的把文件放到Library目录下即可使用使用方法如下: $oss_sdk_service = new OSS_Lite(); //设置是否打开curl调试模式 $oss_sdk_service->set_debug_mode(FALSE); $bucket = "test"; $filePath = "/file/zip.zip"; $filename = "test.zip"; $response = $oss

用PHP搭建你的云平台-PhalApi Pro框架介绍

为君一笑 提交于 2020-04-15 21:36:24
【推荐阅读】微服务还能火多久?>>> PhalApi Pro PHP开放平台,搭建云平台的最佳选择。基于开源的PhalApi框架打造的商业软件,官方出品。 PhalApi专业版官网:http://pro.yesapi.cn/ (可购买商业授权和源代码) 在线演示:http://open.phalapi.net/ (管理员账号密码:admin / 123456) 整体架构及业务流程 PhalApi Pro,是一套专注搭建云平台的系统软件,企业可以基于PhalApi Pro快速搭建自主的云平台、BaaS、SaaS、PaaS等平台,也可以使用PhalApi Pro开发接口给内部产品或外部客户调用。 开放平台的整体架构及业务流程如下: 整体架构 开放平台,主要由三个子系统构成,分别是: Platform开放平台 API开放接口 Admin管理后台 这三部分由PhalApi Pro提供,可进行二次开发。 开发者在接入开放平台后,根据自己的需要,开发自己的客户端应用。 此外,开放平台可以接入或需要依赖于企业已有的系统,包括但不限于企业已有的业务系统、数据库、信息库,此部分不属于PhalApi Pro提供。 Platform开放平台 Platform开放平台,是提供给开发者使用的平台,开发者可以是内部或外部开发者、合作伙伴、供应商、分销销等。可以进行开发者注册、创建应用、查看接口权限等操作。

phalapi-进阶篇5(数据库读写分离以及多库使用)

孤街醉人 提交于 2020-04-07 07:57:24
#phalapi-进阶篇5(数据库读写分离以及多库使用)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 读写分离是我们常用的一种解决方案,它可以解决大量读操作的时候数据库瓶颈的问题,我们在真正开发一个项目的过程中可能会遇一个接口或者一个操作中需要用到多个数据库操作的时候怎么办,今天的教程就从这个两个问题出来,来聊聊使用phalapi怎么解决这个问题. 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release ##1. 读写分离## 在我们的生活中无时无刻不面临这并发的问题,比如下班高峰交通问题,人们用了红绿灯来解决的一部分问题**(但是很痛苦这个就和查询的时候阻塞一样的,10秒做update操作,10秒做select操作一样的) ,那么人们有想到了一个方法高架,高架的路线是和正常的路线一致的 (数据相同)** ,高架分两条路而且一条路上的车不能到另外一条路上**(读写分离)** 这样就解决了我们这类常规并发的问题 其实看起来上面这种解决方案是比较好的其实并不是这样的,有两条路但是其实它的宽度是不一样的,我们这里把一个叫做写路,一个叫做读路

基于PhalApi的Smarty拓展

喜欢而已 提交于 2020-03-02 08:30:19
#基于PhalApi的Smarty拓展 ##前言## 先在这里感谢phalapi框架创始人 @dogstar ,为我们提供了这样一个优秀的开源框架. 用过的童鞋都知道PhalApi是一个Api框架不提供view层的功能,但是很多童鞋有开发一个自己管理自己API的web界面的需求,或者是个人后台,那么是否意味着要去在学习另外一种框架来实现呢? 当然不是 在之前也有童鞋放出过一个View拓展,使用之后还是有一些不方便的地方,所以引入一个比较老牌的PHP模版引擎 Smarty 来解决这类问题,本拓展提供了对Smarty的封装,而且Smarty内容比较多在此处不会依依交与大家使用,希望的童鞋可以自己探索关于Smarty的功能,有不便之处需要封装与之联系! 注:本拓展并没有开发完成,也没进行严格的测试,此版本为还处于开发阶段的鉴赏版. 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release PhalApi Library: http://git.oschina.net/dogstar/PhalApi-Library ##初始化Smarty PhalApi-Smarty的初始化也和其他拓展一样,我们只需要把上方 PhalApi Library

基于PhalApi的DB集群拓展 V0.1bate

一笑奈何 提交于 2020-03-02 03:18:04
#基于PhalApi的DB集群拓展 V0.1bate ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 编写本次拓展出于的目的是解决大量数据写入分析的问题,也希望本拓展能对大家有些帮助,能够解决大家遇到的同样的问题. 注:V0.1bate版本,很多功能尚不完善,只提供技术交流使用,请不要用户生产环境 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release ##1.起因## 说到为什么写这个拓展,起因是这样的,在和产品交流的时候他们希望可以 存一些东西作为数据分析用 ,我考虑过hadoop但是如果说使用hadoop需要投入的成本太高了,在想有没有什么好办法的时候,想到了分表分库解决数据量大的问题,那么可以有一个封装好的服务就和操作数据库一样操作可以达到良好的分表分库的效果吗,出于这个考虑就开始这个拓展的编写. ##2.业务场景## 大量select 当一个数据库需要对付大量的select请求的时候,我们往往会想到使用读写分离来解决此类问题,一个写库多个读库,一台或多台服务器用一个读库,所有的写入操作使用主库操作,应为是大量的select操作,读的压力被分配到了很多个读库实例

phalapi-进阶篇6(解决大量数据存储数据库分表分库拓展)

隐身守侯 提交于 2020-02-28 15:59:57
#phalapi-进阶篇6(解决大量数据存储数据库分表分库拓展)# ##前言## 时隔半个月随着PHP7的推出为PHP打了一瓶兴奋剂,在性能提升了一倍的情况下我们会逐渐发现,瓶颈会集中在数据库操作,那我们的内容就接着数据库读写分离,来聊聊分表分库应该怎么玩,应为PhalApi的分表分库并不是非常方便,笔者在这里提供了一个分表分库数据库集群的拓展,详细文档请见博客 基于PhalApi的DB集群拓展 V0.1bate 大家可以自行在 开源中国扩展Git地址 中找到 Cluster 进行下载使用. 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release 开源中国扩展Git地址: http://git.oschina.net/dogstar/PhalApi-Library ##1. 场景## 在实际工作中,我信奉一句话 一切抛开业务的架构设计都是耍流氓 所以我们从场景进行开篇 ###1.1 单条数据多查多写多改### 这里做的例子,大家都在玩游戏把,玩游戏里面是不是有角色,角色是不是有装备,经验,物品以及等等,而且他会有一个特别的要求就是实时

phalapi-入门篇5(数据库操作和Model层)

为君一笑 提交于 2019-12-10 05:45:26
#phalapi-入门篇5(数据库操作和Model层)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 本小节主要讲解基于notorm的数据库操作以及使用Model层进行快速的数据层的开发,请确保装有PDO拓展. 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release ##1. 基于PDO的notorm进行的数据库操作## phalapi的数据库操作是使用的开源的notorm进行的,notorm是基于PDO链接数据库,在框架内部默认链接的是mysql数据库,如需修改 链接其他数据库 请修改 /PhalApi/PhalApi/DB/NotORM.php 中的 getPdo 方法: $dsn = sprintf('mysql:dbname=%s;host=%s;port=%d', $dbCfg['name'], isset($dbCfg['host']) ? $dbCfg['host'] : 'localhost', isset($dbCfg['port']) ? $dbCfg['port'] : 3306 ); 再讲之前其实这里是有一个坑的,机智的童鞋应该发现了

PhalApi 2.4.2

廉价感情. 提交于 2019-12-05 14:36:10
PhalApi 2.4.2 - 接口,从简单开始! 1、开发文档 专为PHPer准备的优雅而详细的开发文档,请看: PhalApi 2.x 开发文档 。 2、在线示例 默认接口服务: http://demo.phalapi.net/?s=App.Site.Index 在线接口文档: http://demo.phalapi.net/docs.php 接口详情文档(以默认接口为例): http://demo.phalapi.net/docs.php?service=App.Site.Index&detail=1&type=fold PhalApi创新项目-小白接口 (免费、免开发、直接可用的的云端API): https://www.okayapi.com/ 3、快速安装 composer一键安装 使用composer创建项目的命令,可实现一键安装。 $ composer create-project phalapi/phalapi 温馨提示:关于composer的使用,请参考 Composer 中文网 / Packagist 中国全量镜像 。 手动下载安装 或者,也可以进行手动安装。将此Git项目代码下载解压后,进行可选的composer更新,即: $ composer update 4、使用 调用接口 在PhalApi,你可以通过service参数(短名字是s参数

2018年使用PhalApi的都有哪些产品或公司?(已整理部分)

三世轮回 提交于 2019-12-05 12:04:33
使用PhalApi的都有哪些产品或公司? PhalApi从2015年正式开源以来,到现在2019年,差不多快三年多了。在此,小编也提前祝愿大家新春快乐,诸事顺利! 下面,小编简单整理一下,使用PhalApi进行开发接口的,都有哪些产品和公司。 直接上图,或者大家也可以进入官网查看: https://www.phalapi.net/ PhalApi被应用的领域 可以看出,PhalApi已经被用于开发在几个大领域: 云服务 :云服务、云文档、云管家、云短信、云考点 旅游行业: 旅游、中国国旅、 美食: 食客 教育类: 亲子教育、考试、编程小将、云考点 交通汽车: 学车、共享汽车、租车、 商业类: 电商、购物中心、生活圈、新鲜购、 更多: 游戏、文化传媒、亲子、比特币、社交app(居然还有中日社交,哇咔依~)、互娱、科技类 国外的产品和公司。当然,小编意外发现,国外也有在使用咱们的PhalApi框架。例如有:JMHC、Imeslem、Myss、EDWIN HERE等。 当然,实际使用PhalApi框架开发的远不止这些产品和公司,受限于时间,目前只是整理了近期的一些数据。 PS:如果你不希望在PhalApi官网露出你的产品或公司,请联系我们隐藏。 祝大家:新年快乐!心想事成! 来源: oschina 链接: https://my.oschina.net/u/256338/blog