Skip to content
@commonphp

commonphp

CommonPHP Libraries

The inception of this project was aimed at developing a comprehensive framework for public use under the MIT license. Although its essence remains, the project's objective has evolved.

Currently, this library serves as a personal repository for Packagist, facilitating projects that incorporate these varied libraries. As an individual developer, the constraints of time and resources prevent me from maintaining a project aimed at broad public engagement. Nonetheless, this work is not concealed; it is available for anyone who might find it beneficial. There are, without doubt, more refined libraries available, but this does not diminish the value that these might offer.

These libraries are open for use, with the stipulation that licensing information is preserved. While issue reporting and contributions are welcome, I must advise that my ability to respond may be limited, and updates to this library may not occur regularly.

Notes on stability

It should go without saying that, at the time of writing this, these libraries should not be considered stable. They may be missing unit tests, general examples, or further documentation. Additionally, there may be bugs present within the source. This is due to the fact that, as I need new library, I will write it - then include it in the project I'm working on - and fix bugs or add issues as things come up.

Notes on Documentation

Documenting a public library poses a significant challenge for me, primarily due to my struggle with articulating the operational intricacies of these libraries. To address this, I rely on AI, specifically OpenAI, to generate documentation. This approach ensures that while the code is authored by me, the documentation is both a personal reference and, potentially, a resource for public use.

Contributions towards enhancing the documentation are highly appreciated.

Reporting Issues

Should you encounter any problems within a library, you are encouraged to report them through the issues tab of the respective library, including details for replicating the issue.

Active Libraries

Below is a list of actively maintained libraries within this project:

Library Drivers

Configuration Drivers

Future updates will introduce drivers for various configuration formats, including INI, PHP, XML, and YAML. Stay tuned for these enhancements!

Popular repositories

  1. di di Public

    Lightweight and easy-to-use dependency injection library for PHP to simplify object management and promote loose coupling.

    PHP 5

  2. service-management service-management Public

    A robust and versatile library for managing services in PHP applications, featuring automatic dependency injection, flexible service lifetimes, interface binding, and namespace-based service regis…

    PHP 3

  3. dbengine dbengine Public

    Toolkit for database interaction and management in PHP applications offering features for connecting to databases, objectifying queries, executing them, and handling results efficiently.

    PHP 2

  4. config config Public

    Library designed to simplify the management of configuration files in PHP applications. It leverages the power of dynamic driver loading and custom behaviors to provide a highly adaptable solution …

    PHP 2

  5. drivers drivers Public

    Provides a robust framework for managing driver implementations in PHP applications. By leveraging attributes and contracts, it offers a flexible system to register, enable, and utilize various dri…

    PHP 2

  6. web web Public

    A versatile PHP web library for streamlined HTTP request/response handling and robust web exception management.

    PHP 2

Repositories

Showing 10 of 11 repositories
  • config-php Public

    The PHP Configuration Driver for CommonPHP facilitates the use of PHP files for application configuration, supporting both loading and saving of configurations with robust error handling.

    PHP 0 0 0 0 Updated Feb 18, 2024
  • config-ini Public

    Enables applications to load and save configurations in INI format, leveraging the CommonPHP Driver Management system for seamless integration.

    PHP 0 MIT 0 0 0 Updated Feb 18, 2024
  • config-json Public

    Enables applications to load and save configurations in JSON format, leveraging the CommonPHP Driver Management system for seamless integration.

    PHP 1 MIT 0 0 0 Updated Feb 18, 2024
  • web Public

    A versatile PHP web library for streamlined HTTP request/response handling and robust web exception management.

    PHP 2 0 0 0 Updated Feb 18, 2024
  • .github Public
    0 0 0 0 Updated Feb 17, 2024
  • config Public

    Library designed to simplify the management of configuration files in PHP applications. It leverages the power of dynamic driver loading and custom behaviors to provide a highly adaptable solution for application configuration.

    PHP 2 MIT 0 0 0 Updated Feb 17, 2024
  • drivers Public

    Provides a robust framework for managing driver implementations in PHP applications. By leveraging attributes and contracts, it offers a flexible system to register, enable, and utilize various drivers seamlessly within your projects.

    PHP 2 MIT 0 0 0 Updated Feb 17, 2024
  • di Public

    Lightweight and easy-to-use dependency injection library for PHP to simplify object management and promote loose coupling.

    PHP 5 0 3 0 Updated Feb 17, 2024
  • service-management Public

    A robust and versatile library for managing services in PHP applications, featuring automatic dependency injection, flexible service lifetimes, interface binding, and namespace-based service registration. Streamline your service management with a clear separation of service registration and access.

    PHP 3 0 2 0 Updated Feb 17, 2024
  • events Public

    A powerful and flexible system to handle event-driven programming within PHP applications. It provides mechanisms for event registration, de-registration, triggering, and dynamic hook management.

    PHP 1 MIT 0 1 0 Updated Feb 17, 2024

Top languages

Loading…

Most used topics

Loading…