Want to contact me by voice?
(720) 254-1546

drupalcamp

Drupalcamp CO - Anatomy of a D7 Sprint

I was talking with Doug Green today a little bit about Drupal releases and he reminded me that Dries' keynote in Barcelona discussed the last push to release Drupal 6. For D7 it has taken two years. Each release, is of course, a community effort and sprints are essential for pushing the Drupal project forward.

Watching the Drupalcamp CO forums, it became clear that there was a desire for a sprint. So, as an addendum to Drupalcamp CO, Examiner.com decided to host a Drupal 7 code sprint at the Examiner offices. The Examiner.com has a great deal invested in the use of Drupal 7 and MongoDB. This has extended to retaining some amazing Drupal talent including several of the top contributors to the Drupal 7 project. Driving towards camp, there were over 60ish critical core bugs preventing D7 from achieving release candidate status. After camp, the number had reduced to about 50 thanks to the chx coder lounge. A significant number of these core bugs affect the examiner project so we wanted to help with them.

Drupalcamp CO - CHX on FAPI

Chx did a session on various field hooks, storage engines, and hooking into entities.

Drupalcamp CO - PCI Compliance

Rachel Makrucki of the Airforce Academy in Colorado Springs shared her experiences in setting up the Academy ecommerce site to comply with PCI compliance. She made her slides available on Google. Video of the session can be found below the main points of the discussion.

--PCI Compliance does not mean you are secure.
--Document everything - if if isn't on paper it never happened
--The Credit Card companies make the rules - they want to make you responsible

Drupalcamp CO - Web Security

Ben Jeavons (coltrane) gave a presentation on basic web security. My notes are below and are based on Ben's slides. Video of the presentation can be found at the bottom of the post. The sound on the video is rather quiet - you'll want to wear headphones.

Demo
Ben Showed a cross site scripting attack.
--Malicious Javascript
--Admin unknowingly executes
--Javascript alters admin-only settings
--It was supposed to have changed the admin password

Access Bypass
--Inadequate or weak access control over a resource

Cross Site Request Forgery

Drupalcamp CO -- CCK and Views

Doug Vann did a presentation on Views and CCK at Drupalcamp Colorado. I didn't take many notes, but I did video most of his presentation. The video can be can be found below on YouTube - the quality isn't great--I was at the back of the room--you'll want to use your headset for sound and the video is a little blurry but it will give you a sense of the presentation's content.

Drupalcamp CO - Drupal in Prison

Rick Nashleanas of Monarch Digital in Colorado Springs did a session on Drupal in Government focusing on the Department of Corrections in Colorado. These are my notes from the session and there are videos at the bottom of the post.

  • Applications of Drupal in state Government
  • Drupal is safe
  • Security was a huge concern for the CO Dept of Corrections
  • Top hits - inmate locator
  • Started with an investigative visit from DOC
  • local on site vendor
  • work through approved vendor list
  • Jan-June 2010
  • Security was most important
  • Proprietary CMS

Drupalcamp CO -- Using Git

David Luhman - luhman.org -- did a presentation on Git. I have included video below, but really you will want it for the audio, not the video part. The slides were difficult to see in the classroom and the video came out pretty poorly. However, I've got copies of his slides as a PDF and you should be able to follow along without too much difficulty. In addition, my own notes can be read below - they were taken hastily, please forgive any errors.

David started out with a brief history of version control covering:

  • SCCS and RCS
  • RCS and scripting is CVS
  • Rational ClearCase "multi-site" (commercial)
  • Distributed (bitkeeper, Git, Monotone, Darcs, Mercurial, Bazaar) Lots of controversy over use of Bitkeeper for Linux.

He suggested that you grab Git 1.5 or higher
Ubuntu # apt-get install git-core
Mac http://code.google.com/p/git-osx-installer
Windows http://code.google.com/p/mysysgit

David went onto talking about customizing Git. Then went onto discussing creating the first repository. Then went onto multiple branches. Discussed fast, easy, compact, intra-repository branches.

Drupalcamp CO - Ubercart

These are my rapid notes from Ryan Szrama's session on 10 ecommerce tips presentation at Drupalcamp CO. Apologies for the video quality - the projectors were fairly dim.

Ryan started out by talking about "what we've figured out". He notes that it is about Content, Product, and User Management. Use Drupal and then something like ubercard or drupal commerce. Using an integrated solution is better than using a third party solutions like magento.

Drupal Commerce is being rethought out in Drupal 7. What are the tools to use today. There are 356 or so contributed e-Commerce. Drupal 6 has the Ubercart package and the e-commerce package. There is 20-1 usage for Ubercard vs e-commerce thus more modules.

Are Panels and Skinr the future of point-and-click Drupal theming? - Drupalcamp Colorado

I didn't catch the video for the Panels portion of this presentation, but I did manage to get the majority of the Skinr demo and discussion. Don't expect any panels information in this post or in the videos.

Thanks to Stephanie Pakrul, Chris Fassnacht, Jay Wolf, and Chris Bryant for presenting.

A podcast of the whole presentation is available on archive.org here:

http://www.archive.org/details/PanelsAndSkinr-StephaniePakrul-Drupalcolorado

The Skinr project can be found on Drupal at: drupal.org/project/skinr

Getting the most out of Drupal's taxonomy system - Drupalcamp Colorado

David Lanier from Amarillo Texas attended camp in Colorado this year and presented on Taxonomy.

My notes are a little light from this session and I was at the back of the classroom - meaning the video isn't great. You'll probably want to wear headphones for the dialogue.

David managed the session like a meetup encouraging questions throughout.

David started with Concepts, and then looked at some Implementations, finally he looked at Alternatives.

Taxonomy is a system of classification, categories, tags, and naming. Taxonomy makes things easier to categorize.

The Terminology Of Taxonomy is helpful to define.

  • taxonomy is the "system"
  • vocabulary are "facets"
  • terms are "categories or tags"
  • tags are then applied to nodes