From: Christian G. W. <cw...@xe...> - 2004-10-14 19:49:19
|
On Tue, Sep 21, 2004 at 09:18:24AM +0200, Fabrizio Balliano wrote: > > Do you guys have any code for us to look at yet? How much work > > will it be to port MerlinWork applications to p4a? > > it is in the p4a cvs: > > http://sourceforge.net/projects/p4a > > but we have no db_source working untill now. > > To port an application there is some work because many things have changed to > allow a better programming experience, some of those are: > > - new naming (java like), all classes have p4a_ prefix > - no global_listener, the main listener extends p4a > - no application autostart, you start p4a instancing the application with > $app =& new("appClassName"); > $app->main(); > so we can script the interface and write robots that simulate > user interaction > - a mask now has to extend the p4a_mask > - there's no default sheet in a mask, so you have to instance a sheet > and anchor object on it > - new widget: canvas, to build apps with absolute positions, you > can use is instead of sheet in a mask and anchor object at a > defined top/left coordinate (es: 20px 20px) > - new complex db_source with 3 uses: no_cache, page_cache, > complete_cache (still not finished) and support for multiple > primary keys > - some more that now i do not remember... Does p4a improve performance over MerlinWork? You might remember my attempts to cache pre-initialized listeners because the init() function takes a long time. Will p4a either speed up the initialization or allow caching pre-initialized objects? Thanks, xn |