Download the PHP package improved/improved without Composer

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

improved PHP library

Playground for developing consistent and modern functions for PHP that are safe to use.

Most libraries here are in permanent beta, though some might become production ready. Any library written in PHP can be used, but is mostly intended as proof of concept.

If you choose to use these libraries, please provide feedback either through via github issues or via Twitter @ArnoldDaniels.

Why?

The core libraries of PHP are a mess. Functions have inconsistent names, inconsistent arguments, inconsistent and sometimes dangerouds return values and deal with errors poorly. This functions have been created decades ago and no longer live up to current day standards.

While there are many functions, a lot are redundant, while others are missing. For example;

This make it unnecessarily difficult for non-PHP developers to read PHP code and creates a barrier for newcomers to an otherwise beginner-friendly language.

What?

All functions are consistently named and take the subject as first argument. The library reduces the number of functions, opting for the use of constants for options. Options are always the last argument.

The functions throw an Exception in case of an error and return only sensible data.

The library contains of the following packages:

Roadmap

For more high level functionality like database access, filesystem access, image processing, etc, it's recommended to use an OOP abstraction layer. This is outside of the scope of the improved PHP library.

How?

All modules code as extension or composer package. The extension is not yet available. The compatibility library can be installed via

composer install improved/improved

All functions are in the Improved namespace, rather than importing them one by one, it's recommended to alias the namespace to i.


All versions of improved with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2.0
improved/iterable Version ~0.1.0
improved/function Version ~0.1.0
improved/type Version ~0.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 improved/improved contains the following files

Loading the files please wait ....