restapix / resta
resta PHP API RESTful 框架
该软件包的官方仓库似乎已不存在,因此该软件包已被冻结。
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: 2019-04-19 13:10:12 UTC
README
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许可证。