Google
  Web www.spinics.net

Re: Abstraction library

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


On Fri, 2011-12-30 at 17:36 +0000, Lester Caine wrote:
> David McGlone wrote:
> > On Fri, 2011-12-30 at 11:23 -0500, David McGlone wrote:
> >> >  On Fri, 2011-12-30 at 12:27 +0000, Lester Caine wrote:
> >>> >  >  David McGlone wrote:
> >>>> >  >  >  Hi everyone I got a quick question. I'm wondering if anyone is using a
> >>>> >  >  >  DB abstraction layer such as PEAR DB. I've used PEAR DB in the past and
> >>>> >  >  >  knew it's been on it's way to extinction, but never looked into
> >>>> >  >  >  alternatives or any other way to replace it. Now this has come back to
> >>>> >  >  >  bite me in the rear and I don't know what to do. Is PEAR useful anymore
> >>>> >  >  >  at this point? Am I better off just writing my own? I hate the thought
> >>>> >  >  >  of having to change my habits I've had for so long, but I guess that's
> >>>> >  >  >  how it has to be. Maybe I should have rolled my own in the first place
> >>>> >  >  >  and I wouldn't have had to rely on something that's not guaranteed :-/
> >>> >  >
> >>> >  >  Pear DB was superseded by MDB2http://pear.php.net/package/MDB2  but that has not
> >>> >  >  been updated in the last year.
> >>> >  >  PDO is a half way house to an abstraction layer and while it is having minor bug
> >>> >  >  fixes, it is not really abstraction layer, only a different way of interfacing
> >>> >  >  to the drivers. It does nothing for
> >>> >  >  I'm still using ADOdbhttp://adodb.sourceforge.net/  which I've had no problems
> >>> >  >  with in the last 10 years and on the whole transparently switches between
> >>> >  >  databases ( including PDO drivers if you want;)  ). It even includes it's own
> >>> >  >  cache which can help with repetitive stuff. It is still actively supported, and
> >>> >  >  is used by a number of large projects.
> >> >
> >> >  Lester, that sounds good. By any chance would you know how much they
> >> >  differ and the learning curve between the two?
> > I forgot to add that I took a look at some examples and it looks almost
> > exactly like PEAR. I'm more less worrying about anything drastic I may
> > run into once I've gotten so far into the project. I'm afraid it would
> > be a big setback.
> 
> I've switched a few projects from an assortment of styles ( including PDO ) TO 
> use ADOdb instead with little trouble. bitweaver uses a slim wrapper around 
> ADOdb, which can be switched to using PEAR instead, and this works well, so I 
> would not expect much trouble migrating over. Simple wrappers like GetOne() tidy 
> a number of areas and it makes database access easy.
> 

Thanks Lester. I spent yesterday playing around with some code using ADO
and I like it. I like the fact It supports PEAR style retrieval and I
can already see switching shouldn't take much, if anything at all.

-- 
David M.


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Plagiarism Notes]     [Postgresql]     [Yosemite News]

Powered by Linux