Download the PHP package iviphp/support without Composer
On this page you can find all versions of the php package iviphp/support. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download iviphp/support
More information about iviphp/support
Files in iviphp/support
Package support
Short Description Common low-level utilities for the IviPHP ecosystem.
License MIT
Informations about the package support
Ivi Support
Common low-level utilities for the IviPHP ecosystem.
Overview
iviphp/support provides small, dependency-free utilities shared across official IviPHP packages.
The package currently includes helpers for:
- arrays;
- strings;
- filesystem paths.
It is designed to remain lightweight, predictable and independent from the full Ivi framework.
Installation
Requirements
- PHP 8.2 or later
- Composer
Array utilities
The Arr class provides common operations for PHP arrays, including nested access through dot notation.
Available methods:
String utilities
The Str class provides common string transformations without external dependencies.
Available methods:
Path utilities
The Path class provides portable helpers for joining, normalizing and inspecting filesystem paths.
Available methods:
Design principles
- No external dependencies
- Small and focused utilities
- Predictable behavior
- Cross-platform path handling
- No framework-specific runtime
- Stable public API
This package must not become a collection of unrelated helpers.
A utility should only be added when it is small, reusable and required by multiple IviPHP components.
Ecosystem
This package is part of the IviPHP ecosystem:
iviphp/contractsiviphp/configiviphp/containeriviphp/httpiviphp/databaseiviphp/validationiviphp/cacheiviphp/viewiviphp/framework
Contributing
Contributions should preserve the minimal scope of this package.
Before adding a new utility, it should:
- solve a common low-level problem;
- remain independent from framework services;
- avoid duplicating a reliable native PHP feature without adding clear value;
- include predictable behavior across supported platforms.
Security
Please report security issues privately to the Softadastra maintainers instead of opening a public issue.
License
This project is licensed under the MIT License.
Maintainer
Created and maintained by Softadastra.