Easy Debugger is a simple class that makes debugging complex sites very simple. The class allows you to clearly and easily output strings, variables, and objects and color code them for easier reading. It also makes it incredibly simple to output strings, variables, or even objects to email for simple troubleshooting or AJAX pages and pages where reload doesn't allow debugging. It saves debug output until the end of the page; groups all outputs from a page together; groups all outputs from specific files together; has easy color coding for advanced troubleshooting; shows line numbers and file names so you don't lose debug items; and has simple helper functions to speed up use. Debugs can be left on while the site is live, with no unwanted interruption. This code has been used on over 100 sites, from simple HTML pages to complex Web applications.
Easy PHP Thumbnail Class can be used to manipulate images and generate thumbnails. It can load images from files and generate thumbnails that can be saved to files or be generated as the current script output. The class can also perform other image manipulation functions such as adding shadows, clipping rounded corners, filters, bilineair image deformations, and more. Over 45 image manipulation functions are available.
Expose is a PHP template engine. It supports server and client-sided caching, a plugin system (to simplify common tasks like inserting a date picker) and internationalization (to write templates in multiple languages using external translation files). Unlike most template engines, Expose's template script language is based on PHP itself, which means you don't have to learn a new syntax. You can use most of the PHP language elements and functions in the way with which you're familiar.
FTP Folder Copy or Delete is a PHP class that can be used to copy and delete directories on a remote FTP server. It can traverse a given directory recursively and copy all its files and sub-directories to a given directory on an FTP server. The original permissions are also set on the files and directories on the FTP server. The class can also recursively traverse a given directory on the FTP server and remove it, including all its files and sub-directories.
File-Picker is a program to display and choose files from your Web site. It supports multiple languages. It uses AJAX to allow the user to interact with the server without reloading the page. You can pick several files at the same time. Its visual interface looks like a file explorer.
FreeSMS (Free Student Management System) is a Web application for managing an educational facility. It manages teachers and students and provides marketing, registration, course management, attendance, and a student evaluation system, and manages courses within a class environment. Profile-based management is supported for administrators, teachers, and students. Teachers and students can be registered online. Students are allowed to manage their own class enrolment and submit course evaluations, and teachers can manage student attendance. The differential factor and elegance of this project lie in the OOP standard and a modular structure. The code is clean and very extendable.
This project aims to bring together frequently used design patterns of Web 2.0 sites. Some examples are tag clouds, styled date differences, and so on. The package currently has limited functions, but will be extended with feedbacks. The API is written in PHP, but will be ported to other Web languages.
Graidle (Graph aid) is a Web application for creating charts. It can be used to generate several types of graphical diagrams. It has classes specialized in generating histograms (also horizontal), spider graphs, pie charts, and line (also filled) charts. Several visual aspects may be customized, such as colors, font dimensions, labels, and axes. The diagrams are generated as true color images using PHP and GD library functions, and can be displayed as the current script output or saved to a file in the PNG format.