Bill Norton
2008-03-16 05:46:19 UTC
Uhm... I'm not sure how to say this delicately, but your site is a big
stinkin' mess. Sorry to be so rude, but then you should have seen my first
two drafts.
I realize that this is all open source stuff and nobody is actually being
paid to make sure that the site is actually useful to anyone trying to use
PEAR, but still...
I have spent a ridiculous amount of time getting PEAR installed and
configured, and I can only hope that there will be some payoff in the end,
but I can't tell yet because I've had so little time to actually test drive
any of the packages.
Let me be clear that the issues I'm expressing here have nothing to do with
PEAR per se, they have to do with the layout of the site and the
impenetrable quality of the documentation. So let me get down to some
specifics.
We can start with the color scheme. Using dark green for the links was, I
suppose, inspired by the idea that real pears are sometimes green. The
problem is that there is not enough contrast between the link colors and the
text so it's hard to determine where the links are. I suppose it could have
been worse. You could have gone with yellow since that's the color of most
pears. It would help if you simply bolded the links or gave them another
font, or didn't style them at all.
Then there are the more substantive issues. Let me ask you this - do you
know who your audience is? It's a pretty safe bet that the vast majority of
users that come to your site want to know one of two things: (1)What is
PEAR? and (2) How do I install it? Well, on the home page you say what PEAR
is: "PEAR is a framework and distribution system for reusable PHP
components." Not that that really tells you anything, but at least it may
give the reader an idea of sorts.
OK, so how do you install it? Well, there's no clue on the home page. No
"Download" or "Install" link. So you have to start clicking around.
"Support" maybe? No, not there. "Documentation" perhaps? Nothing obvious
there. But wait! There's an "About PEAR" sub-menu under "Documentation". Now
usually an "About" link takes you to some page that talks about the company
and its people, but this one is apparently the table of contents for the
first section of the manual (English version) and there under item 2 is
"Installation". Great! So you click on "Installation" and the first thing
you see is, " This chapter requires that you are already familiar with the
general structure of PEAR." Holy #$%^&*!!! You've got to be on some serious
medication to not be getting a little frustrated by now.
Well, let's move on. Still trying to install the darn thing I see that "If
you have a recent installation of PHP, you can relax: The PEAR base
installation is already there, unless you have compiled your PHP with the
../configure flag --without-pear." Well, I have PHP 5.2, and I don't recall
setting any flags, so I guess my base installation is already there. OK, so
where is it? The only PEAR related things I see are go-pear.bat and
go-pear.phar. Is THAT the "base installation"? Well, no. Those are the
things you need to run to actually install the base product. I've read that
paragraph several times and I'm still not sure if it's factually wrong or
just hopelessly obtuse.
And that's just the first two paragraphs of the Installation/Introduction
section. The third paragraph talks about installing additional packages with
the package manager. So, is the package manager a separate installation from
PEAR itself? Who knows. But we can all relax in the knowledge that it works
just like Debian's "apt-get" package management utility and "yum". Say WHAT?
What the hell is apt-get or yum, and why do I need to know this?
Well, that's enough for now - probably too much. I apologize if the tone of
this was a bit snitty. It's just that get tired of seeing the actual needs
of the end user so often left as an afterthought.
stinkin' mess. Sorry to be so rude, but then you should have seen my first
two drafts.
I realize that this is all open source stuff and nobody is actually being
paid to make sure that the site is actually useful to anyone trying to use
PEAR, but still...
I have spent a ridiculous amount of time getting PEAR installed and
configured, and I can only hope that there will be some payoff in the end,
but I can't tell yet because I've had so little time to actually test drive
any of the packages.
Let me be clear that the issues I'm expressing here have nothing to do with
PEAR per se, they have to do with the layout of the site and the
impenetrable quality of the documentation. So let me get down to some
specifics.
We can start with the color scheme. Using dark green for the links was, I
suppose, inspired by the idea that real pears are sometimes green. The
problem is that there is not enough contrast between the link colors and the
text so it's hard to determine where the links are. I suppose it could have
been worse. You could have gone with yellow since that's the color of most
pears. It would help if you simply bolded the links or gave them another
font, or didn't style them at all.
Then there are the more substantive issues. Let me ask you this - do you
know who your audience is? It's a pretty safe bet that the vast majority of
users that come to your site want to know one of two things: (1)What is
PEAR? and (2) How do I install it? Well, on the home page you say what PEAR
is: "PEAR is a framework and distribution system for reusable PHP
components." Not that that really tells you anything, but at least it may
give the reader an idea of sorts.
OK, so how do you install it? Well, there's no clue on the home page. No
"Download" or "Install" link. So you have to start clicking around.
"Support" maybe? No, not there. "Documentation" perhaps? Nothing obvious
there. But wait! There's an "About PEAR" sub-menu under "Documentation". Now
usually an "About" link takes you to some page that talks about the company
and its people, but this one is apparently the table of contents for the
first section of the manual (English version) and there under item 2 is
"Installation". Great! So you click on "Installation" and the first thing
you see is, " This chapter requires that you are already familiar with the
general structure of PEAR." Holy #$%^&*!!! You've got to be on some serious
medication to not be getting a little frustrated by now.
Well, let's move on. Still trying to install the darn thing I see that "If
you have a recent installation of PHP, you can relax: The PEAR base
installation is already there, unless you have compiled your PHP with the
../configure flag --without-pear." Well, I have PHP 5.2, and I don't recall
setting any flags, so I guess my base installation is already there. OK, so
where is it? The only PEAR related things I see are go-pear.bat and
go-pear.phar. Is THAT the "base installation"? Well, no. Those are the
things you need to run to actually install the base product. I've read that
paragraph several times and I'm still not sure if it's factually wrong or
just hopelessly obtuse.
And that's just the first two paragraphs of the Installation/Introduction
section. The third paragraph talks about installing additional packages with
the package manager. So, is the package manager a separate installation from
PEAR itself? Who knows. But we can all relax in the knowledge that it works
just like Debian's "apt-get" package management utility and "yum". Say WHAT?
What the hell is apt-get or yum, and why do I need to know this?
Well, that's enough for now - probably too much. I apologize if the tone of
this was a bit snitty. It's just that get tired of seeing the actual needs
of the end user so often left as an afterthought.