Download the PHP package highperapp/container without Composer

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

HighPer DI Container

PHP Version PSR-11 Performance Tests

Standalone high-performance PSR-11 container for any PHP project. Can be used independently or integrated with HighPer framework. Features object pooling, memory optimization, and zero-overhead service resolution.

๐Ÿš€ Features

โšก Build-Time Compilation

๐ŸŽฏ Performance Optimizations

Installation

Usage Scenarios

๐Ÿ”ง Standalone Library

Use in any PHP project (Laravel, Symfony, CodeIgniter, or vanilla PHP):

๐Ÿ—๏ธ HighPer Framework Integration

Automatically available as the default container in HighPer framework with enhanced features and zero configuration.

Quick Start

Advanced Usage

Service Binding

Aliases

Auto-wiring

The container automatically resolves constructor dependencies:

Memory Optimization

Configuration

The container is designed to work out of the box with zero configuration, but you can customize the object pool:

๐Ÿงช Testing

Run Container Tests

Test Coverage

๐Ÿ“Š Performance Benchmarks

Performance Metrics

Operation Speed
Service Resolution <0.001ms
Compilation 50 services/sec
Memory Usage <5MB for 100 services
Dependency Injection Instant

Build-Time Compilation Benefits

โœจ Major Features

๐Ÿš€ Performance Improvements

๐Ÿ”ง Requirements

๐Ÿค Contributing

This container serves both standalone and HighPer framework users:

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/container-feature)
  3. Run tests (composer test)
  4. Ensure compatibility with both standalone and framework usage
  5. Commit changes (git commit -m 'Add container feature')
  6. Push to branch (git push origin feature/container-feature)
  7. Open Pull Request

๐Ÿ“„ License

MIT License - see the LICENSE file for details.


HighPer DI Container - Standalone library with build-time compilation for any PHP project


All versions of container with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3|^8.4
psr/container Version ^2.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 highperapp/container contains the following files

Loading the files please wait ....