PHP 5 is out!
It’s finally here! Unfortunately PHP.net, while a great site in most respects, fails miserably when it comes to permalinks for news items and/or new software releases. You can grab it from their downloads page, and read more about it in the changelog. Now all it needs is widespread adoption. Unfortunately, something tells me PHP 4 is going to stick around for a long, long time.
As if PHP needs to get any better...! :)
What can it NOT do?
Matt - 14th July 2004 01:45 - #
tabindex.Matt - 14th July 2004 03:12 - #
hemebond - 14th July 2004 03:20 - #
Jacob Ham - 14th July 2004 03:23 - #
hemebond - 14th July 2004 06:47 - #
Excellent! Now all I have to do is persuade management that it really is worth the shift from PHP4 to 5. Oh, and my web host. And my freelance clients, and...
Bugger. This could take a while.
Graham Binns - 14th July 2004 08:54 - #
Multi-threaded application servers!
Hendrik - 14th July 2004 13:04 - #
Jan! - 14th July 2004 13:55 - #
Not so fast: PHP threads extension. I'm not saying use it but...
Also note Nanoweb - web server written in PHP although uses process forking instead of threading. Nanoweb works well.
Harry Fuecks - 14th July 2004 15:26 - #
Jacob Ham wrote:
WebObjects was originally a set of Objective C (not C++) frameworks for web applications based on and largely extending NeXT's Openstep frameworks. As a framework, it really couldn't resemble C++. WO was rewritten in Java in later versions. The ObjC language followed the Smalltalk programming model rather than the Simula one that C++ inherited, so most similarities you might have noticed are due to both languages being supersets of C (though only ObjC is a strict superset of C)
I wish WebObjects had a proper scripting language (it did once, WebScript which was based on ObjC) I might still be working with WO if it did.
Patrick Taylor - 15th July 2004 02:52 - #
Being Turing-complete it can in principle do anything that other programming languages can. But having said that, amongst other things, PHP4 doesn't have proper destructors (only a somewhat less that useful register_shutdown_function() ) or clean dot-syntax accessors (yes, I know there's a method overloading extension) or method protection or language constructs for monitors (or some other guarantee of exclusivity or atomicity) or...
Rich - 15th July 2004 22:57 - #
Rich - 15th July 2004 23:06 - #
PHP 5 has proper destructors.
You mean protected class methods? PHP 5 has that.
PHP 5 has made some fundamental changes to the language. I suggest you check it out before talking about what it can and cannot do.
Jim Dabell - 16th July 2004 00:30 - #
You'll note that I said "PHP4 doesn't...". I know that some of these things have been fixed by PHP5, but my impression from Matt's comments was that he thought that PHP4 was perfectly good enough and didn't need improving at all.
PHP is one of my favourite languages by the way. Working on a major project in PHP4 was certainly much more pleasant than using C# for another one!
Rich - 16th July 2004 07:05 - #
Jacques - 24th July 2004 10:16 - #
Bahadir - 30th July 2004 15:34 - #