On 04/17/2008 03:15 AM, Ron Savage wrote:
> Hi Folks
> 
> I'll soon release CGI::Application::Bouquet, which uses Rose::*
> (including Rose::DBx::Garden), CGI::Application and
> CGI::Application::Dispatch.
> 
> A Bouquet of Roses, get it :-))?
> 
> And yes, it's a CGI::Application version of Rose::DBx::Garden::Catalyst.
> 

sounds cool.

> As yet it treats the database as read-only, so my code is a search
> engine tailored to a specific database, but has no update facility.
> 

any particular reason you haven't gone the whole way to a complete CRUD 
solution? You
might look at CatalystX::CRUD for how I've been doing that in Catalyst-land.

> I'm interested in your thoughts on paging. There are 2 paging modes in
> use:
> (1) Using Rose::DB::Object::Manager
> (2) Using  YAHOO.widget.Paginator (see http://developer.yahoo.com/yui/ )

#2 is really only useful if you use the YUI Datatable. That's what the 
templates in RDGC
use. They still do server-side paging though, so RDGC actually uses both. I use
Data::Pageset in CatalystX::CRUD. Look at [1] for the CatalystX::CRUD 
implementation.

I'm actually at work on refactoring RDGC to install a base set of .pm and .tt 
files in
@INC at install time, rather than generating all that code at run time. I think 
that will
make it easier to update RDGC later and get new features. I'll be changing the 
TT
INCLUDE_PATH to look first at the local doc_root and then a the installed .tt 
file path,
so that you can override the installed .tt behaviour with local files. Like 
subclassing
your templates. That means that RDGC is changing from a pure code-generator to 
more of a
turn-key webapp/CRUD solution.

I mention that because a lot of the magic in RDGC is in the .tt and YUI code, 
and it might
be interesting to see if we could share some of that .tt code between the two 
projects.
Assuming of course that you have any interest in adding the full CRUD features 
to your
project.

[1]
http://search.cpan.org/~karman/CatalystX-CRUD-0.25/lib/CatalystX/CRUD/Model/Utils.pm#make_sql_query(_[_field_names_]_)
-- 
Peter Karman  .  [EMAIL PROTECTED]  .  http://peknet.com/


#####  CGI::Application community mailing list  ################
##                                                            ##
##  To unsubscribe, or change your message delivery options,  ##
##  visit:  http://www.erlbaum.net/mailman/listinfo/cgiapp    ##
##                                                            ##
##  Web archive:   http://www.erlbaum.net/pipermail/cgiapp/   ##
##  Wiki:          http://cgiapp.erlbaum.net/                 ##
##                                                            ##
################################################################

Reply via email to