PEAR: The next biggest thing??? Maybe...

From: Date: Sun, 15 Jul 2001 11:43:17 +0000
Subject: PEAR: The next biggest thing??? Maybe...
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-767@lists.php.net to get a copy of this message
My comments about including BinaryCloud into PEAR was more a philosophical proposition that we ought to explore. While I can sympathize with those of you who are striving to maintain a conservative idea of what PEAR ought to be, we also have to think for a moment about the crazy phenomenon that has brought us all together in the first place... PHP for starters. I am sure that when Rasmus created PHP, he had not envisioned it as it is today, from what I understand, PHP came about not to change the face of web application development, as it just may someday and many argue it is doing... rather I understand Rasmus created PHP in an effort to better track his own online resume, and look where that has taken us all. There are of course many factors that have led to the success of PHP, and I in no way want to belittle the effort of everyone who has contributed to its success, but I would argue nothing was more significant than when Rasmus decided to open his creation to others, and allow for it to develop on its own trajectory. If he had not done so... obviously there would not even be a PEAR to talk about. Again, in thinking along this line, we have to ask what has made PHP so successful? Especially when we have had other options all along, I mean CGI/PERL is a very capable way to develop, C++ and C even better, but they are not very user friendly, or simple, and perhaps most of all, not suited for the world of web development as PHP is. There are really three things I feel that have contributed to the success of PHP. One, it is useful, fulfills a need, and for the most part is well documented. There was a need for a scripting language that was flexible, and relatively easy to learn. PHP is both flexible and easy to learn (relatively speaking). There are for sure countless people out there now developing for the web, and doing so because PHP made that a possibility. That at least is the case for me anyway. However... concerning PEAR: There seems to be an issue of whether application frameworks are appropriate or not, I don't see why they should not be. PEAR after does stand for "extension and add-on repository." Might not an add-on be construed as more than a straightforward class? I really do not understand why, if someone wants to develop an application framework that builds on the solid PEAR base, what the harm would be to add a section, or area for them. I mean we are here trying to create a common code base, but we do not want to include anything that actually uses that code base? That does not make much sense. It seems to me, that something that used the PEAR framework, would make a great addition to the pear project, and in turn would attract a whole hell of a lot of interest in PEAR, this is turn would probably create a lot more interest in contributing to the PEAR core base code. There are a lot of people out there who are developing great PHP applications, yet none of them share a common base, in the end we end up with a whole bunch of incompatible projects that cannot really work with each other, a lot of confusion, and a very big waste of resources. In the end it only holds back PHP. It seems there are a lot of developers out there who would be more than willing to contribute to an open source project such as PEAR if they saw it as more than a few useful classes and nice error reporting. Someone mentioned that PEAR should follow in the footsteps on CPAN and used that as a reason we should not consider doing something with PEAR. Yet, CPAN was a system that grew out of a demand that existed in a PERL programming environment years ago when the Internet then looked nothing like the Internet now. I propose that we not simply set out to repeat the model of CPAN when we are dealing with something that is much different. The world of PHP development, is not the world of PERL development. The world of PHP development exists because obviously something was missing in the world of PERL development. I am not an expert but I would be willing to bet the very number of PHP developers out there is beginning to rival that of PERL developers, at least if it has not yet, in time it will. However, PEAR should be more than CPAN... as for what that is, I cannot say for sure. All I can do is maybe motivate some of you to think about PEAR in a different manner, and see it's potential beyond what we all might have originally envisioned, just as Rasmus did with his self made utilities to track his own web site stats. I feel... better yet, I propose that we look beyond models of the past and think about the unchartered future, a future we can all play a role in shaping and defining right now! I feel we need to open our eyes and see just how significant PEAR can actually be, or at least ponder the possibility. I honestly feel that if we proceeded in thinking of PEAR as a yet undefined model rather than a PHP version of CPAN, the possibilities are limitless and PEAR in the end can be as important as when Rasmus decided to share his work those few short years ago. Again... just my 2cents. > -----Original Message----- > From: Stig.Bakken@fast.no [mailto:Stig.Bakken@fast.no] > Sent: Sunday, July 15, 2001 4:00 AM > To: Alex Black > Cc: pear-dev@lists.php.net > Subject: Re: [PEAR-DEV] Re: BinaryCloud should be let into PEAR > withothers as well.... my 2cents > > > Alex Black wrote: > > > > >> Inclusion should not necessarily mean "endorsement" it > should mean "base set > > >> of quality requirements met" > > >> > > > > > > Ahh.. But I get the feeling it does. > > > > Right. I think that's a mistake but that's me and this isn't > the place for > > that. Did that once (the whole proving my point thing) and I > only needed to > > do that once :) > > I'm aware of this, and I too probably have a few spots on my record for > doing this kind of thing, but I strive not to. It will be less > difficult when we have the distribution framework up (I want my hand > back dammit), then distributing a PEAR class will no longer be > equivalent with "hosted at php.net and pear-dev will rip you to shreds > if you misindent one function" :) > > - Stig > > -- > PEAR Development Mailing List (http://pear.php.net/) > To unsubscribe, e-mail: pear-dev-unsubscribe@lists.php.net > For additional commands, e-mail: pear-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

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