[geeklog-devel] GL2 DataAccess Class

Vincent Furia vfuria at gmail.com
Mon Jan 17 10:07:14 EST 2005


Tony,

Another issue with the DAO class is that it seems catered to providing
support only for SELECT's. It won't work for doing INSERT's,
UPDATE's, or DELETE's (etc...).

-Vinny


On Mon, 17 Jan 2005 09:39:04 -0500, Vincent Furia <vfuria at gmail.com> wrote:

> Tony,

>

> Caching between page calls would be great. But even having a static

> variable or something similar to persist between calls to the "find"

> method would be a good start (and probably sufficient for most sites).

>

> -Vinny

>

>

> On Mon, 17 Jan 2005 08:32:53 -0600, Tony Bibbs <tony at tonybibbs.com> wrote:

> > You mean cache it to memory or to a file. I'd love to cache it to

> > memory but, afaik, it would require php's shared memory which isn't

> > enabled by default.

> >

> > I s'pose if the xml parsing itself if that bad, would could cache a

> > php-friendly data structure to a file.

> >

> > I'm open to this. I just learned how to profile PHP applications this

> > past week so finding poor performing code shouldn't be a problem.

> >

> > --Tony

> >

> > Vincent Furia wrote:

> >

> > >Tony,

> > >

> > >Just looking through the DAO to understand everything it is doing

> > >better. I noticed that the "find" method (and the other methods)

> > >reloads the named queries from the xml file on every call. We should

> > >look for a way to work around this (i.e. somehow cache the DOMXPath

> > >object) so as not to suffer huge penalties for parsing the XML file on

> > >every DB call.

> > >

> > >-Vinny

> > >_______________________________________________

> > >geeklog-devel mailing list

> > >geeklog-devel at lists.geeklog.net

> > >http://lists.geeklog.net/listinfo/geeklog-devel

> > >

> > >

> >

> > _______________________________________________

> > geeklog-devel mailing list

> > geeklog-devel at lists.geeklog.net

> > http://lists.geeklog.net/listinfo/geeklog-devel

> >

>




More information about the geeklog-devel mailing list