ippfp - interface preprocessor for php

March 2006

(c) 2004-2006 Thomas Moenicke, mail to tm at ippfp.org

SourceForge.net Logo  BerliOS Developer Logo 
Visit project page of ippfp at www.sourceforge.net/project/ippfp.
Whats new?
What is ippfp?
Downloads, SVN

Whats new?

Mar 26 2006:
CVS repository converted to SVN repository. The ippfp-svn@lists.sourceforge.net has been created.

Nov 20 2005:
The next release of ippfp will support wordpress themes and a modified Kubrick is included as default theme. Thanks to http://binarybonsai.com/Kubrick.
There are a few tests available and some bugfixes were done.
Ippfp will be splitted into 4 parts and a core which can be installed separately because xhtml and pdf are more mature and can be tested or used.

November 2005:
I wrote a pear frontend with ippfp. It works but it is not a full-featured pear frontend. This example shows the power what we can do with it.

Jun 17 2005: 0.2.10 is out.
Switched from html to xhtml, format identifier is XHTML.
pdf passes the "tabellentest", tables and grids can extend over a big number of pages, and can contain big text.
Some bugfixes in xhtml and pdf packages were done.

Jun 8 2005: has XHTML, I validated a test file with http://validator.w3.org/ succesfully.

Valid XHTML 1.0!

Jun 3 2005: is out.
A lot of things were done: the internal structure is renewed and it is easier now to build more extensions, I got some expirience in using my gtk and ncurses extensions and introduced this into my work, there are basic text formatting options, the handling with html related to css were improved, the usage of button, table, grid and choice elements were improved. And much bugfixes and cleanups, the html package becomes mature. Please read the changelog for more details.

May 2005: ippfp is used in a research project to build user interfaces. I will write more next time.

What is ippfp?

ippfp is an easy-to-use library which provides oo-methods for creating and rendering user interfaces in PHP independently from output format. It features XHTML, GTK, PDF and ncurses. You can create input masks such as forms for databases or other user interfaces. ippfp features abstraction, elements can be accessed like data structures, they have values and various attributes. For me ippfp is a construction kit to build software quickly.
Another purpose could be the automatically generation by software.
You can select one of these packages to display:

available elements:

Note: This is experimental software, feedbacks are welcome! It is recommended to test a ippfp version from svn.

license: ippfp can be used under the terms of the GNU Lesser General Public License (LGPL).


a screenshot with the new stylesheet:

>> more ...

older screenshots:
gtk  html  ncurses  html 

You can see the same application in action: first image with the GTK option, second image with HTML, third with ncurses. Keep in mind that this adressbook will not work, but you can get a feeling of this library. Try it out. This example is included in version 0.2.3. Simply edit the settings.php file and change HTML to GTK or to ncurses.


We have a discussion forum to get support.

discussion about development: ippfp-devel

Subscribe: http://lists.sourceforge.net/lists/listinfo/ippfp-devel
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=45215
Commits to the ippfp source repository: Subscribe: http://lists.sourceforge.net/lists/listinfo/ippfp-svn


Documentation is available and may be of interest. It includes an introduction into the function and a reference of elements and their usages.
english: read it online
german: read it online



This project's SourceForge.net SVN repository can be checked out through anonymous SVN with the following instruction set:

svn co https://svn.sourceforge.net/svnroot/ippfp ippfp

You can browse sourcecode via web-svn: http://svn.sourceforge.net/viewcvs.cgi/ippfp/trunk/

ippfp requires >= PHP 4.1.x
The fpdf library is included, visit http://www.fpdf.org for license informations.

latest release

The latest release is Please read the changelog file for additonal informations.
Download from sourceforge.net.


See ippfp in action.



Maintainer, Developer: Thomas Mönicke, tm at ippfp.org

© 2004-2006 Thomas Mönicke, letzte Aktualisierung: 26. Maerz 2006