| You are here: w100w.com > PHP > Development Tools > Libraries and Classes |
| |||
|
Active Calendar is a PHP class that generates calendars (month or year view) as HTML tables (XHTML-Valid). It can produce static calendars without any links or calendars with navigation controls, a date picker control, event days and content with event URLs, and linkable days (optionally URL or Javascript). The layout can be configured using CSS, and JavaScript is not required. The supported dates (on systems using a 32-bit signed integer Unix time_t) are: 1902-2037 (Unix) and 1971-2037 (Windows), when using the default PHP native date functions, and 100-3000 and later, when using the ADOdb Date Library. | ||
|
This new version of the class, originally written by Pineapple Technologies, fixes the problem where PayPal IPN notifications fail. There is a bug in PayPal's servers which causes your script to have to follow a HTTP 302 redirect. They are working to resolve the issue completely, but this new class insures you won't have problems of this nature in the future. This new class uses cURL so PHP can follow the redirection. By default it uses SSL for posting to PayPal, but is configurable to do normal HTTP as well. This class also gives more detailed logging info in the log file/log email. Please note cURL is REQUIRED! | ||
Platform: linux, windows, freebsd, osx, sun Home |
XLS Reader - PHP class that can read binary XLS files (MS Excel) using PHP only on all platforms. MS Excel or any additional PHP modules are not required. With this script you will be able to easily present your reports, price lists etc. on your web sites without any additional programming. Or you can extract data from XLS tables into some database like MySQL. The script is able to convert XLS files created by MS Excel to HTML tables, preserving almost all formatting properties (including date, time, numbers and currencies). This means that you can format the spreadsheet in Excel as you like it – using different font and cells formatting properties and the script will convert your XLS file into HTML as close as possible. The Class is very simple to use, as it has its own built-in excel2html converter, which allows you to convert either whole WorkBook (including all the WorkSheets) at once, or to get HTML code only for needed SpreadSheets only. There is a fullyfunctional on-line demo available on the script web-page. | |
|
PHP DocWriter is a set of PHP classes that generates simple StarOffice/OpenOffice.org Writer documents. It builds the document following the file format specification so you don't need to have OpenOffice.org installed, though if installed this class can generate other document formats like MS Word, PDF, RTF, StarWriter, LaTeX, XHTML, HTML, etc. Currently supports pages, paragraphs, text styles, images, tables, text boxes, headers, footers and drawings among other things. | ||
Platform: linux, windows, freebsd, osx, sun Home |
RTF Generator lets you create your own RTF files on web-servers, without any applications except PHP. Using special mark-up language which is based on HTML, you will be able to describe all necessary formatting for your data. You will have total control over the final look of the RTF document, as the Generator supports almost all features you can find in MS Word when creating a document. With this tool you will be able to generate customized contracts, agreements, bills of sales using client provided information or information from database, including images. It can save huge amount of time on document preparation. The document is totally generated within a split second using the dynamic data. There is a fullyfunctional on-line demo available on the script web-page where you can test the script by yourself. | |
Platform: linux, windows, freebsd, osx, sun Home |
XLS Generator is a PHP script, allowing to create binary XLS files using PHP. Using this script you will be able to create spreadsheets on UNIX systems, or on Windows – only PHP 4.x (or later) is required. XLS Generator has many features which will help you to make your generated spreadsheets look individual: font styles, border and color settings, background, foreground and border colors and styles, text orientation and in-cell alignment settings. You can even add formulas and Excel functions. Also supported : paper size, page orientation, printed margins, header and footer which can include page numbers. You can test the work of the script via fully funcional on-line demo, located on the script page. | |
| |||
|
Cute PHP library is a small collection of classes for PHP. The purpose of the classes is to simplify functions for daily work with PHP (e.g. convertions, formating, DB session, and so on). | ||
|
Though similar to other such offerings (i.e. Smarty) , DtTemplate has some distinct advantages in its design. The formatting language is extremely intuitive and bears a striking resemblance to html. This library compiles its templates , and as such runtime is FAST! Additionally, DtTemplate supports embedded php code within its own templates. This library also produces I18-localized error messages. Check out the extensive documentation available on our website with examples and code snippets. | ||
|
ContentFeeder - A library used for assembling content feeds. RSS 2.0 is currently the only format supported, but can easily be extended to handle more. | ||
Version: 1.0.1 Platform: Linux, Windows Home |
Designed to output lists or reports of data, typically directly from database query results, but also quite useful for quickly formatting generic array results for display. Features include record linking (i.e. the link for each row in the resulting list depends on the values of data within that row – useful in drill-down style reporting systems), record pagination, column sorting, customizable list colors and styles, row highlighting, and downloading to delimited text files and XML. | |
Platform: linux, windows, freebsd, osx, sun Home |
The script is aimed to creation of the plain text files (TXT). Certainly, there is no use to "just create TXT file using PHP" it is simple - so, TXT Generator is powered by additional features in order to make it possible to create complicated layouts using just plain text. TXT Generator has many features which will help you to make your generated TXT files look not as a bunch of lines of text: paragraphs with alignment, custom width, borders and page orientation; ordered and unordered lists; and even tables, with variable width, in-cell text alignment, table orientation on page. There is a fullyfunctional on-line demo available on the script web-page. | |
|
The Moebius PHP Library is a project that concentrates on building a set of classes that wraps around the built-in php functions. It sets a Object Oriented Framework to work with PHP in Web Pages. | ||
|
This tool is designed in such a way to facilitate the creation of java and php classes in javabeans style. It is extremely useful in case you have a Mysql table and you would like to generate a class over this table which would have a constructor, saving (updating) and drop option, and to provide the possibility to enter and query internal variables assigned for each field of the table. The advantage this generator provides is generating a class scheleton which may be altered in the future. The disadvantage consists in reduced applicability as it is useful in case the first field is set as Primary Key. | ||
Version: 1.0 Beta 2.1 Platform: linux, windows, freebsd, osx, sun Home |
MyObjects is a set of tools for database schema generation, class generation and object persistence. It is divided into two sub projects, a compiler for class generation and runtime for back and forth maping objects to the database and Xml files. Features Of MyObjects: Automatic database schema generation from existing databases. Web based database schema generation from scratch. Command line based database schema and class generation. Generation of Sql statements from the designed database schema. Generation of Classes that will map to the database tables. (A seperate class for each table is created). Full validation code through setter methods in generated classes. phpDoc style comments in generated classes. Minimizes runtime operations by providing many features in generated classes. Xml serialization of the objects of generated classes and deserializing of the objects from Xml files. Inplemented in new Php 5 object model. Uses the new MySqli extension for php to support new features of MySql. Uses the new libXml based DOM extension to provide generation, parsing and validation of database schema files. | |
Version: 2.1 Platform: Platform Independant Home |
RC4 is a symmetric fast and secure encryption / decryption algorithm. This class attempts to add the unbarable missing of RC4 support in PHP, also since recent versions mcrypt do not support RC4. v2.1 update: Bug fix regarding swapping code, must update for Vector harness conformance. | |
Version: 2.0.0 Platform: Platform Independent Home |
The JPI is an effort to create an easy to use, highly re-usable library of components and classes for use in every day programs. It is based on the Java API (though it might as well be any API), to give Java programmers and others an easy way to find documentation and ease into the use of the language. | |
|
Sitellite Application Framework is a collection of over 100 PHP classes that make web application development easier, faster, and more reliable. Highlights include a simple template system, form validation/handling, multi-screen forms, multi-level caching, a Wiki-like markup language called EasyText, and fast XML parsing and manipulation. SAF is the Open Source core to the Sitellite Content Management System. | ||
Version: 0.4 Home |
This is a powerful object oriented template class you can use in your own programs. It's very easy to use and offers lots of features! | |
|
This class converts HTML to plain, formatted ASCII text. By default, the text is wrapped to 70 characters, and some basic formatting is applied to preserve some of the HTML formatting. For example:
| ||
Version: 1.0 Platform: Unix Home |
Plugable Items are a collection of PHP classes to create small tables with information on your website. Current modules contain Plugs that show server statistics, message of the day, Images, calendar. The classes are very easy to create yourself. | |
Version: 3.0 Platform: PHP4 on every platform Home |
tagster_lib.php is a PHP module to transform URL and E-Mail addresses into clickable links. Handles tabs, double spaces etc. in a way that the user input is presented precisely as entered. Useful for forum, guestbook, etc. | |
Version: 1.9.2 Home |
phemplate is fast and easy PHP template engine. It includes such features as blocks, file includes, and loops with section for empty lists, fast variable substitution, and more. | |
|
This PHP class is a fairly faithful implementation of the Porter Stemming algorithm for reducing English words to their stems. The primary use of stemming words is in keyword indexing, if you're building a search application. | ||
|
BabelKit is an interface to a universal multilingual database code table. BabelKit takes all of the programming work out of maintaining multiple database code definition sets in multiple languages. The code administration and translation page lets you define new virtual code tables, new languages, enter all codes and their descriptions and then translate them into all languages of interest. Perl and PHP classes generate HTML code selection elements in the user's language. | ||
|
CodeKit is an interface to a universal database code table. CodeKit takes all of the programming work out of maintaining multiple database code definition sets. The code administration page lets you define new virtual code tables and enter all codes and their descriptions. Perl and PHP classes retrieve the code descriptions and automatically generate HTML code selection elements. The home page contains live demos. | ||
|
t0xirc is a PHP class that enables your applications to interact with the popular IRC bot Eggdrop. You can use it to include a list of connected users on your web page, or even write a cli PHP script that runs in the background and give some intelligence to your idle bots. Usage is up to your imagination. | ||
|
QikTable is a PHP class that uses object-oriented syntax to simplify the creation of HTML tables. Set or clear ANY attribute (including CSS) for the table, headings, body, or by row, column or cell. Makes it easy to build tables with data imported from sources like MySQL databases, CSV and tab-delimited flat files (even imports MySQL column names as headings!). Powerful template functions make QikTable a template engine that requires no special syntax. Output completed table to the browser or return as a string that can be saved to a static HTML file or database table. Extensive documentation contains the full API and lots of useful and interesting examples. Requires PHP 4. | ||
Version: 2.0.1 Platform: Unix, Windows Home |
phpHtmlLib provides a mechanism to output perfectly indented/readable XML/HTML/XHTML source, and a programmatic API to generating XML/HTML/XHTML on the fly using OOP classes. The real power of the OOP libs is the handy set of HTML widgets. | |
|
vLIB currently includes 3 different classes. vlibTemplate: a fast, feature packed template system with a caching class and a debugging class. Supports loops, template includes, variable manipulation, template if statements and more. vlibDate: a class for manipulating and displaying dates with a date range of 0001-9999. Includes many functions for manipulating the dates, comparing the dates and displaying the dates with different formatting options. vlibMimeMail: a class for sending mime-encoded emails. Simplifies the task of sending mime-encoded emails with attachments, html text, requesting receipts, etc. | ||
Version: 1.0.5 Platform: PHP, MySQL Home |
MySESS is a database-based (MySQL) session handler. The download includes everything you'll need to begin. It's a pretty good replacement for PHP's built-in sessions. I found that PHP sessions are limited by their use of headers. It may sometimes become nearly impossible or hectic to use. This is a class of functions to use your database as a session handler for your sites. Includes most if not all of the regular features of regular session-handling. | |
Version: 1.0.1 Platform: Linux, FreeBSD Home |
Database abstraction class, session class, validation utilities galore, dynamic HTML generation utilities. Integrated database-driven reference manual. | |
|
A set of PHP classes which can be used to manage (read, write, edit) plain text config files. If you write PHP scripts which require people to modify a config file with their own settings, this should hopefully make life a little easier. Supports: arrays and associative arrays, 4 basic variable types: string, integer, double and boolean, special characters when enclosed within double quotes: \n \r \t, editing of the config file through a web interface. | ||
|
This is a simple PHP class that enables you to create an easy page separation/navigation bar based on a SQL query. The page separation feature can be easily customizable. | ||
Version: 1.1.0 Platform: Linux, Apache, PHP Home |
Using only native PHP function and requiring only the ubiquitous GhostScript engine, Yaps aim in becoming a powerful reporting library for PHP developers. YaPs has already implemented all important functions for standard report generation and many other functions are on their way. YaPs is the core library beneath PDFReports and PDFreportsLite. With the 1.1 release, YaPs became much faster by computing font redering directly from PHP, with minimal usage of the Ghostscript engine. We have now reached a satisfactory level of performance for PDF rendering. | |
|
Softerra PHP Developer Library comprises the most significant and time-consuming tasks faced in process of web solution development: database interface creation (MySQL), arrays, search, grid, debugging, etc. | ||
Version: 1.0 Platform: Unix, Windows Home |
This class allows you to upload files using your broswer. It checks file type, image type, file size, image height and width, and more. It also includes a PHP/HTML file to show you how to use the class. | |
Version: 0.8 Home |
PHP ClassRoom features a library of specific PHP classes. Available classes include: pageWeb, a web-fetching class; dumpObject which is used to dump and save objects to the server disk; smartArray, based on an associative array, offers many load methods and can generate tables, files, and now XML files etc... smartTable can fetch an html table from a web page and save it as an object. Updated: The smartArray class now supports XML, Some new classes are published, smartDB and smartRDF for parsing and create RSS news files. French version: PHP ClassRoom propose une librairie de classes PHP originales. Certaines sont orientees vers le "web-fetching" comme pageWeb. D'autres sont d'usage plus generique, telle dumpObject, une classe qui permet de dumper et sauvegarder vos objets, tres pratique pour deboguer vos propres objets. smartArray est une classe basee sur une array associative. Elle presente de nombreuses methodes de chargement et peut produire des tables HTML, des fichiers et aussi de l'XML. smartTable peut capturer une table depuis une page web et la sauvegarder dans un fichier objet. Dernieres classes: smartDB pour les donnees SQL et smartRDF pour interpreter et creer des fils de news. | |
|
PSLib is a class for easy generating postscript files. Look the included example file (historico.php3) to see how simple is generating ps files using the pslib. | ||
Version: 0.3.9 Platform: PHP 3/4 Home |
mklib.php is a PHP library to make building web applications easier. Example functions are processing data before inserting into a database and formatting date/time strings for display. This library should work with both PHP3 and PHP4. The Web site also features installation and usage information. | |
|
Date_Calc is a calendar class used to calculate and manipulate calendar dates and retrieve dates in a calendar format. It does not rely on 32-bit system date stamps, so you can display calendars and compare dates that date pre 1970 and post 2038. Some of Date_Calc's features: comparing number of days between arbitrary dates, validating dates, calculating leap years, calculating the day of the week, calculating week of the year, calculating first and last days of the month, calculating next/prev week day, and calculating arrays of days for use in calendar displays. | ||
|
php_webtools is a collection of useful tools and classes to help in the construction of "enterprise" web applications. Many classic GUI "widgets", such as the GTK "notebook" are implemented here as extensible classes. | ||
Home |
class.browser.php is a class of functions that is designed to make it easy to download web pages for numerous uses, including for web crawling. It extends the functionality of the PHP function fsockopen, as well as adds string parsing functions to make numerous jobs easier. | |
|
class.dbconn.php is a php class for managing database connections, allowing you to simplify a database access. The example uses PosgreSQL, but you can easily modify it for other databases. | ||
|
The Generic PHP Framework is a library of reusable objects for PHP4. The idea is to build a framework that will make it easier to write large, scalable PHP applications. | ||
|
The goals of this library are to provide a php-based api of objects, functions, and defines to help the average developer design active content sites with minmal effort. The prometheus library provides the following functionality: AutoLoad, Sessions, Database Independence, BenchMarking, UserAuth, UserDomain, WebClient, Unix Utilities, FileSize, PageNavigator, UrlObject, MimeObject,Mail via IMAP and local sendmail, AppServer, and Templates. | ||
Version: 1.0 Home |
This package contains extensions to the PHPLIB package OOHFORMS. The main things are additional classes to help with certain data types, like dates, phone numbers, email addresses, etc. Also includes some preliminary support for creating widgets from db-backed data. | |
Version: 0.5.1 Home |
SAL provides a set of classes for creating and manipulating SQL statements. This makes it easy to refer to your SQL statements by-name instead of by-value, increasing portability. It also means you do things like have a search form generate SQL (including arbitrary SQL joins) on the fly. | |
Version: 0.6 Home |
SearchForms is a modular system for creating HTML forms that can generate an arbitrary SQL statement. It depends on the SQL Abstraction Layer from the Enzyme open-source project, as well as the OOHFORMS library from PHPLIB. Using the objects provided by SearchForms, you can quickly and easily create a dynamic user interface for searching a database. SearchForms is part of the Enzyme open-source project. | |
Version: 0.10 Home |
PHPerl links a Perl interpreter into the PHP3/4 module for Apache. It provides a PHP API for managing Perl interpreters and evaluating Perl expressions, plus a package of Perl subroutines to assist in executing Perl packages in PHP context. PHPerl also cohabits safely with mod_perl. | |
Version: 0.1.1 Home |
The project aims at producing a set of packages containing functions and classes to aid in the numeric manipulation of data. Packages will deal with geometrical, statistical, matricial, etc. calculations. | |
|
OO PHP Library is an object oriented PHP library that provides functionality to rapid DB interface building. It uses all advanced features of PHP4 to allow quick, dynamically build web-pages. | ||
Version: 1.2 Home |
Validator is a class containing common data validation routines. Using this class your programs can validate a wide variety of data types common to forms and the internet in general. Included with the various data validation routines are several common'' string and array manipulation routines. In short, this is a class designed to conduct grunt work on submitted data. This version of Validator contains 19 data tests, 9 data manipulation methods, and one array debugging tool. | |
Version: 1.3 Home |
ConfigReader is a simple class which reads, parses, and interpolates a configuration file for use in PHP3 programs. It allows you to assign array values dynamically. | |
Version: 1.0 Home |
The Logger class is used to maintain a persistant log file as efficiently as possible. Using Logger, your programs can append log entries to as many different files as you need, using only 1 fopen() call and 1 fclose() call per log file. Logger's primary use is for debugging personal programs when you can't or don't want to log via error_log(). | |
|
VH Layout allows you to write your dynamic website completely in PHP3 without worrying about the HTML tags. The design of VH Layout Class was inspired by the Perl package HTMLTablelayout. It comes with complete documentation and examples. | ||
|
NNRP class provides a PHP API for reading news on the web. It implements MOST of the RFC 977 commands. NNRP Class hides detail of the NNRP protocol from developers. But it does requre users the knowledge of NNRP. | ||
Version: 1.5 Home |
HTML_Graphs uses PHP to provide a nice class interface for html graphs. It provides a single, reasonably consistent interface for creating HTML based charts. The idea behind this code is that the user of the class sets up four or five arrays and pass these to html_graph() which then takes care of all the messy HTML layout. A fully customized chart can be created in just five lines of PHP code. | |
|
SAF is an Open Source set of libraries for making the development of web applications easier. Library highlights: an advanced template system, a form generator/validator/handler, a DBI-like database abstraction layer, some lightweight XML/XSLT classes, and a new documentation generation tool that uses XML, called DocReader. |
|
PObjects, or Persistent Objects, provide a standard scheme for storing and recovering data contained in classes. Derivations can persist to databases, the file system, email, etc. No storage format is defined at this basic level so any method (simple serialzation, WDDX, XML, db mapping) can be used. The PObject package includes the basic PObject, DBObject, source and the Postgres db class from PHPLIB |
| |||
| ScriptRequests.Com - Discussion | w100w.net - Links |