Re: [Draft] Pear web

From: Date: Tue, 14 Aug 2001 16:41:07 +0000
Subject: Re: [Draft] Pear web
References: 1 2  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-1481@lists.php.net to get a copy of this message
Stig Sæther Bakken wrote: > > ["Tomas V.V.Cox" <cox@idecnet.com>] > > > > I would recommend to people who wants discuss an specific area of this > > doc, to open a new thread, so we won't get crazy tracking different > > topics. grrrr :) > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > CONVENTION for HTML widgets: > > > > |url: foo > > |------------------------------ > > web page | Text > > | > > |------------------------------ > > > > Input text |_______| > > > > Button |Text| > > > > Link _Text_ > > > > Check button |*| > > Huh? Plain text HTML widgets? :-) Isn't comfortable? :) > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > USERS POINT OF VIEW (how the public web will look) > > > > url: pear.php.net/packages/ > > ------------------------------ > > search: |_______| > > > > Top Level Categories: > > > > _HTML_ > > _MAIL_ > > _DB_ > > _XML_ > > _NET_ > > There's a script for browsing the package space already > (pearweb/public_html/packages.php), but it needs better HTML layout > and such. Wow! The Pear web is plenty of stuffs and you haven't say nothing! :) For my tests I did a "make create" under pearweb/sql, but the tables there, are not the same as the ones at pear.php.net :-? What am I doing wrong? > > |Download all packages| > > For downloading more than one package at once, we need a bundling > mechanism. Maybe use a different extension, such as .mtz for > "multiple tar/gz files", and then the installer can handle the rest. Very easy to detect, good idea. The format? A simple tar with tgz's? Or should we build a meta-data xml file describing its contents also? > > ------------------------------ > > > > url: pear.php.net/packages/category.php?idcat=X > > ------------------------------ > > search: |_______| > > > > NET category > > > > Packages: > > > > |*| _Net_CheckIP-1.1_ summary > > |Download| |View Doc| |View Source| > > |*| _Net_NNTP-1.3_ summary > > |Download| |View Doc| |View Source| > > |*| _Net_Ping-1.4_ summary > > |Download| |View Doc| |View Source| > > Wouldn't this just be part of the "package space" browser? When I enter to a site for the first time I click every where, but when it's my 100th time I prefer direct access to things. With this and two clicks I could check the doc on-line, quick download what I know that need or check the source. And why not, we have enought empty space there. > > |Download all "Net" packages| |Download selected packages| > > > > Leyend: > > - Red packages means Experimental State > > Using colors is a good idea, but we need more than just > "experimental". At least "stable" releases should be easily visible > as such, and I'd like to see "alpha", "beta" and > "development" or > "snapshot" states too. Make standar package state flags in the package.xml would help a lot (ie. <Package State="">). Or was selected a convention yet? > > ------------------------------ > > > > > > url: pear.php.net/packages/package.php?idpack=X > > ------------------------------ > > Net_NNTP-1.3 > > > > Authors: |photo :-)| > > Summary: > > Release Date: > > Release Notes: > > > > |View Doc| |View Source| |View Changelog| > > > > Net_NNTP dependencies: > > > > PHP > 4.0.2 > > PHP imap extension > > _Net_Foo-1.5_ |Download| |View Doc| |View Source| > > _Net_Ping-1.3_ |Download| |View Doc| |View Source| > > > > |Download all| |Download only Net_NNTP| > > > > Other releases download: > > _last cvs_ > > _1.2_ > > _1.1_ > > _1.0_ > > > > |Visit Net_NNTP users meeting point| > > Good stuff. Here, pkginfo.php can be used as a starting point (or > rewritten completely to use the PEAR_Package class). No problemo. > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > PREDEFINED PACKAGES SETS > > > > We have been adviced by the problems of CPAN. One idea is to have > > predefined sets of packages ready to install. > > [..] > > Each package correspond to one level. A package belongs a certain level > > according to: is used by lot of other packages and/or is a > > popular/widthly used package. We could also give recomendations to > > ISPs/users/developers that levels from 1 to 3 are required, from 4 to 6 > > highly recomended, etc. > > At this point, I think we should restrain ourselves to define _one_ > core set, the "PHP Foundation Classes" or something like that. Such > as set of packages would need a lot of rigorous interoperability > testing, and we can't expect to be able to maintain multiple "levels" > on top of that until there is a company willing to pay someone to work > full-time with PEAR QA. :-) Umm... yeah, seems to have more sense at least viewing the actual pear state. Any way we could re-think things in the future. I'm sure the "php foundation classes" (I'd prefer "pear foundation classes") will be the most downloaded thing from the web. > We need a test environment for the web site. What about using > pear.php.net and displaying the "in-development" stuff only when the > browser sends a "pear-dev" cookie? Me fix. For those of you who don't imagine what Stig means with a "pear-dev cookie", try: http://pear.php.net/?devme At least for me is a little bit complicated to build a web from cvs: wait checkouts, no access to database console, no nice shell access. Isn't there an other more comfortable solution? Tomas V.V.Cox

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