[LBo] Drupal tutorial

Ben superunit at gmail.com
Wed Jan 31 14:22:50 CET 2007


In short, there isn't one.  How Drupal is used and worked with depends 
heavily on what you want to do with it and how you are able to get it 
done.  I use it for my personal site and as my business intranet site 
(nothing too fancy), and both of those applications are very different 
setups, taken from sites, forums, and blogs found over months of 
searching and experimenting.  Plus, depending on what you mean to do and 
what you know, you might be looking at using CSS, php, html, Drupal 
modules, a combination, or none of the above, most of which falls 
outside the scope of any Drupal tutorial.  You won't get past using 
basic Drupal themes and functions without some knowledge of php and 
CSS.  I forced myself to keep working with it, no matter how frustrated, 
for months before it actually came together and started to make a 
beautiful sort of sense in my head.  I now consider myself an advanced 
beginner.

There are some fledgling attempts at making How-tos or tutorials, but 
they are hampered by the nearly infinite possibilities with Drupal.   A 
good place to start, especially the forums, is www.drupal.org .
IBM did a incredible tutorial (even if they show you how to set it up 
with a Windows server XD) that's here:  
http://www-128.ibm.com/developerworks/ibm/osource/implement.html  
Another basic intro is here:  
http://www.designer-info.com/Writing/drupal_tutorial.htm

A couple things I've learned (off the top of my head):
-The best thing to do is to download it, slap it into your web server 
and do your best to mess it up.  That's what I did.  A lot of the time I 
couldn't tell what was going on or whether my changes or fixes were 
taking effect until I had screwed it up or altered it so much that it 
was obvious. 
-Install phpmyadmin (if it's your server).  It'll help installing and 
making backups if you're not comfortable with the SQL command line. 
-Try to have a very strict, bare vision for the site and it's 
functionality.  I had a hard time with distraction and unnecessary 
clutter at first, what with all the flashy Javascript libraries, AJAX 
searches, voting APIs, organic groups...pick the bare minimum and stick 
with it until you get used to how it all goes together.  Use it out of 
the box at first, without adding modules or redoing anything. 
-Follow the directions that appear after a successful install and try to 
stay focused on what you are trying to accomplish.  They may seem 
sparse, but most of the complexity comes from not having the discipline 
of knowing what you want to do and just clicking around. 
-After you get used to it (the install, backup, and basic 
administration), and have found what will break it, write that stuff 
down.  I used this opportunity to make a basic journal site with my own 
notes on my experiments with Drupal as a way of getting used to working 
with it.
-And remember...Drupal is not blogging software.  It will make a clumsy 
but decent Blogger type site, but Blogger does it WAY better with 100 
times less work. Trust me. 

Here are my approximate steps after I install:
1. Add modules I need (not too many or it gets complicated quick)
2. Configure access control (adding roles and configuring what they have 
the ability to see/do)
3. Configure settings (in the admin menu - settings first, then the rest)
4. BACKUP (My least favorite part is the access control and module 
configuration, so I do backups here)
5. Configure the appearance and structure of the site (what do people 
see when they first visit...is it the front page, or a log-in screen? Is 
the front page an aggregator of all the site content (the Drupal 
default), or does the front page have its own content with teasers and 
links to different parts of the site? What blocks will be where, and for 
what kind of reader/visitor? What theme are you going to use, and how 
are the blocks for that theme arranged? etc)
6. Create users (for my intranet site...my blog is set to accept 
registrations)
7. And so on.

By the way...DON'T install Drupal via Fantastico or other installation 
script.  They create insecure, difficult to upgrade and non-working 
installs of Drupal.  It's very simple to install, and you really should 
learn how to do it...

Hope this helps, and I apologize for the length..


More information about the QnA mailing list