if i knew then what i know now

19
If I Knew Then What I Know Now... Christina Dulude DrupalCamp Boone August 28, 2010

Upload: christina-dulude

Post on 28-Jan-2015

105 views

Category:

Technology


1 download

DESCRIPTION

Presentation for DrupalCamp Boone.

TRANSCRIPT

Page 1: If I Knew Then What I Know Now

If I Knew Then What I Know Now...

Christina Dulude

DrupalCamp Boone

August 28, 2010

Page 2: If I Knew Then What I Know Now

One

• While Drupal can be used for many types of sites, it might not be the best tool for every site

Page 3: If I Knew Then What I Know Now

Two

• Use a book or tutorial; don’t just dive right in.

• I recommend Using Drupal by Angela Byron, et al. Published by O’Reilly.

Page 4: If I Knew Then What I Know Now

Three

• Drupal can be thought of more of a "framework" than a CMS.

Page 5: If I Knew Then What I Know Now

Four

• In the beginning, you spend a lot of time researching modules

• But after a while, you’ll have a default set that you always install right off the bat

Page 6: If I Knew Then What I Know Now

Here are mine:• CCK: http://drupal.org/project/cck• Views: http://drupal.org/project/views• Admin: http://drupal.org/project/admin• Vertical tabs:

http://drupal.org/project/vertical_tabs• Pathauto: http://drupal.org/project/pathauto (and

Token)• CKEditor: http://drupal.org/project/ckeditor• IMCE: http://drupal.org/project/imce• Nodequeue: http://drupal.org/project/nodequeue• Realname: http://drupal.org/project/realname

Page 7: If I Knew Then What I Know Now

Five

• Modules are a way of life in Drupal.

• Face it: You will use them.

• Drupal modules are much better supported than WordPress plugins– (yes, that is a gross generalization)

• But, don't go overboard

Page 8: If I Knew Then What I Know Now

Six

• Don't give new Drupal users full permissions.

• It's not doing them any favors.

Page 9: If I Knew Then What I Know Now

Seven

• Caching is your friend

• Cache in Drupal, cache on the server

Page 10: If I Knew Then What I Know Now

Eight

• Theming goes beyond graphic design

Page 11: If I Knew Then What I Know Now

Nine

• Using a base theme is a huge time saver

• Rather than creating your own theme from scratch

• Examples: Zen, Blueprint, Fusion

• Extend them with your own customizations

Page 12: If I Knew Then What I Know Now

Ten

In order of difficulty, least to greatest:

1. Using an existing Drupal theme

2. Working with a designer familiar with Drupal, or building your own theme

3. Taking existing HTML/CSS/JS and Drupalizing it

Page 13: If I Knew Then What I Know Now

Eleven

• You can theme Views.• And output from other modules.

Page 14: If I Knew Then What I Know Now

Twelve

• Drupal Multisite allows you to run several sites off of one codebase

• Share modules, themes

Page 15: If I Knew Then What I Know Now

Thirteen

• Setting up a development and production environment is a challenge

• Especially if you want them synced

Page 16: If I Knew Then What I Know Now

Fourteen

• Drupal is very flexible• You can build a dynamic website that’s

easy to navigate and a breeze to manage

• Or a supremely terrible one that lies dormant because it’s too difficult to manage

• Plan, plan plan

Page 17: If I Knew Then What I Know Now

Fifteen

• It gets easier

• Took about 3 Drupal sites before I really got in my groove

Page 18: If I Knew Then What I Know Now

Sixteen

• The Drupal user community is awesome.

Page 19: If I Knew Then What I Know Now

Thank you

• Christina Dulude

[email protected]

• @cdulude