3 ms·
The PHP Drupal community alone is quite a mess. I know - I'm using it every day. It's not that the developers are bad, but documentation and testing are not ten
by ddagradi 15y ago
The PHP Drupal community alone is quite a mess. I know - I'm using it every day. It's not that the developers are bad, but documentation and testing are not tenets of the platform.
Security updates routinely break functionality with no warning or knowledge on core and modules, and the community is architected to make it far more difficult to contribute new modules than necessary (not to mention submitting patches). I won't even update the Date module - ever (http://drupal.org/project/date http://drupal.org/project/date); I can't count the number of times an update has introduced more bugs than it fixed. It's irresponsible.
PHP is a great language, and there are a lot of great tools, frameworks and websites written with it, but it doesn't mean it's the only game in town. What is most important is using the right tool for job, whatever it may be. Sometimes it's Drupal/Wordpress, sometimes it's Rails. Github's language page illustrates that pretty well: https://github.com/languages https://github.com/languages
Size doesn't matter. Utility does. Lots of good languages exist, but they're all just tools to be used by the programmer. I use Ruby because the community is rapidly developing fantastic, useful gems and tools that meet my needs and make my life as a developer easier. PHP does not meet my needs in the same way. Thankfully, the existence and usefulness of one language/platform does not negate the existence and usefulness of many others.