Package:
Summary:
Crawl and search files and Web pages
Groups:
Author:
Description:
This class can be used to crawl and search files and Web pages.
It can retrieve a given start file or URL and parse it as HTML file to index its contents and extract its links.
The class follows the linked URLs recursively to continue crawling until all alowed links were followed.
A separate class may be given to perform the actual search of the crawled content.
Package:
Summary:
Template engine that uses PHP as template language
Groups:
Author:
Description:
This package implements a template engine that uses PHP as template language.
It takes template strings which are PHP scripts, and parse them using the PHP tokenizer extension to figure the blocks and sections of the template.
The template engine supports several types of tags which are converted into PHP code and merged with the template PHP code. The resulting code is executed to generate the template output.
Package:
Summary:
MVC based Web application framework
Groups:
Author:
Description:
This package implements MVC based Web application framework.
It uses the REST Server by Diogo Souza da Silva to dispatch requests to different types of registered controllers.
Package:
Summary:
Render images with guitar chords
Groups:
Author:
Description:
This class can be used to render images with chords for guitars or other instruments.
It takes as parameters the notes of the chord that should be used for each string.
The class can generate an image with the strings and the positions and representation of the chord note positions.
The generated image is displayed as the current output in PNG format.
Package:
Summary:
MySQL database abstraction layer
Groups:
Author:
Description:
This class implements a MySQL database abstraction layer. It can:
- Establish MySQL database server connections setting the client encoding
- Execute SQL queries
- Retrieve query results into arrays
- Get the columns of a table
Package:
Summary:
Compare two images to check if they are identical
Groups:
Author:
Description:
This class can be used to compare two images to check if they are identical.
It can traverse two given images in the PNG format of the same size to determine which pixels are different.
The class can circle or fill the areas that are different with a given color. The resulting image is displayed as the current output in the PNG format.
Package:
Summary:
Create image thumbnails
Groups:
Author:
Description:
This class can be used to create image thumbnails.
It can load a picture in GIF, PNG, JPEG and BMP formats and generate a thumbnail with a given width and height.
The class can also render a given text on the thumbnail image.
The generated thumbnail image is saved to a file in the JPEG format.
Package:
Summary:
Format money amounts for Egypt and Saudi Arabia
Groups:
Author:
Description:
This class can be used to format money amounts for Egypt and Saudi Arabia.
It can take a given amount in the currency of Egypt or Saudi Arabia and return its text representation.
Package:
Summary:
Render images with diagrams or pie charts
Groups:
Author:
Description:
This package can be used to render images with diagrams or pie charts.
Package:
Summary:
Render images with bar or pie charts
Groups:
Author:
Description:
This package can be used to render images with bar or pie charts.
There is a base class with primitives to create and initialize images.
There are also two sub-classes that can render bar or pie charts and display them as the current script output in PNG format.