php-resta / resta-core
resta php api 全功能框架
Requires
- aligurbuz/lingua: ^1.0
- aligurbuz/migratio: ^2.0
- defuse/php-encryption: ^2.1
- doctrine/dbal: ^2.7
- fzaninotto/faker: ^1.7
- guzzlehttp/guzzle: ^6.2
- illuminate/database: ^5.4
- illuminate/pagination: ^5.4
- league/pipeline: ^1.0
- mobiledetect/mobiledetectlib: ^2.8
- monolog/monolog: ^1.22
- nesbot/carbon: ^1.21
- ocramius/proxy-manager: ~1.0|~2.0
- optimus/onion: ~1.0
- php-di/php-di: ^5.4
- phpunit/phpunit: ^6.3
- predis/predis: ^1.0
- spatie/array-to-xml: ^2.3
- symfony/cache: ^3.2
- symfony/console: ^3.2
- symfony/debug: ^3.2
- symfony/event-dispatcher: ^3.2
- symfony/filesystem: ^3.2
- symfony/finder: ^4.0
- symfony/http-foundation: ^3.2
- symfony/process: ^4.0
- symfony/security-csrf: ^3.2
- symfony/stopwatch: ^4.1
- symfony/var-dumper: *
- symfony/yaml: 2.*
- twig/twig: ~1.0
- vlucas/phpdotenv: ^2.4
- zendframework/zend-db: ^2.9
- zendframework/zend-validator: ^2.10
This package is not auto-updated.
Last update: 2024-09-26 07:35:27 UTC
README
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许可证 许可。