Re: [PHP4BETA] changing all "php3" to "php4" ?
| From: | Zeev Suraski | Date: | Thu, 27 May 1999 21:05:41 +0000 |
| Subject: | Re: [PHP4BETA] changing all "php3" to "php4" ? | ||
| References: | 1 | Groups: | php.version4 |
| Request: | Send a blank email to php-version4+get-1143@lists.php.net to get a copy of this message | ||
On Thu, 27 May 1999, Rasmus Lerdorf wrote:
> > The whole point of the beta period is that the transition phase will be
> > nullified. As someone that has a lot of experience with testing PHP3 web
> > sites with PHP4, I truly don't agree with you. Sure, we've recognized one
> > thing that doesn't work with PHP4 and does work with PHP3, but it's
> > extremely rare and makes no sense (which is why we don't support it in
> > Zend). The number of people that will be bitten by it is negligible, and
> > they'll be covered by the changes file that we'll release.
> > Simply put, I don't want to release PHP4 if there's any transition phase
> > required. We'll refine it until it's not necessary. If people would still
> > want it, they could do it using CGI.
> > Just to make it clear, it doesn't even remotely resemble the situation with
> > php/fi2 and php3, as I'm sure you realize. I don't want to make people get
> > the impression that it is in fact similar and that they need to slowly
> > migrate, instead of just upgrade.
>
> And I understand all that, but in order for us to get that far, we need
> people testing PHP4. In order for me to do any real testing of PHP4, I
> need to put it on real web servers, and I am not prepared to yank PHP3
> from those servers at this point. And I am sure you would agree with
> that. In the end, it is fine with me if Joe User can't use php3 and php4
> at the same time, but for me personally, I would be in a much better
> position to test php4 if it would work alongside php3.
Start with a web server on a different port. Walk around it. Once you
get it working that far, you can go live on port 80. That's what I did
with the Zend/il.php web site (which is also webdev so it runs tons of
code, like phorum and God knows what else), there's no reason it shouldn't
work for you.
> > What do you mean symbol clashes? I can't seem to understand how a clash
> > between getParameters() from PHP3 and getParameters() from PHP4 can be
> > solved easily
>
> change one
Uhm, no. Way too much hassle. First, there are plenty of those, and
second, I have no intention of changing the API (we could probably get
something done with macros, but it'll be ugly and hackish).
> > Anyway, hardly anybody uses them as DSOs. Ok, not hardly anybody, but most
> > people don't. They'll probably have a harder time getting DSOs to work,
> > than getting PHP4 to work with all of their scripts, which typically, would
> > require no work.
>
> I predict 90% of Apache PHP users will use the APXS build mechanism within
> 3 months from now for both php3 and php4. Certainly all RedHat users will
> end up using the DSO build. And probably just about every Linux user.
You always seem to underestimate the fact that most people don't care
about upgrading. Hundreds of thousands of people still use Apache 1.2.x
because upgrading to 1.3.x gives them no noticeable gain. Even if all new
users use APXS, you're still left with hundreds of thousands of users who
don't and will have no reason to (in fact, they have most reasons not to
as it's much slower).
Zeev
--
-----------------------------------------------------
Zeev Suraski <zeev@zend.com>
For a PGP public key, finger bourbon@netvision.net.il
--
PHP 4 Beta