Seriously though, apart from its popularity, is there any reason to choose PHP over the multitude of other existing solutions?
If you actually know how to code, not really, no.
On the plus side, it's extremely easy to get started (just create a.php file and start emitting a mess of PHP and HTML) which is good for 2-pages stuff or for beginners (not good as in "teaches you how to code", but good as in "well at least it does something, and you don't even have to being understanding how it does it), on the minus side, it's a half baked language and that kind of starts get ugly and messy really fast.
Rails (or Ruby on Rails, RoR) is a framework built on top of Ruby, Ruby is a general-purpose, object oriented, multi-paradigmatic programming language. And a very good one, too.
Try some other languages (Ruby, Python, CLisp/Scheme/Haskell/OCaml if you manage to get past the syntax), you'll see that PHP is lacking in many areas.
Closures (even read-only, as in Python), functions as first-class objects, namespaces, modules, consistency across the standard library, properties, metaobjects, strong typing (not static, strong), infinite-length integers (these dummies want to add a 64bits integer in PHP6... whoa, so kewl eh), good iterators (not Java's, either Ruby style or Python style iteration), partial application (curryfication), pattern matching,...
Truth be told, who wants to read any more than the rare preview to say "omg this game is gonna sucks bad?"
I don't know, I for one may start buying game mags again if there were more "true" reviews. A magazine had that a few years ago, basically it had 2 or 3 pages devoted to speed test of crappy games, a single column for the impressions of the tester (e.g. all the flaws of the game, how it sucked, if it had anything to redeem it) and the note (usually under 40/100, when 70/100 meant "that game is not really good" in that magazine). And I must say that it was a section i truly enjoyed, because at least that way I knew what NOT to buy.
There is only 50 languages listed in my chart, if you don't find "your" language, see The Language List of Bill Kinnersley (he has listed more than 2500 languages).
Actually a Voodoo 3 would barely be installable to start with, the last official Voodoo3 drivers are for Windows 98, to use a Voodoo3 on a W2K/WXP box you have to use sub-par unofficial drivers (I know it, because I used to run a W2k box with a Voodoo3)
I looked at this and I thought, "so what, how many fps do kids need in their games anyways?"
Same as always, but as the cards get beefier the games tear through more and more graphical resources, and then you can activate HDR, Full Scene AntiAliasing (FSAA), Anisotropic Filtering,... to the point that top-of-the-line latest released games manage to be unplayable if you enable every single graphical option.
There's one significant difference between the nVidia launches this week and the ATI board launched the same day. The nVidia products were available on launch day from on-line stores but the ATI product won't be available for "a few weeks".
That's because ATI didn't foresee the launch of the 7600GT this early, and had to start the PR-machine for the counter-offensive (== announce the X1800GTO) much earlier that they'd have liked it.
WTF, they're two frigging clicks away or something, just click "Add Engines" in your search bar and boom dozens of search engine plugins for you to install...
Hurry up tith the stack of next-generation tools for making it possible to create pages with advanced client-side logic without hacks like AJAX. XForms, a cleaned up JavaScript language, a much expanded JavaScript library including image creation and compression.
Fuck that, complete and compliant implementation of CSS2.1 and of every CSS3 module that's ready for implementation please.
Oh, and they can't use a "cleaned up Javascript language", Javascript has been standardized as ECMA-262 "ECMAScript" and they implement exactly that, if you disagree you've got to meet with ECMA, not the Mozilla Foundation.
(
and image creation and compression? stop smoking please, the very last thing I need is people using my browser to generate their frigging bitmaps, you have a server for that shit, use it)
That ars technica article is denial at its best.
"intel faster? CANNOT BE!!!111"
I suggest you RTFA before that kind of statements, the Anandtech article can be summarized as "Intel's chip beat the crap out of AMD's, and even though we're going to wait til we can do our own benches we didn't find anything that could lead to thinking the testing rigs were tampered with. Conclusion, even the M2 socket probably won't be enough for AMD to keep the lead".
The people who roam on the dev mailing lists of the various projects scanned by Coverity have seen a Coverity guy ask for the security team to whom he could hand the defect reports.
Clearly not the best thing for fine tuning your perfs (nothing is but raw SQL and good admins that known the DB), but try checking ActiveRecord for example, it does in fact allow table creation including column types, indexes, 1-1, 1-many and many-many relations between your tables (doesn't handle "true" foreign keys yet though), DB migrations (editing your databases, adding or removing columns or complete tables, modifying a column,...) and everything is done in Ruby...
I assume he means the baseline of 0.434 bugs/1000 lines, and that if they removed PHP from the LAMP stack, that average bug count would go down even further.
PHP features 205 defects for 431,327locs, or 0.475 defects/kloc
Perl has 91 defects for 431,327locs, or 0.19 defects/kloc
Python is very slightly lower than perl (but with a noticeably smaller codebase) at 49 defects for 259,908locs or 0.189 defects/kloc
Apache-httpd features 32 defects in 127,817 locs, or 0.25 defect/klock
MySQL isn't featured (Ruby is also a noticeable absent), but PostgreSQL stands at 296 defects for 815,748 locs, or 0.363 defects/kloc, and the lightweight SQLite has 16 defects for 60,722 locs or 0.263 defect/klock.
Privatizing social security? brand new? what the hell are you smoking? (it's not as if it worked anyway, private social security works as long as you're healthy and you can pay). Likewise, reducing the dividend tax? That's against what Democrats stand for, why the hell would they do that?
Republicans being for a free economy, privatization and a strong military is nothing new either.
And as far as universal heath care goes, no idea, i'm not a democrat, i'm not american either, but my guess would probably be "less stupid wars costing the country some $10.000 every second". Would be a good start, don'tcha think?
It's not a problem of 'making software that work with AMD at all' here, it's an issue of purposely and arbitrarily locking AMD users (and any user of a non-core duo in fact) out.
For all means and purposes here, AMD and Intel chips are equivalent, they're allegely not using any kind of processor-specific feature (is there still any until SSE4 is released anyway? except for the few HyperThreading-specific instructions of SSE3 that AMD didn't bother implementing, that is) that would warrant or support the lockout of AMD chips here.
If you actually know how to code, not really, no.
On the plus side, it's extremely easy to get started (just create a .php file and start emitting a mess of PHP and HTML) which is good for 2-pages stuff or for beginners (not good as in "teaches you how to code", but good as in "well at least it does something, and you don't even have to being understanding how it does it), on the minus side, it's a half baked language and that kind of starts get ugly and messy really fast.
Ruby is not a framework god damn it!
Rails (or Ruby on Rails, RoR) is a framework built on top of Ruby, Ruby is a general-purpose, object oriented, multi-paradigmatic programming language. And a very good one, too.
Try some other languages (Ruby, Python, CLisp/Scheme/Haskell/OCaml if you manage to get past the syntax), you'll see that PHP is lacking in many areas.
Closures (even read-only, as in Python), functions as first-class objects, namespaces, modules, consistency across the standard library, properties, metaobjects, strong typing (not static, strong), infinite-length integers (these dummies want to add a 64bits integer in PHP6... whoa, so kewl eh), good iterators (not Java's, either Ruby style or Python style iteration), partial application (curryfication), pattern matching, ...
I don't know, I for one may start buying game mags again if there were more "true" reviews. A magazine had that a few years ago, basically it had 2 or 3 pages devoted to speed test of crappy games, a single column for the impressions of the tester (e.g. all the flaws of the game, how it sucked, if it had anything to redeem it) and the note (usually under 40/100, when 70/100 meant "that game is not really good" in that magazine). And I must say that it was a section i truly enjoyed, because at least that way I knew what NOT to buy.
Well, the guy also has a Computer Languages Timeline (with only the 50 most used/interresting languages or so)...
Actually a Voodoo 3 would barely be installable to start with, the last official Voodoo3 drivers are for Windows 98, to use a Voodoo3 on a W2K/WXP box you have to use sub-par unofficial drivers (I know it, because I used to run a W2k box with a Voodoo3)
Both Galaxy and Gigabyte are currently exposing fanless GF 7600GT at CeBIT (and are planning fanless 7900GT and GTX).
Fanless graphic cards are becoming more and more common on the retail market, while they virtually didn't exist a year ago...
Same as always, but as the cards get beefier the games tear through more and more graphical resources, and then you can activate HDR, Full Scene AntiAliasing (FSAA), Anisotropic Filtering, ... to the point that top-of-the-line latest released games manage to be unplayable if you enable every single graphical option.
That's because ATI didn't foresee the launch of the 7600GT this early, and had to start the PR-machine for the counter-offensive (== announce the X1800GTO) much earlier that they'd have liked it.
1. no, only if and when you click on a google ad on the result page.
2. Er... it is? have you paid the Moz Foundation for your copy of Firefox? no? free software, congratz.
Kept at bay?
WTF, they're two frigging clicks away or something, just click "Add Engines" in your search bar and boom dozens of search engine plugins for you to install...
The Google guys seem to think it is, and seeing their record on that kind of stuff i'd tend to trust them on it...
Fuck that, complete and compliant implementation of CSS2.1 and of every CSS3 module that's ready for implementation please.
Oh, and they can't use a "cleaned up Javascript language", Javascript has been standardized as ECMA-262 "ECMAScript" and they implement exactly that, if you disagree you've got to meet with ECMA, not the Mozilla Foundation.
(and image creation and compression? stop smoking please, the very last thing I need is people using my browser to generate their frigging bitmaps, you have a server for that shit, use it)
I suggest you RTFA before that kind of statements, the Anandtech article can be summarized as "Intel's chip beat the crap out of AMD's, and even though we're going to wait til we can do our own benches we didn't find anything that could lead to thinking the testing rigs were tampered with. Conclusion, even the M2 socket probably won't be enough for AMD to keep the lead".
With a tool whose goal is to scan for defects (out of bound access, memory leaks, uninitialized pointers, ...)
Duh?
Congratulation you're an idiot?
The goal of Coverity's tool is not to estimate the quality of an algorithm, but the quality of the code e.g. memory leaks and stuff.
The people who roam on the dev mailing lists of the various projects scanned by Coverity have seen a Coverity guy ask for the security team to whom he could hand the defect reports.
Ever heard of ORM?
Clearly not the best thing for fine tuning your perfs (nothing is but raw SQL and good admins that known the DB), but try checking ActiveRecord for example, it does in fact allow table creation including column types, indexes, 1-1, 1-many and many-many relations between your tables (doesn't handle "true" foreign keys yet though), DB migrations (editing your databases, adding or removing columns or complete tables, modifying a column, ...) and everything is done in Ruby...
Spot on, as you can see on scan.coverity.com:
- PHP features 205 defects for 431,327locs, or 0.475 defects/kloc
- Perl has 91 defects for 431,327locs, or 0.19 defects/kloc
- Python is very slightly lower than perl (but with a noticeably smaller codebase) at 49 defects for 259,908locs or 0.189 defects/kloc
- Apache-httpd features 32 defects in 127,817 locs, or 0.25 defect/klock
MySQL isn't featured (Ruby is also a noticeable absent), but PostgreSQL stands at 296 defects for 815,748 locs, or 0.363 defects/kloc, and the lightweight SQLite has 16 defects for 60,722 locs or 0.263 defect/klock.Well, some countries allow reverse-engineering for compatibility purposes, and this is nothing more...
Privatizing social security? brand new? what the hell are you smoking? (it's not as if it worked anyway, private social security works as long as you're healthy and you can pay). Likewise, reducing the dividend tax? That's against what Democrats stand for, why the hell would they do that?
Republicans being for a free economy, privatization and a strong military is nothing new either.
And as far as universal heath care goes, no idea, i'm not a democrat, i'm not american either, but my guess would probably be "less stupid wars costing the country some $10.000 every second". Would be a good start, don'tcha think?
Duh, ideas != new ideas, current republicans ideas are anything but new, they come straight from 18th and 19th century at best.
Get a modern phone that can use mp3 files as ringtones (my Nokia 6230i can)
It's not a problem of 'making software that work with AMD at all' here, it's an issue of purposely and arbitrarily locking AMD users (and any user of a non-core duo in fact) out.
For all means and purposes here, AMD and Intel chips are equivalent, they're allegely not using any kind of processor-specific feature (is there still any until SSE4 is released anyway? except for the few HyperThreading-specific instructions of SSE3 that AMD didn't bother implementing, that is) that would warrant or support the lockout of AMD chips here.