Download the PHP package decodelabs/dictum without Composer
On this page you can find all versions of the php package decodelabs/dictum. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download decodelabs/dictum
More information about decodelabs/dictum
Files in decodelabs/dictum
Informations about the package dictum
Dictum
Text formatting tools for PHP
Dictum provides a collection of commonly required text parsing and processing features.
Get news and updates on the DecodeLabs blog.
Installation
Install via Composer:
Usage
Importing
Dictum uses Veneer to provide a unified frontage under DecodeLabs\Dictum
.
You can access all the primary functionality via this static frontage without compromising testing and dependency injection.
Formatters
The main Veneer frontage of Dictum exposes a set of predictable text / key formatters which can be used to quickly prepare strings for specific actions.
Text
The formatters above predominantly use the Text
class to process the strings provided. This class exposes a full suite of multibyte aware string manipulation functionality in an immutable collection format.
For example, the above id()
method is defined as:
Note, regexes are based off the mb_ereg functions and as such do not use delimiters in their patterns.
Plugins
Dictum provides generic interfaces for defining locale-aware formatter plugins that can be implemented by different output generators.
Currently, Time and Number are available, defining predictable methods for formatting dates and various forms of number.
Dictum offers a plain text version of these interfaces:
See Tagged for equivalent HTML implementations of these interfaces.
Licensing
Dictum is licensed under the MIT License. See LICENSE for the full license text.
All versions of dictum with dependencies
symfony/polyfill-mbstring Version ^1.7
decodelabs/cosmos Version ^0.2
decodelabs/exceptional Version ^0.4
decodelabs/fluidity Version ^0.3
decodelabs/glitch-support Version ^0.4
decodelabs/veneer Version ^0.11.6