GwtPHP main features

GwtPHP is a complete solution
Unlike most of the other frameworks, GwtPHP is a framework for both client and server part
In GwtPHP you don’t need to hack JavaScript, you work with modern, object oriented languages.
User intefrace (client) is programmed in Java, then compiled by Google Web Toolkit (GWT) to browser-dependent JavaScript.
Server part uses PHP 5 - the most used web scripting language today.
Browser - server communication solved
Effective and fast communication between client (browser) and server
One of the advantages of Web 2.0 based applications is that the traffic between client and server consists only of data. You don’t need to send long HTML code that defines design, only data - so the communication and reloads are very fast.
GwtPHP framework covers whole communication and data exchange between browser and server using JSON encoded requests.
We designed set of high level interfaces for each type of request (read data, send data, action, etc), so you will not need to work with low level data manipulation functions.
![]() |
Rich UI controls library
Our library gives you a rich choice of UI controls to quickly build forms and data panels. Check our sample application for the preview of most of the controls. Every control has it’s own style and template so its look can be changed. |
![]() |
Fast development
Creating a good looking form that displays and saves data is a question of few minutes. You can have grid with filter and paging in the same time. Our high-level controls can handle loading and saving data automatically, so building your application is simple and fast. |
![]() |
Ability to develop multi-lingual applications
GwtPHP Framework supports developing multi language applications. You can use translation module that allows you to translate whole application by translating one language file. There are also functions for automatic maintenance of language files (e.g. if text was removed from source code or new text was added, you will not need to maintain such changes manually). |
![]() |
Powerful templating
Typically, the application code contains the business logic of your application, written and maintained in PHP5/Java code. This code is maintained by programmers. The presentation is the way your content is presented to the end user, which is written and maintained in template files by designers. GwtPHP uses Smarty template engine (other engines can be implemented too) and allows you to change every detail of the design, starting from the design of simplest UI controls, like edit box, to the design of whole application. |
![]() |
Publicable API
There’s nothing simpler than publishing API of your own application, and allow your users to call your application engine directly. |
![]() |
Plugins support
GwtPHP has native support for plugins. Define app extension points and allow others to write plugins to extend your application. |
![]() |
Gadgets
This is quite cool feature. Do you know NetVibes or iGoogle? GwtPHP allows you to write your own application (desktop in browser) similar to these. Or simply allow your users adding various 3rd party gadgets to their application desktop. |
And there’s much more in GwtPHP…






