On 21/08/07, M. Sokolewicz <[EMAIL PROTECTED]> wrote:
> Dan Scott wrote:
> > On 20/08/07, M. Sokolewicz <[EMAIL PROTECTED]> wrote:
> >> Hannes Magnusson wrote:
> >>> On 8/20/07, Stanislav Malyshev <[EMAIL PROTECTED]> wrote:
> >>>> Hi!
> >>>>
> >>>> In the intl extension documentation, we already have now quite a lot of
> >>>> contents on the reference page and expect to have more - right now we
> >>>> have 2 classes each to have 10+ methods and constants, and soon there
> >>>> will be 3-4 more classes. I am thinking about putting class descriptions
> >>>> into separate pages to keep reference page readable.
> >>>> However, I'm not sure what's the right way to do it. I tried to put
> >>>> classes inside <refentry> block, which did render it as a separate page
> >>>> but the link to it not appears at the "links" part and not in the
> >>>> "Predefined classes" part. Also, I'm not sure how to handle the
> >>>> constants. Any advice?
> >>> You are asking a lot of uncomfortable questions.
> >>> OO docs are a complete and total mess currently and you have my full 
> >>> sympathy.
> >>>
> >>> The pecl/http is currently "almost a skeleton" for new OO extensions,
> >>> so you should probably steal ideas there.
> >>>
> >>> As you can see looking at
> >>> http://php.net/manual/en/http.HttpMessage.php &
> >>> http://php.net/manual/en/imagick.imagick.php this "skeleton" is
> >>> totally not working out, but its the best we got at the moment.
> >>>
> >>> In all honesty, if you could I'd recommend you to wait for a week, or
> >>> two, probably three..., with these docs. We really need to work on a
> >>> real skeleton for OO docs but for that to happen we need render
> >>> implementation for it.
> >>> Until then, the best I can advice you is to follow Mikes footsteps
> >>> with his pecl/http docs.
> >>>
> >>> FYI; The short-term-plan for the new OO skel is that each class acts
> >>> like a reference page, and the toc on the left only listing the
> >>> methods in that class (not all 1000 methods in that extension). So,
> >>> you are on the right track with wanting to split the class
> >>> descriptions into separate pages.
> >>> Also, *when* the "new OO skel" will be ready, I will try to "convert"
> >>> the old docs to it myself so you don't really need to worry too much
> >>> about...
> >>>
> >>> -Hannes
> >> So we'll finally get rid of that horrid PDO... clog...? (the ref page is
> >> horrid, huge and impossible to navigate easily)
> >>
> >
> > Hey, don't hold back, tell us how you _really_ feel!
> >
> > But seriously -- if you felt the PDO reference page was that bad all
> > this time, have you offered any suggestions in the past for how to
> > improve it?
> >
> > Is it any wonder that people lose interest in contributing to a
> > project subject to so much criticism and so little positive feedback?
> >
> > Sheesh.
> >
> > For what it's worth, the PDO reference page is the result of taking
> > the existing OO doc approach and trying to include an introductory
> > tutorial within the only logical spot. Overall, the bulk of the
> > current PHP manual is structured as a reference manual, and doesn't
> > lend itself to tutorial-type information. Perhaps the tutorial /
> > extended introduction material could be moved into a new "Tutorials"
> > section (I'm avoiding the "Appendices" section because that's a
> > meaningless catch-all term, and "Features" is debatable -- come to
> > think of it, should "Safe Mode" still be classified as a feature?
> > Probably better to stuff it into the appendices...). Combine that with
> > the new direction for OO docs (per-class? +1 from me! and I'm assuming
> > a separate page for the lengthy list of constants as well) and I think
> > that will address most of the current problems.
> >
>
> Actually Dan, I did write a quite long message about my suggestions on
> the PDO page quite a while ago which sparked some discussion about
> splitting off parts and recombining it in a different way.

Maybe on some other list, or under some other name? A search for
"Sokolewicz PDO" or "tularis PDO" didn't result in any hits in my list
archives before I sent my previous email, and I've been subscribed to
php-doc since 2004. But maybe I somehow missed it.

Just to
> repeat what I said back then:
> It's simply too long, and impossible to quickly browse trough. What I
> suggested back then was to:
> 1. split off the constants to a separate page

Agreed. That's what I said in my previous message.

> 2. get rid of the whole installation bit (as it's the same for pretty
> much any extension) or at least move it to a separate page aswell

Move it to a separate page. There were a lot of people running into
problems with the SQLite vs. PDO issue, if I recall correctly, which
is why the whole "building as a shared extension" section is the way
it is.

> 3. 1 example is fine to show the "power" of the extension, but the
> examples on the PDO refpage serve a completely different purpose: they
> show how the extension should be used and explain a ton of features, all
> of which is not what (imo) the ref page was meant for.

This would be what I meant by a "tutorial" in my previous message. So
do you agree it should be moved into a new "Tutorials" section? I
think most of the SDO ref page would fit nicely as a self-contained
tutorial as well.

> Now, I know how it all came to exist, I've been on the list for a
> loooong time, and I can say I was really glad to see how people managed
> to fit it into the framework we had back then (and mostly still have
> now). Unfortunately it grew in a direction that was (as later became
> apparent) not quite the "best". I'd just like to repeat, though it was
> good at first and I really do think it was, it's about time it changed,
> because it has grown outside of its boundries.

Agreed. And I much prefer how you phrased your statement this time
around, rather than the inflammatory initial version. "Horrid" is a
pretty harsh way to describe someone's work.

For my part, I'll try to thicken my own skin. Sorry for being a bit defensive.

-- 
Dan Scott
Laurentian University

Reply via email to