News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Lukas Smith's Blog:
Rewriting PHP
January 26, 2009 @ 09:39:39

Lukas Smith responds to some criticism that he and several of the other core PHP developer developers have gotten steadily over the years - "why don't you just rewrite PHP and get rid of all of the problems that have accumulated over the years?" His answer is, basically, "it would be a serious effort."

A lot of people have bet their business on PHP. They have invested heavily in building up large codes bases. More importantly a lot of people have bet their careers on PHP. So if we go an "reinvent" PHP from scratch, we would do these people a huge disservice. Even if these people would appreciate the rewrite as something they would have rather used, its too late for them. Too late for their current projects at any rate. I think its PHP.net's job to continue developing PHP to make sure it solves the "web problem" while ensuring a realistic upgrade path for its current users.

He supports any effort of a group that might come along and, taking the good in PHP, makes a new version and "reinvents" the language into something better, but he warns those groups that they should still be considerate of the past. Its his opinion that any group doing a major rewrite should work together with the current PHP developers, not as an opposing force. Knowing the history behind the language can only help others figure out where the true problems lie.

Also, be sure to check out the comments on the post for some other great opinions.

6 comments voice your opinion now!
language rewrite effort conjunction history project


blog comments powered by Disqus

Similar Posts

PHP.net: PHP 5.4.4 and PHP 5.3.14 released!

Padraic Brady's Blog: Who fancies a community effort to write a PHP book?

Smashing Magazine: Starting An Open-Source Project

Bastien Labelle's Blog: Why PHP is So Much Better than Ruby

HHVM Blog: HHVM 3.0.0


Community Events





Don't see your event here?
Let us know!


introduction install developer bugfix unittest release series list laravel api community podcast library configure threedevsandamaybe interview code application wordpress language

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework