E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Phalapi
淘宝SDK-
PhalApi
框架的引入问题
第一步:从淘宝开放平台下载相应的SDK文件并解压第二步:将解压好的SDK文件夹复制到
PhalApi
项目的Vendor目录下第三步:
PhalApi
的统一初始化文件中加载淘宝SDK的入口文件//引入淘宝客SDK
生活杂念
·
2020-01-04 17:03
工具软件
ColorPickerBeyondCompareCornerStoneDashImageOptimLiceCapSketch做apiPhalApihttp://git.oschina.net/dogstar/
PhalApi
abc10031
·
2020-01-01 08:51
Phalapi
框架搭建并开发出属于自己的接口(Ubuntu)
前言:这是一套开源的接口框架,你可以在框架上进行定制自己的接口,当初只是想尽快找到一个框架为app提供接口,所以就认识并学习了该框架该框架的官网:https://www.
phalapi
.net/,上面都有齐全的文档一
测试_机器猫
·
2019-12-13 16:01
-
PhalApi
2017年度开源总结 - 官方出品
PhalApi
开源框架官网:https://www.
phalapi
.net/助你创造价值!
暗夜在火星
·
2019-11-01 23:38
1.9
PhalApi
自动加载和PSR-4
自动加载和PSR-4
PhalApi
2.x的自动加载很简单,完全遵循于PSR-4规范,并且兼容
PhalApi
1.x版本的加载方式。
dogstarhuang
·
2019-09-30 09:34
PhalApi
1.8
PhalApi
单元测试
PhalApi
2.x单元测试测试驱动开发与PHPUnitPhalApi推荐使用测试驱动开发最佳实践,并主要使用的是PHPUnit进行单元测试。
dogstarhuang
·
2019-09-30 09:04
PhalApi
1.7
PhalApi
Model数据模型层与数据库操作
可以说,
PhalApi
的Model层是广义上的数据层,而非狭义的数据层。但考虑到大部分数据都是来自于数据库的操作,所以后面会重点讲解如何进行数据库操作。
dogstarhuang
·
2019-09-30 09:34
PhalApi
1.6
PhalApi
Domain领域业务层与ADM模式解说
Domain领域业务层与ADM模式解说
PhalApi
使用的是ADM分层模式,Domain是连接Api层与Model层的桥梁。何为Api-Domain-Model模式?
dogstarhuang
·
2019-09-30 09:52
PhalApi
1.5
PhalApi
Api接口服务层
Api接口服务层Api接口层称为接口服务层,负责对客户端的请求进行响应,处理接收客户端传递的参数,进行高层决策并对领域业务层进行调度,最后将处理结果返回给客户端。接口参数规则配置接口参数,对于接口服务本身来说,是非常重要的。对于外部调用的客户端来说,同等重要。对于接口参数,我们希望能够既减轻后台开发对接口参数获取、判断、验证、文档编写的痛苦;又能方便客户端快速调用,明确参数的意义。由此,我们引入了
dogstarhuang
·
2019-09-30 09:20
PhalApi
【精华】
PhalApi
开源框架如何发布一个新版本?(欢迎来开源!)
重要的信息
PhalApi
2.xKernal核心包(底层代码在这里):https://github.com/
phalapi
/kernalPhalApi2.x项目(直接可用于开发的项目):https://github.com
暗夜在火星
·
2018-12-03 20:23
Phalapi
2.X 扩展使用阿里云短信服务
申请短信签名申请短信模板二、下载SDK然后下载阿里云的短信服务的SDK包https://help.aliyun.com/docum...点击下面的链接下载三、配置SDK到项目打开下载好的包解压有4个文件,在
phalapi
garrett
·
2018-09-05 00:00
php框架
PHP的mqtt发布和订阅demo:原生、thinkphp、
PhalApi
一、原生php的mqtt订阅和发布demo1、发布pub.phpconnect(MQTT_IP,MQTT_PORT,5);//MQTT_IP是mqtt服务器ipMQTT_PORT一般是1883$client->loop();$client->publish($topic,$message,1,0);$client->disconnect();//断开链接unset($client);?>2、订阅s
iLenwy
·
2018-05-03 20:11
PHP记录
PHPstudy安装memcache扩展
在学习
PhalApi
这个框架的时候要用到memcache这个PHP扩展。折腾了好长时间,有了点认识,打算写点东西出来以后做个参考。
noobFrontEnd
·
2018-02-24 23:52
PHP
可能是国内最火的开源项目 —— PHP 篇
的数量在一定程度上代表了开源项目的热门程度,本文整理了PHP语言中star数最多的十款开源项目,这些项目在Gitee上的star数均超过600,排名如下:轻量级PHP后台接口开发框架PhalApistar:1007,fork:343
PhalApi
qinpanke
·
2017-09-20 18:35
PHP
开源项目
Ubuntu 16.04 LTS 安装 Nginx/PHP 7/MySQL
数据库用户名root,密码自己设定2.安装nginx不用apache是因为听说nginx的并发比较好,而且我后台用的
phalapi
最伟大的猎手
·
2017-04-18 11:51
后台
PhalApi
那些事儿
1.get、post参数传递方式,以及测试地址;get请求格式:服务器地址//
PhalApi
/Public/demo/?service=User.GetBaseInfo&/demo/?
萧玉竹
·
2016-11-23 11:51
阿里云服务器
PhalApi
中文征名!
背景
PhalApi
是一个视觉型的名字,看似优雅,但在口头沟通上不好表达。而且在国内,我们也更希望可以有一个贴切的中文名字来传递
PhalApi
框架的精神和文化。
暗夜在火星
·
2016-01-16 22:00
欢迎参与
PhalApi
,共同建造开源文化!
一直以来,开源都不是一个人能完成的;一直以来,
PhalApi
都有赖于大家的参与才得以保持生气;一直以来,
PhalApi
都不仅仅只是“我们”的框架,更是我们的框架!欢迎加入
PhalApi
项目组!
暗夜在火星
·
2016-01-16 00:00
2015年
PhalApi
贡献者名单
PhalApi
从2015年1月走向开源,到今天已经过去一年了。当收到第一封开发人员的邮件时,我们就怀着始终激动而谨慎的心情,正式走上了开源之路。
暗夜在火星
·
2016-01-13 21:00
[3.11] 扩展类库:基于FastRoute的快速路由
3.11.1扩展类库:基于FastRoute的快速路由此扩展基于实现,需要PHP5.4.0及以上版本,可以通过配置实现自定义路由配置,从而轻松映射到
PhalApi
中的service接口服务。
暗夜在火星
·
2015-09-10 00:00
[4.2] 开发实战2:模拟优酷开放平台接口项目开发
4.2.1模拟的业务场景在这个开发实战中,我们将模拟实现优酷的开放平台接口,即:http://open.youku.com/docs 但这里不涉及具体的内部开发(我们也确实不得而知),而是只从外部的角度,通过
PhalApi
暗夜在火星
·
2015-09-10 00:00
[
PhalApi
]与开源一起成长:
PhalApi
落地项目统计
PhalApi
接口框架自2015年1月正式开源至现在已历经半年多,我们不仅仅只是提供了一个可用于快速开发的框架,还提供了优质的在线文档、搭建了自主问答社区、部署了官网、建立了QQ交流群以及各种扩展。
暗夜在火星
·
2015-08-23 17:00
[2.17] 微服务:Api接口服务层
里面提到了微服务这个概念,在
PhalApi
框架中即对应我们的Api接口服务层,只是我们不是称之为微服务,而是接口服务。
暗夜在火星
·
2015-06-16 23:00
PhalApi
问答社区终于建立啦~~~
小编怀着激动的心情来告诉大家,
PhalApi
终于搭建了自己的问答社区~~~请访问:http://qa.
phalapi
.net/历经数月,
PhalApi
终于建立了自己的问答社区,我们希望我们可以维护一个高质量的接口社区
暗夜在火星
·
2015-06-05 23:00
[2.15] 演进:新型计划任务续篇
2.15.1新型计划任务回顾在[1.31]-新型计划任务:以接口形式实现的计划任务一章中,我们讨论了
PhalApi
中对计划任务的设计和底层实现。
暗夜在火星
·
2015-05-21 20:00
PhalApi
:[1.25] 国际化翻译:为走向国际化提前做好翻译准备
Yournewunderstandinghasmadeyoupowerful.Pleaseuseyournewpowersforgood. 1.25.1固定的中文写法一直以来,我们都是硬编码方式返回中文的文案或者提示,如:$rs['msg'] = '用户不存在';这种写法在项目根本不需要考虑国际化翻译时,是完全没问题的。1.25.2通用的翻译写法当我们需要进行翻译时,可以这样进行调整:$rs['
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.24] 缓存策略:更灵活地可配置化的多级缓存
1.24.1论缓存的重要性在很多情况下,我们都需要缓存。如对重复获取但变化不大的数据进行缓存以提供服务器的响应能力,又如当需要为数据库服务器减少QPS时等等。但同时缓存也因为有延时导致数据不能实时更新,或者在需要更新时不能被更新。如在接口调试、单元测试或者预览时,但这些都可以通过一些技巧来获得。这里,将从简单的缓存、再到高速缓存、多级缓存逐步进行说明。1.24.2简单缓存这里所指的简单缓存,是指文
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.21] 类的自动加载:遵循PEAR包的命名规范
1.21.1
PhalApi
自动加载的机制首先,
PhalApi
的自动加载是简单的;其次,
PhalApi
不强制只使用我们框架的机制。
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.23] 请求和响应:GET和POST两者皆可得及超越JSON格式返回
1.23.1请求把我们后台的API想象成一个函数,那么请求的参数就是我们的参数列表;而接口响应的数据则对应函数返回的结果。对于请求,正如前面所看到的,我们可以使用$_GET,也可以使用$_POST,也可以两者都使用,还可以在测试时自己指定模拟的请求数据包。或者,在实际项目开发中,我们还需要根据自身的需求,跟我们自己的客户端作一些约定。如通常地,我们会要求客户端service参数必须用GET方式,以
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.10] 对
PhalApi
框架的抉择
-- 《下一个倒下的会不会是华为》对
PhalApi
框架的抉择能使用框架来进行项目开发,和知道为何使用此框架进行项目开发明显不同。
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.3] 在线体验
1.3.1在线体验//默认的接口服务 http://
phalapi
.oschina.mopaas.com/Public/demo/ //带参数的示例接口 http://
phalapi
.oschina.mopaas.com
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.4] 文档、帮助和官网
1.4.1开发文档开发文档,是由
PhalApi
团队精心编写的,意在给广大开发同学提供开发指导和使用帮助。
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.19] DI服务速查:各资源服务一览表
1.19.1一览表变量名称是否启动时自动注册是否必须接口/类作用说明loader否是
PhalApi
_Loader自动加载:负责PEAR风格下类的自动加载,需要手动注册,指定项目路径config否是
PhalApi
_Config
暗夜在火星
·
2015-04-04 09:00
PhalApi
:[1.1] 下载与安装
(1)网页下载进入Git@osc-
PhalApi
,然后点击下载。
暗夜在火星
·
2015-04-04 01:00
PhalApi
:[1.2] 创建一个自己的项目
假设目录为: F:\xampp\htdocs\
PhalApi
以下是简单的创建操作:(1)新建项目目录在.
暗夜在火星
·
2015-04-04 01:00
PhalApi
:[2.19] 扩展库:可重用的扩展类库
2.19.1
PhalApi
框架扩展类库此部分类库为
PhalAPi
框架下的扩展类库包,各个扩展包各自独立,可以根据需要自动下载安装。
暗夜在火星
·
2015-03-31 20:00
PhalApi
在线类参考手册
此在线手册由phpdoc生成,可访问:http://www.
phalapi
.net/docs/,部分截图效果如下(移动端): 类图类图-放大某个接口接口列表某个类某个类对应的方法说明首页
暗夜在火星
·
2015-03-31 08:00
PhalApi
:[2.20] 约定编程:架构明显的编程风格
所以,我们提供了
PhalApi
开发框架和WIKI文档。然后,这仅仅是个开始。因为,真正发挥作用,实现价值的还是来自项目实际开发中的源代码。
暗夜在火星
·
2015-03-21 11:00
PhalApi
官网发布和开源团队招募
官网发布怀着激动的心情,我们的
PhalApi
官网终于上线了!虽然暂时还是比较简单的,而且网址也是IP(因为国外的服务器还在购买中),但这些都是暂时的!
暗夜在火星
·
2015-02-12 23:00
PhalApi
:[1.13] 统一的接口请求方式:?sevice=XXX.XXX
有句话说得好,最可怕的事情不是别人比你优秀,而是优秀的人竟然还比你更努力。 --《考拉小巫的留学成长日记》 此篇章主要是讲述接口统一请求的方式,以及提供一个PHP实现的简单客户端。1.13.1指定接口服务:?service=XXX.XXX我们统一固定用service参数来表示需要请求获得的服务,并通过GET方式传递,即请求的URI格式为:接口域名 + 入口路径 + ?service=XXX.XXX
暗夜在火星
·
2015-02-05 22:00
PhalApi
:[3.1] 扩展类库:微信开发
3.1.1扩展类库:微信开发此扩展可用于微信的服务号、订阅号、设备号等功能开发,则
PhalApi
框架下简单配置即可开发使用。
暗夜在火星
·
2015-02-04 23:00
PhalApi
:[2.14] 测试驱动开发:意图导向编程下的接口开发
有的时候宁愿付钱让你一周在床上待着,也不想让你用这周剩下的时间去调试你在周一所写的代码。--丹·所罗门 2.14.1测试驱动开发做正确的事,比把事情做正确更为重要。当明确需要做何事后,再通过事先编写单元测试来准确表达我们将要实现的功能,是相当具有指导意义的。你会发现接下来你的开发历程就是:单元测试-设计-重构,而且这种正向循环是很有创造性的,并且进行到一定程度后会慢慢体会到浮现式设计的乐趣。关于测
暗夜在火星
·
2015-02-04 21:00
PhalApi
:[2.11] 核心思想:DI依赖注入 让资源更可控
一个没有绝对答案的世界,却拥有绝对的丰富。 --《沈奇岚:我愿生命从容》 2.11.1定义(1)关于依赖注入即控制反转,目的是了减少耦合性,简单来说就是使用开放式来获取需要的资源。(2)关于资源这里说的资源主要是在开发过程中使用到的资源,包括配置项;数据库连接、Memcache、接口请求等系统级的服务;以及业务级使用到的实例等。引入依赖注入的目的不仅是为了增加一个类,而是为了更好的对资源进行初始化
暗夜在火星
·
2015-02-04 21:00
PhalApi
:[1.14] 统一的返回格式和结构:ret data msg
表达,从简单开始。--《RobinWilliams:写给大家看的设计书》 1.14.1统一返回的格式很明显地,默认情况下,我们选择了JSON作为统一的格式返回接口结果。这里简单说明一下选取JSON统一返回的原因:JSON当前很流行,且普通接口都采用此格式返回JSON在绝大部分开发语言中都支持,跨语言JSON在浏览器浏览时,有可视化插件支持,如FF下:1.14.2统一返回结构通常,我们正常情况下请求
暗夜在火星
·
2015-02-04 21:00
PhalApi
:[1.17] 日记纪录:简化版的日记接口
PHP日记接口规范关于日记系统,PHP规范给出了相当好的说明和定义,请见:LoggerInterface 1.17.1简化版但在用过这么多开源框架进行各种项目开发,以及内部框架的开发后,发现实际上日记的分类并没有使用得这么丰富,而通常只是频繁地几类。因此,为了减少不必要的复杂性,这里特地进行了精简,只要有:error系统异常类info业务纪录类debug开发调试类现分说如下。(1)error系统
暗夜在火星
·
2015-01-28 23:00
PhalApi
:[1.22] 签名验证:自定义签名规则
1.22.1过滤器服务正如我们核心思想DI里面所说的,我们把后台很多功能资源都称为服务,所以在
PhalApi
框架中我们已经系统规定了**DI()->filter**为过滤器服务,以实现接口请求时的一些拦截操作
暗夜在火星
·
2015-01-28 23:00
PhalApi
接口签名验证
PhalApi
:[1.12] 参数规则:接口参数规则配置
“播下一种思想,收获一种行为;播下一种行为,收获一种习惯;播下一种习惯,收获一种性格;播下一种性格,收获一种命运。” --《成君忆:水煮三国》 1.12.1参数解析参数,对于接口来说,是非常重要的输入。对于外部调用来说,同等重要。因此,对于参数这块,我们是希望能够既减轻后台开发对接口参数获取、判断、验证、文档编写的痛苦;又便于客户端方便的、自由的调用;既利已又利他。由此,我们引入了参数解析这一概念
暗夜在火星
·
2015-01-28 23:00
PhalApi
参数规则
PhalApi
:[1.16] 配置读取:内外网环境配置的完美切换
Experiencebyitselfteachesnothing...Withouttheory,experiencehasnomeaning.Withouttheory,onehasnoquestionstoask.Hence,withouttheory,thereisnolearning.–EdwardsDeming 1.16.1配置的简单读取通常,我们会有以下三个配置文件:dogstar@u
暗夜在火星
·
2015-01-28 23:00
PhalApi
:[1.11] 快速入门: 接口开发示例 源码 图文
一个真正的强者,不是摆平了多少人,而是他能帮助到多少人。 --开源中国源创会分享广州站@海洋之心-悟空 1.11.1模拟开发:获取开源中国用户信息接口首次使用此接口开发框架时,可以先查看此开发示例。假设,我们需要为开源中国打造一个平放平台,其中有一个接口是可以根据用户ID来获取用户的基本信息。本文,就以模拟获取开源中国用户信息接口开发(即:从数据库获取用户的基本信息并以JSON格式返回给客户端)为
暗夜在火星
·
2015-01-27 01:00
快速入门
PhalApi
接口开发示例
PhalApi
:[1.11] 快速入门: 接口开发示例 源码 图文
一个真正的强者,不是摆平了多少人,而是他能帮助到多少人。 --开源中国源创会分享广州站@海洋之心-悟空 1.11.1模拟开发:获取开源中国用户信息接口首次使用此接口开发框架时,可以先查看此开发示例。假设,我们需要为开源中国打造一个平放平台,其中有一个接口是可以根据用户ID来获取用户的基本信息。本文,就以模拟获取开源中国用户信息接口开发(即:从数据库获取用户的基本信息并以JSON格式返回给客户端)为
暗夜在火星
·
2015-01-27 01:00
快速入门
PhalApi
接口开发示例
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他