Classes, interfaces and traits

BrowserManager

An abstraction of the browser entity an all its related operations and properties Browser entity is normally available only on client side or front end view applications, but some of its features can also make sense on a server side app. So depending on the implementation language, this class may or may not have some of its methods implemented.

« More »

FTPManager

A Synchronous class to manage and operate with ftp connections

« More »

HTTPManager

Class that contains functionalities related to the HTTP protocol and its most common requests

« More »

LocalizationManager

Fully featured translation manager to be used with any application that requires text internationalization.

« More »

MailManager

Class that acts as an interface to email sending operations

« More »

SerializationManager

Contains methods that allow us to convert data from one complex data structure format to another complex data structure format

« More »

ValidationManager

Class that allows us to manage application validation in an encapsulated way.

We can create as many instances as we want, and each instance will store the validation history and global validation state, so we can use this class to validate complex forms or multiple elements globally. We can also use tags to sandbox different validation elements or groups togheter.

« More »

Classes, interfaces and traits

HTTPManagerBaseRequest

Class that defines the base http request to be used with http manager

« More »

HTTPManagerGetRequest

Class that defines a GET http request, to be used by HttpManager

« More »

HTTPManagerPostRequest

Class that defines a POST http request, to be used by HttpManager

« More »

Classes, interfaces and traits

BaseDependantClass

A base class that implements easy dependency injection management

« More »

BaseSingletonClass

A base class that implements the singleton pattern for PHP and can be extended to convert a class to a singleton object

« More »

BaseStrictClass

A base class that can be extended to protect created objects from access/read to undefined properties, and all other defensive OOP best practices

« More »

CSVObject

CSV data abstraction

« More »

DateTimeObject

date and time format object abstraction based on ISO 8601 standard

« More »

HashMapObject

HashMapObject abstraction

« More »

JavaPropertiesObject

Object that stores java properties file format data

« More »

TableObject

A 2D table structure

« More »

TextTemplateObject

Text template abstraction

« More »

Classes, interfaces and traits

ArrayUtils

Utilities to perform common array operations

« More »

ConversionUtils

The most common conversion utilities to change the data from a simple type to another one.

To convert complex classes or structures, use SerializationUtils class.

« More »

EncodingUtils

Utilities related to string and text character encoding, converting between formats, and perform common encoding operations.

« More »

NumericUtils

Common operations and tools related with numbers

« More »

StringUtils

The most common string processing and modification utilities

« More »