\FACTFinderCore

Namespaces

Client
Server

Interfaces

ConfigurationInterface Interface for all necessary configuration data to get the library running (plus, any necessary custom values).

Classes

AbstractConfiguration Base class for the configuration implementation.
AbstractEncodingConverter Takes care of differences in encoding between different participants of the communication. Internal to the library all strings are encoded as UTF-8, so the methods of this class are only for converting to and from UTF-8. The source and target encodings are determined by the configuration.
ArrayConfiguration Implements ConfigurationInterface by reading from a given array
IConvEncodingConverter Implements the AbstractEncodingConverter using the iconv module.
ManualConfiguration Quick-and-dirty implementation of ConfigurationInterface which requires all values to be set manually through the magic __set(). Really only useful for testing.
ParametersConverter Handles the conversion of parameters between requests to the client and requests to the FACT-Finder server (and vice-versa).
Utf8EncodingConverter Implements the AbstractEncodingConverter using utf8_encode() and utf_decode().
XmlConfiguration Implements ConfigurationInterface by reading from an XML file. Also allows for some values to be changed later on.