PHP is only as powerful, elegant and usable as the experience and knowledge contained within the programmer for that language and programming in general.
Well said.
The same is true of EE. The tools are there. It is up to the user to create what is worthy. Or not.
...there are 2.5 million PHP developers in the world, so obviously anyone can try their hand at it by simply finding example code on the web. With such a low entrance fee, it invariably will be used by people with little experience in programming and not much interest in creating an excellent program. Who cares?
All of us should, and we need to show it. Also, we need to develop the online social skills to handle the disparity within that broad spectrum of (insert your noun here; users, applications, opinions...)
One of the benefits of open communication on the web (millions of sites, billions of blogs, gazillions of opinions and commentary) is that everyone has a voice. A drawback of that open opportunity, is that all voices are worth listening to, and yet we are required to trudge through many ill formed, incomplete opinions and commentary on a subject, to get to the truth and heart and substance of a matter.
That takes time and effort, and, for the less experienced, it’s easy to tire of the process, and get off at a station that’s convenient, rather than ride the train to the true destination.
As Paul and I have both learned, it’s easy to take a wrong turn in communication, even with the best of intentions.
From Man of Steel…
The guy in that article that you linked does not sound very intelligent.
It is not persuasive to start an argument about PHP by starting off with an admission that you have never written a PHP application.
He later talks about Rails (a framework) being competitive with PHP (a programming language.)
I tend to agree, and yet he may be quite intelligent, though not as articulate, and certainly not as knowledgeable as he should be to stake out such positions.
Kudos to Rick, Paul, and the “pM philosophy” of an open forum to enlighten, educate, learn, and to set matters straight.