Re: Re: Proposal

From: Date: Sun, 29 Jul 2001 17:17:01 +0000
Subject: Re: Re: Proposal
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-61370@lists.php.net to get a copy of this message
Note again that we should not see this change for what it isn't - it *is* going to be a painful move for those who actually do it. The reason for this is that register_globals=on silently encouraged writing of faulty code. In turn, this means that people would have to go over their code in order to fix these issues, and no automated way of any kind can help. The import_globals with prefix globbing can make the migration slightly less painful, because you can just add a common prefix to all of your variables instead of converting them to array index references, but you still have to go over all of your code if you actually want to review it for this issue. That said, as I've been arguing in the last few days, this change is well worth the pain it'd cause. As a matter of fact, I think that the easiest API would actually be instead of a prefix globbing, the 2nd argument of import_globals() would actually force a prefix onto the variable name. I.e., import_globals("GPC", "form_"); would register all of the GPC variables with a form_ prefix, e.g., <input name="foo"> will end up being $form_foo import_globals("GPC", ""); would work, but generate an E_NOTICE I think that would actually be easier than the pattern matching approach, because using this method, the users only have to change their form handling scripts, whereas using the glob approach, they also have to change their forms. Zeev At 04:20 29/07/2001, Jeffrey A.Stuart wrote:
I like this proposal a LOT! See, what I and a few of my friends have recently been doing is starting to teach PHP to website owners. And they have all been taking to it VERY WELL!!! (Actually Rasmus, you may remember this. You were interviewed by TDavid of Scriptschool about 8 months or so ago I think it was. (I'm FurBall FYI. :)) Well, he sat down and did a 16 week course late last year on PHP. It was VERY well recevied by many people!) So more and more non programmers are starting to use PHP. This proposal will allow them to "relativly" painlessly migrate their code to a safer way of coding. On Sat, 28 Jul 2001 22:17:42 -0700 (PDT), rasmus@php.net (Rasmus Lerdorf) wrote: [...text of proposal deleted...] -- Jeff Stuart jstuart@neo.rr.com -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net For additional commands, e-mail: php-dev-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net
-- Zeev Suraski <zeev@zend.com> CTO & co-founder, Zend Technologies Ltd. http://www.zend.com/

« previous php.dev (#61370) next »