Welcome to the GGF Project!


Beschreibung: Beschreibung: logo



The goal of the GGF (perhaps short for “Good GUI Framework”) project is to apply basic principles of good OO-design to the development of HTML-applications. Our starting point is the experience that the document metaphor may be perfect for websites, but does not fit very well for database applications – especially if they have to be transaction-save. For these classical GUI dialog flows, as known from desktop applications, fit better.


Is it possible to design web applications just like GUI dialogs?


The GGF framework consists of concepts, documentation and a set of PHP classes that allow development of web applications in a style very similar to GUI programming. It allows implementing web applications that work according to the object/action principle everyone is familiar with from desktop GUI applications. The client side is pure HTML (no JavaScript needed) but the server side is pure object oriented PHP5. GGF applications may look a bit different from what you are used to at your desktop, but the inner structures and the dialog behaviour are the same. The GGF framework offers an interface to SQL databases like MySQL that simplifies development of complex database applications. It supports for instance the concept of nested transactions.


Is it possible to develop HTML applications without writing HTML?


HTML is an important standard. We all like standards. But not all of us like to write HTML. This can be very time-consuming. The GGF framework provides classes for windows, dialogs and GUI controls. These generate all HTML code that is necessary to build typical information systems. If you are satisfied with the default appearance you will never have to write a single line of HTML. You don’t have to, but you can. If you are experienced with HTML you may override the CSS and HTML generating methods and tailor the appearance of the application as needed.


The first release of GGF was in 2005 and we still don’t run out of ideas to implement.

We invite you to explore the architecture, try a demo application and share your experiences with us. Best of all: it’s free





We would be glad to hear your opinion.


- Ask questions and

- send bug reports to office11 @ reinhtml.eu .


If you like to actively contribute your own ideas to GGF, you will be welcome in the GGF team!


Your GGF team