Greg Beaver wrote:
Hi Lester,

Lester Caine wrote:
While I have loaded 5.3.? changing any of my existing code base to
remove warnings is not likely to happen any time soon since
compatibility with users who are still running older versions of PHP
still needs to be maintained.

I've got http://wiki.php.net/doc/scratchpad/upgrade/53 which seems to be
currently the only reference to changes? But where do I find the detail
on how things ARE currently implemented such as namespace and (fingers
down throat) goto?

the manual is ridiculously up to date, and is the best reference
location for new features.  Occasionally things are documented within
seconds of commit and in one case *prior* to commit.  It's frightening
what they do :).
Trying to follow on from 'scratchpad' using php.net search
namespace - not found - AH - namespaces ...
goto not found
Closure - not found
Don't have time to spend hours finding the information. It takes long enough to create a safe environment to copy things to.

Another major concern here since maintaining BC with *PHP4* is still an
unfortunate current requirement in the field is what happens when PEAR
<snip>
OK usual thing :( - not my problem
But in order to TEST PHP5.3 one needs a complete set of packages used WITH ones application - without damaging the working copies of PHP and this is easier if one CAN simply create a working set of files without having to monitor downloads. Some key features that were available in PHP seem only to be available in PEAR now :(

I get the distinct impression that those pushing for PHP5.3 are simply
not making a good case for many of us to even want to follow them down
that path? It almost feels like this is a DIFFERENT path to the main
stream of PHP6 which many of us are much more desperate to be testing in
the field, which seems to have become an ignored backwater? Key elements
which have been flagged to PHP6 ( such as BIGINT ) are on hold while new
concepts which were not part of the PHP6 reoadmap have been forced
through? Since current hardware *IS* 64 bit, actually handling 64 bit
numbers properly would be nice :)

I think I have made an excellent case for the things that I care about
in 5.3.
Making a case that you like something and convincing people that there is some point in our using it a different matter. I can see the reason for namespace, but I have yet to be convinced that the current implementation is not just a bodge job since there seems to be so many holes in it still :( I thought PHP5 OO was about creating and using classes to ring fence stuff so why do we now need to ring fence the ring fence? But of cause the main problem is that the major part of the PHP code base has to to be converted TO OO? So most stuff we are working with is simply not PHP5 friendly yet?

--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/lsces/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to