This class can be used to display and process user registrations using AJAX.
It can generate HTML and Javascript that uses the jQuery library to submit a registration form using AJAX requests.
If the submitted registration form values are valid, the class creates the registered user records in a database. Otherwise it flags the invalid form fields.
Framework providing several types of functionality
This package is a framework of classes that provides several type functionality.
It provides classes for:
- Composing and sending e-mail messages
- Perform user authentication
- Manage files, directories and logs
- Generate and validate forms
- Manipulate images
- MySQL database access wrapper
- Paginate database query results
- Sort data in arrays
This class can be used to Edit MySQL data in a table using AJAX for updates.
It can connect to a MySQL database directly or using ADODB and executes a query to retrieve data from a given table.
The MySQL table fields to display in the data grid table columns are configurable. The data from certain columns be displayed as images, totals or values calculated according to a given formula.
The data may also be displayed as bar charts.
The listing may have links to sort, add, edit, delete, search and view individual table records. The listing colors may be alternated and the rows may be highlighted when the user drags the mouse pointer over them. The links may be displayed with given icon images. The presentation of several aspects may be defined using CSS styles.
The record rows may be selected using respective form checkbox inputs.
A form may be presented to search for records with user defined values in given columns.
The records being listed or edited in place may be updated using AJAX request to avoid page reloading in any type of browser.
It may also show links or a form select input to go to the other pages when the listing split into multiple pages.
The text messages shown with the listing can be displayed in multiple languages. Currently English, Dutch, German, Spanish, French, Italian, Czech and Portuguese are built-in supported idioms.
This class can be used to generate HTML forms that can be submitted via AJAX.
It can generate HTML for the most common types of form inputs.
The class ends the form generating a submit input. When this input is clicked, the form input values are collected and submitted to a given Web page script via AJAX using the POST method.
The response of the submission page script is displayed within a given div section.
This class can be used to list data in an HTML table that can be edited using AJAX.
It supports list page scrolling, column sorting, and in-place editing of data cells using form fields to alter the values and AJAX requests to save the changed values to the server.
This package can be used to browse and edit data stored in a MySQL database.
It generates an AJAX Web based interface to edit, insert, search rows of MySQL database tables.
It can be used to update and delete multiple records at once. It may also prevent editing or deleting records by simultaneous users.
Each database table record to be edited can be bound to given form inputs. The main class can generate Javascript for browser side validation and also perform server side validation.
The class can handle submission of data in the form of files. Uploaded files are copied to specific folders, if the uploaded files not exist already.
The class and also list and search for records to be edited or deleted. Search fields support AJAX based auto-complete suggestions. Search results can be saved to CSV files or XML files for Excel/OpenOffice.
Search results are displayed with pagination links in tables with different colors or CSS styles for different rows. Search result columns can be linked to other pages.
This class can be used to browse files uploaded via Web forms using AJAX methods to send the files without reloading the form page.
There is auxiliary Javascript code that can upload in the background a file that the users chooses in a Web page form and updates the upload message status in the page.
A server side auxiliary script gets the uploaded files and copies to an upload directory.
The class can be used to scan the upload directory and list the previously uploaded files according to different types: image, sound, video and other.
This class can be used to implement a simple Web based chat system that uses AJAX to update the chat dialog display area without reloading the whole page.
The class generates a page with a Web form to submit what each chat line that the users type.
The chat lines are sent to the server using a XMLHttpRequest object.
The chat lines are received by a server side script that uses the class to store what each user entered in a MySQL database table.
In response, the class outputs the chat list already formatted to by displayed in the user browser pages.
This class can be use to generate image for CAPTCHA validation.
It can generate a random validation text with a given length and draw the text in an image obfuscated with random lines and ellipse shapes.
The generated text is stored in a session variable for posterior use in CAPTCHA code verification.
The class generates the validation image in JPEG format as the current script output. It also returns an HTML image tag to embed the image in a validation page.