BarCampCHS2: Intro to Drupal

  • Lots of sites use it.
  • Almost fully multilingual
  • Demo time!  [Sorry there’s no way for me to convey what I saw here.]
  • need an empty database to start
  • for info: drupal.org
  • D has dristos that you can download & use – ex: one for social learning where teachers can set up a class for students to pull materials, etc.
  • Install isn’t much more complex than a WP install…
  • You want to use clean URLs to avoid the nasty urls (like at ccpl.org!)
  • Once installed, you can create a little content right of of box: story or page. These are both nodes: a unique piece of content
  • RSS feed appears by default
  • But the real power of D comes from the modules
  • Drush = a command line tool that lets you type  afew letters & automatically d/l modules, install them in the right place, etc.
  • Need to have CCK and one other I missed (nViews? – couldn’t hear it) b.c  it’s hard to write website w/o them
  • So it looks like as you add a page, you’re actually creating a content type by adding fields to a db record for that type.  Then when you add content, the page is generated over & over again based on that record.  (Ok, I know that’s pretty stinking obvious.  I knew it already.  It’s just cool to this old school html handcoder!)
  • You can lock everything down for different users for security purposes & so that other people, or people who perform other roles, can edit the parts that pertain to them
  • Views is like a nice front end to SQL or mySQL.  This way you don’t have to know anything about joins or stuff like that.
  • It’s easy to see how powerful this is, but there will be a bit of a learning curve if you’re a user not used to working with databases
  • It’s really good to actually see D installed with a person who knows what they’re doing working with it. Even if I’m only getting every 5th thing, it’s extremely helpful to see what you’re getting into if you want to learn D
  • A decent table in 4 minutes with no coding…just adjusting settings on menus.
  • You can use D to tie into other authentication systems…like OpenID or OAuth
Questions? Answers!
  • Looks good for a newsletter? May be overkill but there is a newsletter module. You can use the Feeds module to pull in info from someone else’s blog or custom thing.  You’ll be making content into a node & once it’s in a node, you can then do whatever
  • For a website, what modules?  CCK, the one I missed, Path & Token
  • WP is good for blogs & smaller sites.  Doesn’t know much about Expression Engine.  Drupal’s a little scary when you’re not a bit geek intense already.  A bigger site? Drupal’s much bigger & better.  Modules now to help you make it more accessible for less intense users
  • If I’m starting X biz, why should I use Drupal?  Heavy into searching.  Ex: real estate agent = a list of homes/home search.  Joomla v Drupal is often the question for him.  Drupal has ubercart = a great ecommerce module.  ubercart has modules just for it, too.
  • Drawbacks?  Learning curve.  6-8 months for him before he wrote a line of code on it.  He’s a self-taught coder.
  • Community is good, esp. good with short form 1 off questions
  • What if you are integrating with an existing SQL or mySQL db?  You can build modules that will let you do this.  You’ll need to write some code
  • Drupal Module session is at 5 PM = lists of modules & how to figure out which ones to use for you.  Don’t use Drupal to build a generic blog.  Drupal is very databases.  Also, membership based communities with spam control.
  • Integrate it with your CRM, don’t use it to build another when there are great CRMs out there.
  • Our speaker is the organizer of chsdug.org – Charleston’s Drupal user group  Meet the 1st tuesday of every month at Lowcountry Innovation Center 6-8 PM.  Pizza!  Beginner & advanced stuff.  
  • Yes, there is a way to get it set up for a nontechie to use it.  It’ll take some setup on the backend first, of course.  You’ll need to automate stuff more.
  • And it’s about time to go!
Presenter: Nicholai

Leave a Reply

Your email address will not be published. Required fields are marked *

*