Hey,

I have been going through the Drupal source in the hope that I could contribute towards it's development. I want to write a document that explains the flow of Drupal, its Architecture, etc, so that it's easy for anyone to read it and then take a look at the source and be able to contribute to Drupal. It will be like a "Inside the Drupal source" document that gives a developer information of each part of Drupal and its place in the whole Drupal system. A micro explanation in the macro context. The ability to ask questions and put up drafts as it develops would be great. If not, a few pointers here and there and I will try to understand everything as much as i can and make a document that you'll could review for its accuracy.

In about 2-3 weeks I'd like to put up some prelimanary papers on my understanding of Drupal. Please guide me and tell me where i should put this up if at all you want it to be part of the Drupal documentation.

At this point im getting comfortable to the point that I understand how modules work partly, their hooks, etc., which is to say that i can write a Drupal module. I want to reach a stage where the drupal source becomes second nature to me so that i can contribute towards its development.

I have also written a Theme that is ready to use but I am hoping to make it very flexible and customizable through the Admin interface. I basically deconstructed the xtemplate theme to make it. What do i need to do to contribute this to Drupal?

At this point i have a few queries:

I had made a post earlier to which i got no replies :(
http://drupal.org/node/view/2640

Also i cant understand what the authmap table is for... i see a lot of it in the user module.

Another thing that has me confused is how i can set permissions for people who use the distributed authnetication to login to a drupal site. For example if i use a jabber id to login im guessing that i would have the authenticated user role. So my permissions would be that of the authenticated user role. Is there a way to create a role for specific distributed authentication domains?

Hoping to get some feedback :)
Drupal has been an amazing learning experience.

Comments

matteo’s picture

I also would like to contribute to Drupal.
I tried to request CVS access, but error occurs on the form to obtain access...:-(

Matteo

Steven’s picture

If you want CVS access, mail to 'kjartan at drupal dot org' with a username/password and the reason for requesting access.
Will check out the cvs request form :).

killes@www.drop.org’s picture

should have reached the maintainer nevertheless.

Anonymous’s picture

Just found about this and that kind of document would be a good way to get people working on extending the code.

JonBob’s picture

This kind of project is exactly what the collaborative book feature of Drupal is tuned for. Click "Documentation" at the top of the page, and extend what you find there as necessary. There's a Developer's Guide there that might be a good place to put this kind of information. I recently did quite a bit of work on the API documentation there (still a lot to do), so make sure you read that for more understanding if you haven't already.

Anonymous’s picture

I've added pages to the Handbook:
Inside the Drupal source
Preface

How/when is it going to be visible to the rest of the community so that I can add the book outline and the community could also contribute and add to mine/our understanding of Drupal. Without the visual que, it is a bit difficult to add the outline. Im doing most of it online.

sandeep-1’s picture

Oops! forgot to login that time :D

This week I will put up atleast one chapter. I guess that would be the pace... one chapter per week.

JonBob’s picture

These two pages are now approved. The lack of feedback when book pages are queued is a known misfeature, and greater minds than mine are looking at it. I'll try to stay on top of your contributions to the documentation so they're approved in a timely manner.

sandeep-1’s picture

Thank you! :)