2 ms·
I got into PHP by way of Drupal. I tend to think of myself not as a PHP programmer, but as a Drupal programmer who is therefore stuck with PHP. I don't work wit
by mechanical_fish 18y ago
I got into PHP by way of Drupal. I tend to think of myself not as a PHP programmer, but as a Drupal programmer who is therefore stuck with PHP. I don't work with any other PHP frameworks; If I wanted something that wasn't Drupal I'd be using Ruby.
Now that my biases are clear: You should take up Drupal. It's a big system with a lot of architecture, but the core is not too big; it's being hacked on by many thousands of people and is continuously evolving as the community learns; and it hits a sweet spot between being well architected and being open to the kind of simple cut-and-paste anarchy that makes PHP thrive -- it's designed to let you obsessively customize everything, but it tries to encourage you to contain your creativity within pluggable modules that can (at least in theory, but often in practice as well) be manipulated by noncoders.
If you want to try Drupal and you are a coder you must read VanDyk's Pro Drupal Development, Second Edition ASAP. Trust me on this.
As for Javascript, which is arguably more important: jQuery, jQuery, jQuery. Also: Douglas Crockford, Javascript: The Good Parts. And learn your CSS if you haven't already; I did that by reading Eric Meyer's O'Reilly book, followed by Dan Cederholm's book.
- mixmax 18y agoThanks :-) I'll look through the drupal code with your post in mind - sounds like a good learning experience. About javascript: I agreee, it seems that jquery makes a lot of stuff trivial, unfortunately I only discovered it after having (poorly) implemented quite some javascript myself. As for the CSS - I've got that covered pretty well.
- mechanical_fish 18y agounfortunately I only discovered it after having (poorly) implemented quite some javascript myself. That's only unfortunate if your poorly-implemented JS is live on a popular site and you have to maintain it. :) Otherwise it's a great educational experience! You don't realize how great your tools are until you try to live life without them.
- aichcon 18y agoIn addition to jQuery, check out YUI. It is incredibly well documented and featured. I see it overtaking the other JS platforms soon.