Package:
Summary:
Manage shopping carts with products from MySQL
Groups:
Author:
Description:
This class can be used to manage shopping carts with products listed in a MySQL database.
It can add items to the cart, update item quantities, delete items from the cart, and empty the cart.
The class may also list the items from the cart in an HTML table.
Package:
Summary:
Caching template processing engine
Groups:
Author:
Description:
This class implements a caching template processing engine.
It takes a template file or string and processes it to generate a cached version that is a PHP script to be executed when the template output is processed.
The engine supports replacing variables, iterate over array variables inside loops, conditional sections, include separate template files, use variable sub-strings, use object variables, use GET or POST values, etc..
Package:
Summary:
Access INI configuration files as objects
Groups:
Author:
Description:
This class can be used to access INI configuration files as objects.
It can parse a given INI file and allow accessing the values of the configuration properties as variables of an object or entries of an array.
An additional class provides the Countable and Array access file, so the configuration entries can be traversed like arrays.
It is possible to create and use hierarchical ini files.
Package:
Summary:
Show links to browse MySQL results split in page
Groups:
Author:
Description:
This class can be used to show links to browse MySQL results split in page.
It takes a MySQL query string and the number of page currently being browsed and generates HTML links to browse the other pages of the query results listing.
The templates of the HTML links and the base link URL are configurable parameters.
Package:
Summary:
Generate Javascript to send jQuery AJAX requests
Groups:
Author:
Description:
This class can be used to generate Javascript to send AJAX requests using jQuery library.
It can generate HTML with Javascript code to call the jQuery library to send several types of requests.
Currently it can send GET requests, send form POST requests and load content into page elements.
Package:
Summary:
Simple MySQL database access wrapper
Groups:
Author:
Description:
This class implements a very simple MySQL database access wrapper.
It can just establish a connection to a given MySQL server, select the database to access, execute queries and close the connection.
Package:
Summary:
Recursive Upload and download files via FTP
Groups:
Author:
Description:
This class can be used to send and receive files from FTP servers.
It can connect to a given FTP server, upload files to a destination directory, download files to local directory, create directories and sub-directories, change the current directory and list the files in a directory.
Package:
Summary:
Authenticate users with records in a database
Groups:
Author:
Description:
This package can be used to authenticate users with records in a database.
It can verify the e-mail and password of an user logging in the system.
The main class initializes session variables if authentication is successful.
The class can also finish the session to logout the user.
The database access is abstracted. The package provides drivers to access the users database table in MySQL and Oracle.
LoginSystem - Login System, developed mainly for the
newbie PHP programmers who want to learn implementation of OOPs concept.
This application is for giving basic idea for implementing OOPs concept.
Package:
Summary:
Trigger and dispatch custom script events
Groups:
Author:
Description:
This package can be used to trigger and dispatch custom script events.
There is one class that can register event listeners by specifying a callback function that will be invoked when an event is dispatched.
Another class encapsulates the details of events that are triggered.
Package:
Summary:
Read and write data in files
Groups:
Author:
Description:
This class can be used to read and write data in files.
It can open files to read, write and append data in them.
The class can also delete files.