Category Archives: Classes

HTTP client

Package:
HTTP client
Summary:
Send HTTP requests to Web servers
Groups:
HTTP, Networking, PHP 5
Author:
mertuarez
Description:
This class can be used to send HTTP requests to Web servers.

It can establish a TCP socket connection to a given Web server and send HTTP GET or POST requests. It supports sending cookies and custom POST request body data.

The class can retrieve the response and parse it to extract the response body data and any cookies sent by the server.


phpFormBuilder

Package:
phpFormBuilder
Summary:
Generate and process HTML forms
Groups:
HTML, PHP 5
Author:
Emily Brand
Description:
This package can be used to generate and process HTML forms.

It can compose a form with all types of basic fields by adding all field definitions programmatically.

It can also process the forms by validating the submitted values.


LQueryBU

Example1 capture
Package:
LQueryBU
Summary:
Execute database queries defined in files
Groups:
Databases, PHP 5, Templates
Author:
Xavier
Description:
This package can be used to execute database queries defined in files.

It can load definitions of database queries from files that contain the SQL templates to execute with variables to substitute.

The files may also contain PHP of actions to execute before and after executing the queries, how to format query result fields, when there are no query results, when the query failed to execute.


Google Domain Search Result Integration

Package:
Google Domain Search Result Integration
Summary:
Search a site and retrieve results from Google
Groups:
Searching, Web services
Author:
Jose P Johnson
Description:
This class can be used to search a site and retrieve results from Google.

It can send HTTP requests to Google search site to perform searches for given keywords restricted to a given site domain.

The class retrieves the result pages, extract the results and display them with configurable presentation styles.


Tokenizer

Package:
Tokenizer
Summary:
Extract list of tokens from a text string
Groups:
Parsing
Author:
Domenico Pontari
Description:
This package can be used to extract list of tokens from a text string.

It can take a text string and split it in tokens separated by text strings or one or more characters.

It supports markers strings that define the beginning and end of a token that may have separator strings inside.

It also supports operators that may be used to combine multiple tokens by performing defined operations and returning the result value.


Composite Pattern

Package:
Composite Pattern
Summary:
Implementation of the composite design pattern
Groups:
Design Patterns, PHP 5
Author:
Bogdan T. Gersak
Description:
This package presents an implementation of the composite design pattern.

It provides an abstract class that represents a train composition of wagons.

The package also comes with example concrete implementations of train and wagon classes.

This is a simple implementation of Composite Pattern.
In the package can be found three classes: AbstractTrain, Train and Wagon.


SimpleProfiler

Package:
SimpleProfiler
Summary:
Measure the time a PHP script takes to execute
Groups:
PHP 5, Time and Date
Author:
Marco Palmieri
Description:
This class can be used to measure the time a PHP script takes to execute.

It can start measuring the time different sections of a script take to execute.

The class can keep track of the elapsed time of each script section and store the section name and the time in a class array variable.


FFmpeg PHP

Package:
FFmpeg PHP
Summary:
Manipulate video files using the ffmpeg program
Groups:
Audio, PHP 5, Video
Author:
Vladimir Gorej
Description:
This package can be used to manipulate videos files in PHP using the ffmpeg program.

It provides classes for retrieving information from video and audio files like the duration, frame and sample rate, frame size, etc..

It can also extract individual frames from the videos and create GD image resources.

It supports the all the video formats supported by ffmpeg like MOV, AVI, MPEG, WMV, and the audio formats MP3 and WMA.


Powered by Gewgley