RE: [PHP-PEAR] PHPLib - Pear merge project on SF approved
[email protected] ("Jeffrey A. Stuart") Thu, 8 Mar 2001 11:49:39 -0500
| Newsgroups | php.pear |
|---|---|
| Message-ID | <[email protected]> |
Paul, not a problem... :) > -----Original Message----- > From: Paul Meagher [mailto:[email protected]] > Sent: Thursday, March 08, 2001 9:01 AM > To: [email protected]; Php-Pear > Subject: Re: [PHP-PEAR] PHPLib - Pear merge project on SF approved > > > Jeff, > > Thanks for taking the intiative on this. > > > > Ok.. The Pear/PHPLib merge project has been approved on Source Forge... > this > > will be used for doing the following steps. > > > > 1) Create a Pear::PHPLib Class. > > I just joined the effort. Not sure what you mean by this step. Great! What I mean basically is create a directory in the pear "CVS" (on the SF repository above) that is called PHPLib and then basically (this is step 2), copy the PHPLib code into it. > > > 2) Underneath that, import ALL of the PHPLib classes into it. > > Which ones? Stable or experimental ones? I haven't had much success with > getting the newest PHPLIB db stuff to work. I think it is currently broken > with the hope that someone was going to unbreak it. Has anyone gotten the > experimental db classes to work? > > I am afraid that this step may require that you actually put together a > phplib4 distro and start working from that? It would be good to have a > PHPLIB core developer to help us decide which classes should be moved under > here. Also, the experimental version of PHPLIB has a new directory > structure that is quite good in my opinion. Unfortunately, this version is > currently broken. I was thinking of using the experimental but I'd like some guidance here from the PHPLib developers. Folks, what you say? :) [...text deleted...] > > 4) Start moving things around. :) IE for example, probably move the Auth > > stuff from PHPLib into an Pear::Auth class. > > Sounds good. Some of this stuff makes use of the DB class so it may be a > bit tricky to let it stand on its own. > Well, that means that we'll have to replace the DB_Sql stuff with Pear::DB code... that's just part of the "pearizing" of the code... > > 5) Repearize the moved classes as needed. > > Not sure if this step goes here. My thought is if/as we moved code around, if changes were made, we might have to reapply some pear coding styles... > > > 6) Write wrappers around the newly moved classes to behave as the old > PHPLib > > classes. > > I am becoming a bit more pessimistic that PHPLib will survive unchanged by > a merge. I hope we can maintain backward compatibility but if some of the > principal developers behind PHPLib do not get involved, then I don't know > if we should feel too compelled to maintain backward compatibility. What > PHPLib is providing at this point is an initial API for some fundamental > application development classes - Auth, DB, Perm, Sess, Form, Table, Menu, > etc... The underlying implementation may change quite a bit - PEAR:DB may > be used instead if speed issues can be resolved. The API will likely have > some superficial changes (studlyCaps for method names) as well as some not > so superficial changes. There will certainly be some inertia to change the > API simply because there is alot of well tested and well thought out code > to work from. We may encouter alot of impedence mismatch that may require > changes however. > > my 2 cents > > Regards, > Paul Meagher My thought is there are probably a lot of people out there who are using PHPLib in their projects now and don't want/need to rewrite it. Therefore, if we have a wrapper that provides the original functionality, then that is a GOOD thing... :) We get them using pear almost with out them knowing it... -- Jeff Stuart [email protected]