FlexiReport is a set of classes for both PHP 4 and 5 that generate HTML tabular reports. It supports nested levels, sub-reports, and totals. The presentation details are configurable using CSS stylesheets, and the output is configurable to allow formatting of individual fields: uppercase, percent, currency, decimal, date. Other optional features include hyperlinks inside cells, non-display of duplicate values, conditional formatting, and shared column titles. A working knowledge of SQL queries is assumed.
OpenBiz provides a PHP framework that assists professional IT developers and consultants to build Web-based enterprise software. With the help of OpenBiz, you have a clear, logical OOP architecture, your business data objects are based on Object to Relational O/R Mapping, and you can quickly implement your business logic and presentation logic by constructing the XML metadata files using the OpenBiz Eclipse plugin.
SniffResponse is a server-side Web browser sniffer PHP class which categorizes browsers into four groups: not OK, just OK, modern, and unknown. Browser name and version can also be extracted. SniffResponse makes it simple to write PHP scripts which respond according to the standards supported by the browser. For example, it could serve up a warning or pass crude but safe HTML. The default thresholds for the different levels can be overridden.
This is a PHP class that attempts to validate a given e-mail address at four levels: matching the address against a RFC compliant regular expression; checking whitelists and blacklists of domains with typing mistakes, disposable email addresses, and temporary and fake domains; verifying the existence of the destination SMTP server by verifying the respective DNS MX record; and connecting to that server to see if the given address is accepted as a valid recipient. The class also features a debugging output option that lets you see the remote SMTP server connection and data exchange dialog to see the real cause why an apparently valid address may not be accepting messages.
DM Performance Meter is intended for measuring the execution time of a script (or its parts). It measures the time taken to execute the part of a PHP script between specified start and end points. It also can measure the time of arbitrary checkpoints. It supports: setting multiple named check points; output measurement results as plain text, HTML comments, and HTML unordered lists; and logging results to CSV files.
Power Form Validation is class which helps a programmer to validate form inputs just in few lines of code. This class can help control whether a field is empty, whether a component is selected, whether the values of two components are the same, whether a text entry value consists only of letters, whether a value was changed from a given value, and whether a value is longer than or shorter than or equal to a given value. The class can also control how many components are not selected or how many of them have no value entered. Email addresses can be validated with regular expressions.
BlockTemplate is a class that implements a template engine based on the concept of blocks. The template files do not define looping logic, only variables or parameters to be replaced, to avoid using programming concepts that are not easy for designers to understand. The class supports event driven callback functions for customizing the template engine behavior.