Download the PHP package kusanagi/katana-sdk-php7 without Composer

On this page you can find all versions of the php package kusanagi/katana-sdk-php7. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package katana-sdk-php7

KATANA SDK for PHP7

Build Status Coverage Status License: MIT

PHP7 SDK to interface with the KATANA™ framework (https://kusanagi.io).

Requirements

Installation

The PHP7 SDK can be installed using composer.

Getting Started

The SDK allow both Services and Middlewares to be created. Both of them require a source file and a configuration file pointing to it.

The first step to create a Service or a Middleware is to generate the configuration file, which will define the behavior of the component. In both cases the configuration include name and version of the component and the engine and source file to run it.

The configuration file for a Service define the different actions it can respond to, and can include http configuration so it can interact with a Gateway.

The configuration of a Middleware defines which kind of action (request, response or both), it responds to.

The following example illustrates how to create a Service. Given the previous configuration file, the source file must be located at ./example_service.php, define the actions and run the component:

The following example illustrates how to create a request middleware. Given the previous configuration file, the source file must be located at ./example_middleware.php, define the request and response and run the component:

Examples

One common responsibility of the request Middlewares is routing request to the Service actions. For this the Middleware should set the target Service, version and action.

Response Middleware commonly format the data in the transport to present a response.

A Service can be used to group some related functionality, like a CRUD for a business model.

Documentation

See the API for a technical reference of the SDK.

For help using the framework see the documentation.

Support

Please first read our contribution guidelines.

We use milestones to track upcoming releases inline with our versioning strategy, and as defined in our roadmap.

For commercial support see the solutions available or contact us for more information.

Contributing

If you'd like to know how you can help and support our Open Source efforts see the many ways to get involved.

Please also be sure to review our community guidelines.

License

Copyright 2016-2018 KUSANAGI S.L. (https://kusanagi.io). All rights reserved.

KUSANAGI, the sword logo, KATANA and the "K" logo are trademarks and/or registered trademarks of KUSANAGI S.L. All other trademarks are property of their respective owners.

Licensed under the MIT License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.


All versions of katana-sdk-php7 with dependencies

PHP Build Version
Package Version
Requires php Version ^7.0
react/react Version ^0.4.2
react/zmq Version ^0.3.0
mkraemer/react-pcntl Version ^2.1
rybakit/msgpack Version ^0.2.2
jandreasn/a-timer Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kusanagi/katana-sdk-php7 contains the following files

Loading the files please wait ....