Package:
Summary:
Create and manipulate XML documents with DOM
Groups:
Author:
Description:
This class can be used to create and manipulate XML documents with DOM document extension.
It can create XML document from scratch or load it from a file or a string.
The class can perform several types of operations with the document elements like: searching for elements, adding, updating or deleting elements, adding, updating or deleting attributes from tags.
The manipulated document can be returned as a string.
The comments in the class are in French.
Package:
Summary:
Update a MySQL database from SQL files
Groups:
Author:
Description:
This class can be used to update a MySQL database from SQL files.
It can scan a given directory for files with numbered .sql name extension.
The class reads the number of the currently installed database version.
It reads the SQL statements from the SQL files the higher number than the last installed version and executes the statements as queries to a MySQL database.
Package:
Summary:
Validate submitted form values according to rules
Groups:
Author:
Description:
This class can be used to validate submitted form values according to rules.
It can take an associated array of values and a list of rules and error messages to validate each value in the array.
The class can return the list of fields and associated error messages when one or more values does not satisfy the validation rules.
Package:
Summary:
Generate permutations of elements of an array
Groups:
Author:
Description:
This class can be used to generate permutations of elements of an array.
It takes an array as parameter and generate arrays with permutations of its elements.
The class calls a given callback function to process the generated permutation arrays in user defined way.
Package:
Summary:
Change words of a text with synonyms
Groups:
Author:
Description:
This class can be used to change words of a text with synonyms.
It can extract the words from a text and send requests to the FreeThesaurus.net site to obtain alternatives for the text words.
The class can replace the original words with some of the retrieved alternative words to make the text look different.
Package:
Summary:
MySQL database access wrapper
Groups:
Author:
Description:
This class is a MySQL database access wrapper. It can:
- Establish database connections
- Execute SQL queries
- Retrieve the query results into arrays
- Retrieve the number of result rows or the number of row affected by the query
- Execute SQL SELECT, INSERT, UPDATE and DELETE queries from a list of parameters
The code and the comments are in Russian.
Package:
Summary:
Extract text from PDF files
Groups:
Author:
Description:
This class can be used to extract text from PDF files.
It can parse a PDF file and decode any document elements that contain document text that can be extracted.
Package:
Summary:
Connect to a MySQL database example
Groups:
Author:
Description:
This is a very simple class that is an example of how to connect to a MySQL database.
It can establish a connection to a given MySQL database server, choose the database to work with and close the database connection.
Package:
Summary:
Search for text in all tables of a MySQL database
Groups:
Author:
Description:
This class can be used to search for text in all tables of MySQL databases.
It can retrieve the list of tables and fields of a one or more MySQL databases.
The class can execute queries to perform searches for a given keyword in any of the fields of all records of all tables of the specified databases.
Package:
Summary:
Base class for implementing persistent arrays
Groups:
Author:
Description:
This is a base class for implementing persistent arrays.
It provides interfaces to access elements of arrays eventually stored in persistent data storage.
The actual implementation sub-classes should implement the functionality of storing and retrieving array data from persistent storage containers.