(my technical editor streak coming to the fore, representing just
some thoughts on reading up to but not including the language
reference so far.)

* it's not clear what version of PHP the online manual refers to.  i
would *guess* that it's the output of a fairly recent build of the
doc trunk, but it wouldn't hurt to make that explicitly clear at the
beginning somewhere.

* not sure if this is covered further into the manual than i've read
so far, but i learned quickly that on some versions of linux (in my
case, fedora), a *lot* of the PHP modules and extensions have been
packages as yum-installable packages.  a lot of the PEAR packages as
well.  i'm wondering if that's worth mentioning fairly early on for
readers running particular linux distros.

* http://www.php.net/manual/en/intro-whatis.php

  "Don't be afraid [of?] reading the long list of PHP's features."

* http://www.php.net/manual/en/intro-whatcando.php

  "You can make a PHP script to run it without any server or browser."

  - that's a really awkward sentence

  "... extends the feature set adding SimpleXML and XMLReader support."

  - is there a reason to mention XMLReader but not XMLWriter?  (what
    *is* the state of XML support in PHP these days?  must keep
    reading.)

* very early on, i might be tempted to have a short section explaining
how readers can examine the current state of PHP on their system,
mostly from the command line.  when i was starting out, i was thrilled
to discover "php -m".  a short page walking readers through something
like:

  $ php --help
  $ php -v
  $ php -m
  $ php -i

and so on would probably not hurt, and it's something they could do
with no further background, just to verify that they have a working
and properly-configured PHP setup.

* http://www.php.net/manual/en/configuration.file.php

  - it might be worth telling the reader about "php --ini" here, and
perhaps other ini-related php CLI options.  i found the above comment
really useful early on.


rday
--

========================================================================
Robert P. J. Day                               Waterloo, Ontario, CANADA

            Linux Consulting, Training and Kernel Pedantry.

Web page:                                          http://crashcourse.ca
Twitter:                                       http://twitter.com/rpjday
========================================================================

Reply via email to