Re: DB_DataObject and Structures_DataGrid integration

From: Date: Thu, 12 Aug 2004 17:21:18 +0000
Subject: Re: DB_DataObject and Structures_DataGrid integration
References: 1 2 3 4 5 6 7 8 9 10  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-32591@lists.php.net to get a copy of this message
On Thu, 12 Aug 2004 09:22:24 -0400, Andrew Nagy <asnagy@webitecture.org> wrote: > Justin Patrin wrote: > > The current way of doing things has an array for data. *All* of the > > data is stored *at once* in the DataGrid. This is bad because it: > > 1) Takes lots of memory > > 2) Means you have a tim-consuming query / fetch cycle cofr *every* > > call of the script > > DataGrid pages the data, so why not make it page intelligently by only > > getting the data it needs? Also, DataGrid has *built-in* paging and > > sorting. You *can* use the $_GET vars when you query for your data, > > but that's a hack. DataGrid should be teling your data source to give > > it the data it needs. > > > > I don't think you quite inderstand the paradign that DataObject works > > under. You set up your query parameters with it, run a find(), when do > > while($do->fetch()). The same object is used for all of the records. > > It supports sorting (orderBy()) and limiting of returned data > > (limit()). If DataGrid had a backend which *understood* this, it could > > get all the data it needs and only load the records it needs to > > display the current page. This is how a datasource should work. > > I have a much better understanding of the topic now, sorry for showing > late to the party :) > > The biggest concern I have with the current topic, is it is all based on > DataObject, I think this discussion has lead to a bigger issue and > should not be primarly focused on DataObjects. Let's also keep in mind > that (as we saw from Jackson's example) DG can use INI files, XML files, > other DB abstraction record objects, etc. These other sources may be > beneficial from some of these ideas that are being discussed. > > Maybe SDG needs a new "internal" data structure, instead of an array? > > Am I way off base, or is this in the right direction? > The DataSource *would* be the new internal structure. Whenever DataGrid needs data, it will ask the data source. -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin--

« previous php.pear.dev (#32591) next »