restapix/resta

resta PHP API RESTful 框架

该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。

dev-master 2019-04-19 13:09 UTC

This package is not auto-updated.

Last update: 2019-04-19 13:10:12 UTC


README

Build Status Total Downloads License Latest Unstable Version

Resta - 一个优秀的PHP API设计器

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

行为准则

请查阅行为准则。我们将尽可能多地一起工作,使resta的核心结构更完善。resta非常好用,非常适合编写更优秀的API代码。我们很高兴将这个项目呈现给社区。

如何使用resta核心?

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

resta核心由一个稳定的框组成。这个框被定义为应用程序框。这个类在所有地方都以同样的决心工作。应用程序框在运行一组核心类时充当点火器。骨架仓库将这个神奇的框完美地整合到自身中,形成了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许可证