Re: Re: new template engine

From: Date: Tue, 24 Jul 2001 14:05:03 +0000
Subject: Re: Re: new template engine
References: 1 2 3  Groups: php.pear.dev php.pear.general 
Request: Send a blank email to pear-dev+get-1022@lists.php.net to get a copy of this message
alexander.merz@s1999.tu-chemnitz.de wrote: > > > accept everything, Pear will become something like hotscripts and > > believe me this will kill Pear. I think that there are thousands scripts > ACK > > > forks _inside Pear_ will be evil for both users and Pear developers. If > > someone ask me, "what provides Pear?" and I answer "Pear provides 3 > > abstraction layers, 8 template systems, 3 documentation methods, ...", > > he probably will think that Pear is at least silly (including me in > > helping that mess to grow ;). I'm friend of improving, enhancing or even > > replacing but not of duplicating. > We should create a standard process for commiting such new classes. > Starting with questionnaire like this: > 1. Is there already a class, that provides the functionality? > yes/no > 2. Is it possible to transform the your API to the existing API? > yes/partly/no > 3. If your answer was 'partly' or 'no', are the new methods caused by: > i. better handling of the stuff and/or > ii. my class more can make > 4. If you answer is 'i.' in 3., your class is > * faster > * more simply > * saves memory > * _______________ > 5. If you answer is 'ii.' in 3., why is it not possible to extend the existing > implementation? Adding bureaucrecy without _knowing_ that it's needed is a very bad idea. If there is one place where overdesign really sucks, it's in formal processes. You'll end up like Norway, where 30% of the working population have public jobs. I see accepting or rejecting packages as a task for the people maintaining a part of the package space, and that community awareness, common sense and design knowhow are the primary factors behind the decision. Right now "all of us" are maintaining "all of it", but that has to change. - Stig

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