public为程序入口 Demo和MyApp为具体的实现 public为多入口 demo和myapp都是入口,但是进入后即又为单入口 list为接口文档,是自动解析程序里的注释自动生成的文档 框架执行流程 Public/demo-》Demo/Api-》Demo/Domain-》Demo/Model
转载
2017-01-09 10:08:00
106阅读
2评论
下面介绍能让session运行的必要配置步骤 手动配置PHP运行环境时,最容易遗忘的一项是服务器端session文件的存储目录配置工作,打开php.ini文件,搜索Session,找到session.save_path,默认值为/tmp,代表session文件保存在c:/tmp目录下,默认tmp目录并没有创建,你可以在c盘下创建tmp目录,或者创建一个其他目录,比如leapsou
下载与安装PhalApi 2.x 与PhalApi 1.x 系列一样,要求PHP >= 5.3.3。快速安装PhalApi 2.x 版本的安装很简单,有两种方式poser一键安装安装Composer如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。 在 Linux 和 Mac OS X 中可以运行如下命令:curl -sS htt...
原创
2021-11-16 14:47:24
337阅读
运行Hello World此文章假设你已成功安装PhalApi2项目,如果尚未安装,可阅读下载与安装。编写一个接口在PhalApi 2.x 版本中,项目源代码放置在/path/to/PhalApi2/src目录中。里面各个命名空间对应一个子目录,默认命名空间是app,里面主要有Api、Domain、Model这三个目录以及存放函数的functions.php文件。例如像是这样的目录结构:....
原创
2021-11-16 14:50:09
221阅读
PhalApi 2.x 单元测试测试驱动开发与PHPUnitPhalApi推荐使用测试驱动开发最佳实践,并主要使用的是PHPUnit进行单元测试。PHPUnit官网:https://phpunit.de,如需进行单元测试,请先安装PHPUnit。以下是在PhalApi下简化后TDD步骤。定义接口服务的函数签名当新增一个接口服务时,可先定义好接口服务的函数签名,通俗来说,即确定类名和...
原创
2021-11-16 14:42:31
78阅读
如何请求接口服务HTTP协议下的请求方式对于PhalApi,默认是通过HTTP协议进行通信的。根据接口服务的具体实现,可以使用GET或POST方式请求。访问入口如前面所言,PhalApi推荐将系统对外可访问的根目录设置为/path/to/phalapi/public。PhalApi的统一访问入口文件是/path/to/phalapi/public/index.php文件。当配置的域名为:...
原创
2021-11-16 14:50:09
314阅读
前言[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RiuJOSzA-1569807995942)
原创
2021-11-16 15:01:59
196阅读
https://www.phalapi.net/PhalApi 1.x 是经典封存版本,已停止更新,历练考验,可放心使用。主要采用PEAR命名规范,遵循PSR-0,不支持命名空间和composer。PhalApi 1.x 支持PHP 5.3及以上版本,并支持PHP 7。...
原创
2021-07-16 15:25:58
81阅读
Api接口服务层Api接口层称为接口服务层,负责对客户端的请求进行响应,处理接收客户端传递的参数,进行高层决策并对领域业务层进行调度,最后将处理
原创
2021-11-16 14:44:23
251阅读
接口响应与在线调试对于接口响应,PhalApi默认使用了HTTP+JSON。通过HTTP/HTTPS协议进行通讯,返回的结果则使用JSON格式进行传递。正常情况下,当接口服务正常响应时,如前面的Hello World接口,可能看到以下这样的响应头部信息和返回内容。HTTP/1.1 200 OKContent-Type: application/json;charset=utf-8... ...
原创
2021-11-16 14:45:34
610阅读
Domain领域业务层与ADM模式解说PhalApi使用的是ADM分层模式,Domain是连接Api层与Model层的桥梁。何为Api-Domain-Model模式?在传统Web框架\
原创
2021-11-16 14:44:55
158阅读
自动加载和PSR-4PhalApi 2.x 的自动加载很简单,完全遵循于PSR-4规范,并且兼容 PhalApi 1.x 版本的加载方式。在PhalApi 2.x这里,我们主要介绍PSR-4的使
原创
2021-11-16 14:42:14
290阅读
在API接口同步请求过程中,不适合处理耗时过长、或者一直轮询的工作。此时,可以结合MQ异步队列任务进行后台处理。
原创
2022-10-22 02:39:23
454阅读
Model数据模型层与数据库操作Model层称为数据模型层,负责技术层面上对数据信息的提取、存储、更新和删除等操作,数据可来自内存,也可以来自持久
原创
2021-11-16 14:43:10
325阅读
当前,2.x新版本发布的流程,主要如下。 重要的信息PhalApi 2.x Kernal核心包(底层代码在这里):https://github.com/phalapi/kernalPhalApi 2.x 项目(直接可用于开发的项目):https://github.com/phalapi/phalapi 第1步、修改更新日志文档展示页面:http://docs.phalapi.net/#/...
原创
2021-11-16 14:49:09
113阅读
绝对实用教程:如何在PhalApi定制自己的在线文档模板?PhalApi官方的在线文档,默认长这样: 虽然有在线文档可以使用,但在实际情况下,考虑到项目需要显示自己的公司Logo、项目名称,以及其他一些样式的调整,因此这时可以使用自定义模板。 如何在PhalApi定制自己的在线文档模板??实现起来很简单,就像我们平时开放网站页面那样,只需要把模板的路径修改一下即可。 在...
原创
2021-11-16 14:49:41
53阅读
MQ异步队列在API接口同步请求过程中,不适合处理耗时过长、或者一直轮询的工作。此时,可以结合MQ异步队列任务进行后台处理。MQ异步队列服务 - Gearman关于异步队列服务有很多种,这里PhalApi选择使用了Gearman,它的特点是:开源、使用简单、支持多客户端开发语言。Gearmana官网:gearman.org/Gearman下载:gearman.org/download/安装PHP
原创
2022-10-19 17:08:27
370阅读
第一步,进入你的宝塔 - 软件商店。第二步,切换到:一键部署;第三步,搜索 phalapi;第四步,点击 一键部署
原创
2024-08-24 13:44:10
369阅读
PhalApi-iView-admin 开源后台框架码云地址:https://gitee.com/dogstar/phalapi-iview-adminGithub地址:https://github.com/phalapi/phalapi-iview-admin 主要采用的技术:PhalApi 开源接口框架 iView-admin 基于iView的管理系统模板本项目的最大特...
原创
2021-11-16 14:50:10
353阅读
接口大师能用来做什么?基于前面5年的PhalApi开源框架和社区沉淀,通过果创科技研发团队1年多的研发和不断迭代升级,推出了PhalApi Pro专业版,即接口...
原创
2021-11-16 14:17:07
310阅读