Download the PHP package pixeloven/framework without Composer

On this page you can find all versions of the php package pixeloven/framework. 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 framework

pixeloven/framework

Build Status Donate

A simple framework to extend Laravel/Lumen

Setup

The quickest way to get setup is to fist ensure you have docker installed. Then proceed with running the following:

This will create a php-7.4 docker image and container with everything we need to run and verify our code. Once complete we can run the composer through our newly minted container.

Code Quality Testing

There are two simple steps for verifying your changes.

Testing

We utilizes PHPUnit for all testing.

Linting

We utilizes PHPCodesniffer for all liniting needs.

Static Analysis

We utilizes PHPStan for all static analysis needs.

Currently our configuration is set to level 5 with one ignored error in our baseline. Our goal will be to maintain a strict baseline with as few ignored errors as possible. As our source catches up with PHP 7.4+ features we will tighted our level to address our increasing complexity.

Formatting

We utilizes PHPFixer for all formatting needs. This cmd will write changes to disk.

If you simply want to check for issues without writing to disk run the following cmd.

All cmd alias can be found in the composer.json file under scripts. Most of what you see above is run within our build pipeline to ensure quality.

Usage

The Http model is meant to help abstract the request into an input model. The example below shows how it might be used in production.

First we have our Address model which defines how our API accepts address.

Then building off of this we define our User model which has a relationship with Address.

As we can see from the above User now is related to address where address is a nested property. There is nothing stoping us from also extending a model if we wish for a flatter structure.

Lastly we can use these models to replace the raw Request object.

In this particular example we are also leveraging:

This package allows us to use swagger annotations along side our request model.


All versions of framework with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
laravel/lumen-framework 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 pixeloven/framework contains the following files

Loading the files please wait ....