Download the PHP package artemijdeleto/api-extensions-bundle without Composer

On this page you can find all versions of the php package artemijdeleto/api-extensions-bundle. 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 api-extensions-bundle

API Extensions Bundle

Set of Symfony extensions to improve API development. Currently consists of one major extension.

Version Fallback

Provides better Developer Experience by auto-resolving already implemented methods.

To-do:

Use case

Your team once released a large set of methods and named it Store API v1.

Months later, you need to change set of required fields or completely change the structure of your response. You will (in most cases) start developing it as Store API v2, not even touching previous version.

Well, your team changed some of previously created methods. What about 10, 20 or 100 untouched methods you've implemented before? Copy and paste them into your v2 directory? May be enough for simple APIs, but when your API is actively developed, you should probably have better option, such as this extension.

Algorithm

TL;DR. No work performed at runtime, everything is compiled like most of your application routes.

Requirements

Route naming

Warning: Only major versions supported (format v1.1 or v12.32.1 is not supported currently)

You must give names for routes which you want to be supported by this bundle. Single route name must follow next requirements:

It's recommended to keep naming consistent across versions.

Examples

Installation

  1. Run composer require artemijdeleto/api-extensions-bundle
  2. Go to src/Kernel.php
  3. Paste code snippet below

  4. Define deleto.api.max_version in your config/services.yaml

That's it.


All versions of api-extensions-bundle with dependencies

PHP Build Version
Package Version
Requires symfony/framework-bundle Version ^6.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 artemijdeleto/api-extensions-bundle contains the following files

Loading the files please wait ....