Download the PHP package byteever/container without Composer

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

ByteEver Container

A powerful dependency injection container specifically designed for WordPress plugin development. This container provides advanced features like auto-wiring, service binding, configuration management, and service tagging to help you build maintainable and testable WordPress plugins.

PHP Version

Features

Installation

Install via Composer:

Or add to your composer.json:

Quick Start

Basic Usage

WordPress Plugin Integration

Important: For WordPress plugin development, you must pass the main plugin file path to extract plugin metadata.

Configuration Management

The container includes a powerful configuration system with dot notation support:

Service Binding

Basic Binding

Singleton Binding

Instance Registration

Auto-wiring

The container automatically resolves dependencies through constructor injection:

Service Tagging

Group related services with tags:

Aliases

Create convenient shortcuts for your services:

WordPress-Specific Features

Plugin File Integration

Hook Integration

Advanced Usage

Custom Service Providers

Conditional Binding

Method Injection

API Reference

Container Methods

Creation

Service Resolution

Service Binding

Configuration

Service Management

Best Practices

1. Use Interfaces

2. Register Services Early

3. Use Service Providers for Complex Setup

4. Leverage Auto-wiring

Testing

The container makes testing easier by allowing dependency injection:

Common Patterns

Plugin Architecture

Requirements

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Changelog

See CHANGELOG.md for a list of changes.


ByteEver Container - Powering modern WordPress plugin development with clean, maintainable dependency injection.


All versions of container with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
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 byteever/container contains the following files

Loading the files please wait ....