Nerd Post: Things I’m tired of…
For whatever reason, Drupal is all the rage right now. I know people that make their living off of building within drupal, and this post is not aimed at them, although I’m sure you could replace Drupal with Rails, Spring or any number of frameworks and some of this would apply, but mainly I want to address the following.
- Writing code in drupal because that way when you hire someone new, they dont have to learn your custom system is the most backward, ridiculous thought I’ve ever seen. For one, if you do it in Drupal, then you have to hire someone who knows Drupal, and to be honest, even though the community is growing, that still limits your potential talent. Here’s a crazy thought, write well organized, well documented code, use a framework if you feel like, but don’t use one that suffocates you in its own logic, do something with a common organization like MVC if you’d like. Examples on the PHP side would be Zend, Cake and Symfony, any of which, any PHP dev should be able to get in, see and understand relatively quickly without the INSANE learning curve that Drupal, ExpressionEngine, or to a much smaller degree for obvious reasons, Wordpress.
- Blaming PHP for security holes is about the dumbest thing I’ve ever heard. Now I will agree before PHP embraced OO stylings and before the advent of frameworks like I mentioned before, it was easy to write nonsecure code, but you would have to create it, through laziness and sloppiness (both of which every dev has been guilty of at some point). Now PHP has one probably large fault and that is that it is not a compiled coding language, but it really isn’t meant to be, if thats a requirement then PHP probably isn’t where you should look.
- Claiming you use or are “open source” simply because you use open source products. If you really are part of the community, you’ll put back in as much as you take out, THAT is the point of OS.
Thats it, it’s sort of a “what really grinds my gears” kind of post. Anyways, I hope you enjoyed.