> > I'm a php developer from Spain, and since I use some PEAR
> > packages I've increased productivity _a lot_. DataObject +
> > QuickForm through FormBuilder is awesome. You add a field to
> > database and instantly, by re-generatin DAOs, you have it
> > added to your form. I 30-fields forms this makes things easier.
>
> I used DataObject a lot as well when I had a project with around 100 fields
> per
> object - a lifesaver!
If seagull can't help me with this kind of tasks, I really doubt that
I'll use it. I prefer to hard-code some things in aid of fast
prototipying . Can it help me?
>
> > I have read some list archives and found that quickform is
> > slow for seagull, but I'm very interested in this framework,
> > so I'll read the documentation asap, but I could be
> > interested in FormBuilder uses with it.
> >
> > ¿Could you explain me this issue?
>
> There are a few *huge* packages in PEAR that, in my experience, can have a
> serious impact on performance. Two that I know of are Date and
> HTML_Quickform.
> We found (around 8 months ago) that the version of Quickform at the time was
> around 5 times slower than the current Seagull approach to forms.
>
> A while ago some Seagull developers mentioned building a form-generator
> wizard,
> using Quickform, then caching the results to overcome performance issues, but
> have not heard what's come out of this.
This sounds cool.
>
> > ¿Are you going to use Structures_DataGrid for DataObject
> > when released? (CVS version supports Datagrids from DO :D)
>
> I'm not familiar with the package except that it implements the .NET way of
> handling data, by Paul M. no? Is it a good package - what are the advantages?
>
Example taken from pear.php.net (but current release can't do this yet):
<?php
require('Structures/DataGrid.php');
require('myclasses/User.php');
// Define the DataObject
$user = new User();
$user->whereAdd("height > 6");
// Print the DataGrid
$dg = new Structures_DataGrid();
$source &= Structures_DataGrid_Source::create($user);
$dg->bindDataSource($source);
$dg->render();
?>
this is used to list (it supports pagination, I think). Take a look at
the docs for more information.
I asked this because since I have not read seagull docs yet, I don't
know if it could benefit from this package.
Bye.
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
|