php-resta/resta-core

resta php api 全功能框架

v1.0.0 2019-04-20 13:34 UTC

This package is not auto-updated.

Last update: 2024-09-26 07:35:27 UTC


README

Build Status Total Downloads License Latest Unstable Version Scrutinizer Code Quality

Resta - 一款优秀的Php API设计器

注意: 该仓库包含resta的核心。resta核心是全开源的,并将持续开发。因此,我们将通过您的pull请求来使核心更加稳定。

行为准则

请查看 行为准则。我们将尽可能一起工作,使resta核心结构更加完善。resta非常棒,编写API代码非常舒适。我们很高兴将其呈现给社区。

如何使用resta核心?

注意:resta核心通过骨架仓库实现完全和谐的工作方式。如果您愿意,您可以使用跟踪核心应用程序盒子的方式来创建自己的API结构。

resta核心由一个稳定的盒子组成。这个盒子定义为 应用程序盒子。这个类在各个地方都以同样的决心工作。应用程序盒子在运行一系列内核类时扮演着igniter的角色。骨架仓库将这个神奇的盒子完美地集成到自身中,形成了resta结构。

例如,您可以写如下。

require_once '../vendor/autoload.php';
use Resta\Foundation\Application

$app = new Application(true);

如您所见,应用程序对象将以超快的方式返回自身,而不会出错。您应该注意的一个问题是,resta内核直接依赖于composer.json文件。因此,您必须在使用应用程序对象之前通过composer安装其依赖项。

现在让我们通过一个小示例来展示这个神奇盒子能做什么。在这个示例中,让我们安装一个数组作为配置,然后读取这些值。

require_once '../vendor/autoload.php';
use Resta\Foundation\Application

$app = new Application(true);

//set array values via loadConfig method
$app->loadConfig(function()
{
    return ['test' => ['value1' => 'foo','value2'=>['nested1' => 'nestedValue1']]];
});

//let's read these values via config helper method
config('test.value1);
config('test.value2.nested1');

如何学习resta?

resta有一个完美编写的 文档。如果您习惯于依赖快速学习能力的php框架。不要担心,您将能够轻松学习resta并安心使用它。

resta包括以下组件。

并且resta提供了许多强大组件的支持。

安全漏洞

如果您在resta中发现安全漏洞,请通过 galiant781@gmail.com 发送电子邮件给Ali Gürbüz。所有安全漏洞都将得到及时处理。

许可证

resta API设计器是开源软件,根据 MIT许可证 许可。