Drupal from the ground up: Building the CharityDrive Website (Cape Town)

Events happening in the community are now at Drupal community events on www.drupal.org.
stewest's picture
Start: 
2011-05-14 09:00 - 17:00 Africa/Johannesburg
Organizers: 
Event type: 
Training (free or commercial)

The main aim for the saturday / workshop vibe, is:

  1. Get a site up for Charity Drive.
  2. Train drupal newbies / intermediates while we do it via hands on site creation from start to finish.
  3. Hang out

I thought we could start around 9am, stopping for Lunch (bring your food, or we'll pop out) and carry on till mid avies, and possibly go out for supper in town... you may come and go as you please.

The Bootcamp will include a site basically starting from scratch with the following:

* WAMP, vhosts and hosts setup (Windows)
* Initial Drupal Install - settings.php, MySQL DB with phpmyadmin
* Install and configure popularly used modules

Then I'll do a theming section as well, probably using Blueprint.

I may use contexts rather than panels.

I'm guessing this bootcamp will be more useful for beginners to intermediate Drupal developers and those who want to see how one can use Drupal with no programming / dev required.

We may get some more "advanced" input about using version control (git) and some other cool things.

Location: Shake Interactive's office, the Old Castle Brewery Building, 6 Beach Road, Units 407-408. (That's in Woodstock, Cape Town).
Contact Stew on 074 101 7162 if you get lost, or have any questions.
Parking outside the main entrance, or there should be enough visitors parking inside.Level 4. (It is the new building, not the older building with the turret)

Comments

I'm keen

lukevanblerk's picture

I can make it this Saturday and I'm keen to learn and help out. Waiting to hear where the venue is.

Venue- Shake Interactive

stewest's picture

Hi there

We'll be holding the "workshop / watch and learn / training chat session" at Shake Interactive's office.

Location: The Old Castle Brewery Building, 6 Beach Road, Units 407-408. (That's in Woodstock, Cape Town)
From 9am.
Either bring your food, or we'll pop out for lunch.

Parking outside the main entrance, or there should be enough visitors parking inside.
Level 4.
(It is the new building, not the older building with the turret)
If you get lost, call me on 074 101 7162

Count me in, Stew! I'm happy

burningdog's picture

Count me in, Stew! I'm happy to coach the team through an Agile approach to building the site, as well as using a dev -> staging workflow using git and features. If that sounds greek to anyone - it won't by the end of the day :)

Starts at 9am, not 9:30

burningdog's picture

Stew, please edit your original post and change the starting time to 9am.

I vote for contexts

burningdog's picture

I vote for contexts rather than panels - because we can do block placements in contexts, export them into code using features, then push them to other dev sites using git.

If you're not already using git, please come with it installed, otherwise we'll cough install it for you on Saturday! We also need a centralized git repo (like github.com or drupal.org sandboxes) to push and pull changes from. I'm happy to volunteer my gitosis server, although maybe github is better because it's free and can easily be managed in future.

Bryan probably has a better idea than I do for the best workflow to use here - I set up a git repo per module/feature. We can use the git sandboxes on drupal.org - http://drupal.org/node/1011196

I'm assuming we'll GPL whatever code we create?

Workflow

perceptum's picture

Yo yo,

I rate we figure the workflow out as part of the planning. Im keen to see the context => feature => git idea in practice as we haven't operated like that yet...

We can either stick the whole site in git or just the modules separately, but again, lets defer to saturday morning as those decisions and conversations are important as well :)

Do we have a sense of how many people we are having?

Best
B

--
Bryan Gruneberg
Chief ninja in charge at Perceptum Thought Squad

Google Talk bryan@perceptum.za.net
Skype perceptum-ts

There are 6 people signed up

burningdog's picture

There are 6 people signed up so far, plus you, plus another one on the Facebook event at http://www.facebook.com/event.php?eid=164568510269079 - so that's 8. No idea how many will actually arrive! I think we should divide into teams and do some pair programming - the more experienced person watching and training.

Ja, I guess we could stick the whole codebase under version control, but if we want to share features across sites (and possibly commit them to drupal.org) then it's probably better having a repo-per-feature. A bit more setup, but more flexible.

Features

lukevanblerk's picture

+1 for using features + git. I'd also like to see this in action.

On IRC

burningdog's picture

Oh, another thing - we should hang out on #drupal-za on IRC throughout the day.

Very happy for all your

stewest's picture

Very happy for all your input, and we can put in features and things we hadn't thought of before...

Expect quite an open, informal, watch and learn, hands on / off, troubleshooting, learning as we go session. Train the trainers... Looking forward to it!

Sneak theme preview!

burningdog's picture

I see Stew has posted a theme screenshot - nice! On Sat I'd like us to have written out all of the features that you'd like on the site as user stories, prioritize them, then build them in order using iterations. That way, we have something useful to give to the client at the end of the day, no matter how far we get.

I see that there are 2 call-to-actions (Donate and Sponsor), a number of primary links, some content types, a block with tabs, and facebook integration. Let's wireframe this functionality on Sat (sketching on paper/post-its/balsamiq) so we know what to build - and so we're using a full process.

Mobile Version

lukevanblerk's picture

I'm quite interested in learning to do a mobile theme for a site if there is time.

The git repos for the

burningdog's picture

The git repos for the features we started working on on Saturday are up at https://github.com/rogersaner/CharityDrive-Event and https://github.com/rogersaner/CharityDrive-Site

Thanks to Stew for organising and for everyone who brought snacks :)

Thanks everyone! You can see

stewest's picture

Thanks everyone!

You can see where we are at on the dev site, at http://charitydrive.sideswitchdesign.com/ (still being actively developed and themed)

Their current site is at http://www.charitydrive.co.za/ - we basically need to replicate the remaining content and functions but in the new Drupal way.

Will update you with latest info, and if there are things we still need to do. Any help would be gr8ly appreciated.

It's a little ironic that

gomez_in_the_south's picture

It's a little ironic that their old site was in ASP, but using what seems to be a Drupal theme, see http://drupal.org/project/charity .

Didn't Make it but keen

hbblogger's picture

Hi,

I am a new drupal user. Unfortunately I didn't get to your event on Saturday (only read up about it on Saturday afternoon!) but as newbie I would be happy to add what I can to your process and hopefully to learn in the process. Please keep me in the loop if you have another one of these.

Cheers Paul

South Africa

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week