Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

No. Fact is, the language is used by a lot of people who have no clue what they're doing. This article is not for them. Come to think of it, it's not for you either. It's for people who use PHP with some degree of competence.

I think PHP is to a large degree a victim of its own success. The runtime's ubiquity means that a lot of very incompetent people are fiddling around with things they don't understand. If you look at, say, PHP-related questions on Stack Overflow, you'll notice they are of extremely low quality that have nothing to do with PHP itself, but have everything to do with the person behind them not understanding the simplest things about programming.



Simply put, the strength of PHP is also it's greatest failure. It's got a very low barrier for entry, but a very high learning curve for doing things correctly (efficiently, securely, etc...).

I know I've fallen into many of the traditional PHP traps simply due to what I call language laziness. "Why do it this way when the other way is so much faster". PHP allows you to do quite a few things wrong very quickly.

I'm a closet PHP fan, but not compared to "better" languages like Python.


> a very high learning curve for doing things correctly

What? Can you give a single example?


Zend Framework.


No one with any sort of ability uses the Zend Framework. It's a piece of shit.


Try tell that to my product guys. They are doing things properly from the business side of the story. But yea, it's a piece of shit.


Give some examples as to why.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: