By haopei on
hello everyone,
It has been 10 months since I have installed my first drupal. I am familiar with the interface and how it works. I want to become more involved from now on. How do I start developing for drupal? I understand that drupal is php based, and I am oriented with the basics. But is there anything else I should know about besides php?
Can someone send me down an efficient learning path: Thanks.
Comments
It helps to have a direction
It helps to have a direction you want to go, Drupal can be many things.
I suppose module development.
I suppose module development. However, I would like to learn really how drupal technically works.
Personally I think it is
Personally I think it is better to get to understand how Drupal works and explore modules like CCK, panels, views as well as others. This way one can get a feel for what is possible without coding.
Modules come with so many
Modules come with so many files. It is hard to know where to start. What specific knowledge do I need to understand and exploit drupal's API?
Try Examples For Developers
http://drupal.org/project/examples
You Gotta Get the 'Bible'
If you're at that stage in your drupal life, and you want to really understand the internals of drupal and start programming modules. You have to get the Pro Drupal Development book. I don't know if there are multiple versions of it or not but getting one for either 6 or 7 should suffice. The book goes through some examples but more importantly explains the entire architecture of drupal and it's specialized hooks. Also if you don't mind shelling a little extra money, lullabot has a 5-6 hour series for getting started with module development that is a decent starting point too. I personally am not a big fan of the drupal book system when it comes to learning drupal topics but use whatever works for you.
P.S. I'm in the same boat as you, started drupal 6 months ago, and about a week from starting my own module for my site. Good luck.
Thank you for this resource.
Thank you for this resource. I will give it a look.