Even though the library hides a lot of details it needs to be pointed out that this is still a programmers library. It is assumed that the user of the library has basic skills in programming PHP and is familiar, at least to a basic extent, with the concept of objects and object oriented programming since the entire library is built around this paradigm. Fully understanding basic concepts such as classes, methods, class instances and class inheritage will substantially help in trying to understand how to use the library.