It actually does a really great job at gathering data from backend stores and presenting it via web services or vice versa. Once you quit using it for HTML generation it works pretty well.
"Loose" equality has been around since dbase in the 80s and probably prior. Just because you're not familiar with it and it causes problems for you doesn't mean it's bad.
You consider string escaping, in any form, to be a good mechanism for interacting safely with the database?
In short, you have no idea what you are doing and you're blaming that on the language.
Maybe it's just you, though, because there's no shortage of perfectly functional sites out there that use PHP. Personally, I'd much rather look at PHP code, with explicit subroutine arguments, than Perl with the @_ BS .
The Kaspersky source code (completely ignoring the presence of any exploitable bugs) wouldn't be much value to anyone other than Kaspersky. The mechanism behind virus scanners is pretty well known.
One could wonder... if they burned three zero days for essentially nothing... how many zero days do they have?
It doesn't matter that the handoff is a mess because the mess never escalates to the point where it impacts the executive layer. The decision makers just beat on middle management and the new group to "make it happen". And it must work in the end, because if these sort of takeovers, which we know are an absolute mess, regularly resulted in any sort of serious negative business impact then I doubt they would be happening.
An Indian friend was telling me that Indians are doing this en-masse to get jobs. They are also substituting for each other in video interviews.
Average vehicle lasting 500k? Door lock motor outlasting owner? There is clearly some disconnect between engineering and manufacturing, or you guys forgot that the lock mechanism consists of more than just the motor and one of those other parts lasts about 4 years.
My father is an electrician and that industry is being swamped with central and south american labor.
If you write a good foundation of libraries and classes you'll need a hack like APC to get any decent execution speed. It also sucks at memory utilization. Everyone likes to link to that "fractal of bad design" article, but it's pretty much just a bunch of whining. Here's a real article that just plain hurts, it has to do with PHP's memory allocation: https://nikic.github.io/2011/1...
Seriously? You think a clustered, 2 site license only runs $100K? Why are you even responding when you clearly have no idea what the pricing is. I assure you, it's NOT a drop in the bucket. Your pricing for the application side is equally clueless, except in the other direction.
One thing very relevant for discussion, that I didn't see mentioned here, is how connections are handled across the different RDBMS. PG still uses one process per connection. This can make its memory utilization grow substantially under high connection counts. Oracle and Mysql don't suffer from this issue.