Heard about DrupalEasy Academy Career Training? Learn more about our 10-week quickstart Drupal Career Starter Program.
Interested in learning more about Drupal, but can't find the training you're looking for? Help us help you by letting us know what workshops interest you. Take this short survey to let us know!
Check out DrupalEasy around the web:
DrupalEasy is the collective expertise of Ryan Price and Michael Anello, who joined forces to provide training and consulting services worldwide. Read all about them and what they can do.
Drupal is a free, super-powerful content management system for sites that require information posting and collection, including blogs, forums, videos, photos, and databases of information. We think it is the best platform available. Here's why...
More and more savvy organizations are going with Drupal for content management, and its no mystery why. It’s free, flexible, and easy to maintain for small or large volume sites. Learn more...
Brandon Morrison (Brandonian on drupal.org) joins Andrew Riley and Mike Anello on the first post-DrupalCon Denver edition of the podcast to talk about all things Geo in Drupal 7. Brandon is one of the maintainers of the GeoField module and is an active member of the Drupal Geo community.
WebEnabled.com - we heart them!
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Download and checkout TileMill - you’ll thank us later.
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or romantic restaurant recommendations for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
Great feedback from my "Tinkertoy Git" Tampa meetup and DrupalCamp Nashville presentation has inspired me to make it bigger. Much bigger. The expanded full-day "Blue Collar Git" workshop covers not only the basics of the distributed version control system, but also delves into remote repositories, resolving conflicts, and working with patches. It will be part presentation, part hands-on, with the goal of empowering participants with the knowledge and confidence to start leveraging Git for their every day workflow.
Andrew Riley from Mediacurrent and I are teaming up to offer the first Blue Collar Git workshop on Friday, June 8 as part of DrupalCamp Charlotte (also part of the Southeast LinuxFest). The cost is only $149 for the full day if you register during the month of May. Seats are limited.
As background; the genesis for the presentation and workshop came from a video of a 2010 Open Source Developers Conference session titled "Git for Ages 4 and Up" by Michael Schwern. His use of Tinkertoys really helped me solidify my knowledge of Git, and motivated me to teach Git to people using a similar method.
Like most Drupal developers, I made the switch to Git shortly after the Drupal project moved to Git (early 2011). After years of struggling with both CVS and SVN, I decided to switch all of our current and future projects to Git and haven't looked back. As part of the process, I read numerous Git-related books and blogs (here's a partial list), and even hired a Git expert to assist (and teach me) during a particularly tricky SVN-to-Git migration for a client. Without a doubt, the decision to move to Git has streamlined our processes and has made me a better developer.
I'd love to get some feedback on what resources or learning techniques you used to learn Git so that we can share that with our students. What flipped the switch on your Git lightbulb? What one Git resource can you not live without? What is your favorite feature of Git? Let me know in the comments below!
As the explosive growth of Drupal continues, so does the eco-system of vendors and products around it. Included is the plethora of Drupal books that continues at a somewhat unbelievable pace. It seems that there are at least two to three new releases each month. Unfortunately, in the rush to quench the tech community's thrist for Drupal knowledge, sometimes less-than-stellar books are being served up before they're fully baked (cooking pun #1).
J. Ayen Green's Drupal 7 Views Cookbook needed a little more time in the oven (cooking pun #2), as I found numerous inconsistancies, minor errors, and not-best-practice advice. It's unfortunate, as Mr. Green has written some tasty (cooking pun #3) books in the past (Drupal 6 Attachment Views, Drupal 6 Content Adminstration), as well as numerous articles in Drupal Watchdog. Drupal 7 Views Cookbook isn't a total loss though, as aspiring Drupalists who struggle to learn Views will definitely be able to gain knowledge from the book if they can get past the sometimes obvious inconsistancies and bad advice.
Granted, Mr. Green started writing the book during a very dynamic time in the Views project - the migration from Drupal 6 to Drupal 7, as well as the interface update introduced in Views 3.x, so he was working with a moving target. This doesn't explain why "contextual filters" are often referred to in the book as "dynamic filters" - a simple search and replace could have solved this problem in about 30 seconds. I can imagine readers of the book who are new to Drupal frantically searching the Views interface for the "dynamic filters" options.
I also put some blame on the book's editors - in this case there weren't enough cooks in the kitchen (cooking pun #4). I found a bunch of simple mistakes that should have been found and corrected that will certainly lead to confusion for aspiring Drupalists. For example, on page 36, one of the recipes calls for the user to "Click on the Add link next to Fields". In the next several steps it was obvious that it should read "...next to Filters" - but for readers new to Drupal, I fear will be terribly confusing. Little things like this can spoil the soup (cooking pun #5), and there's no excuse for the book's editors to miss obvious errors like this. As I was reading the book, it was also clear to me that many sections could have been vastly improved with additional screenshots. Portions of the book were really text-heavy, and a few screenshots to break things up (and provide sanity checks for users going through the exercises) would have really sweetened the pie (cooking pun #6).
There are also numerous recipes that exercise bad judgement - and encourage the reader to do the same - including hacking core. In one example, I fully understood what Mr. Green was getting at (he was introducing the concept of overriding a CSS style), but having the user make changes to a core theme sets a bad example for readers. At the very least, he should have included a warning that this is not a "best practice" and only included for brevity (and maybe include a link to the right way to override a style). The "Creating Views Programmatically" chapter has a similar issue. The first part of the chapter talks about writing a view by hand - literally typing in a view's object description line-by-line instead of using the UI - has anyone ever actually done this? A much better option would have been to describe the process for making a minor change to the view in the object code - something that is not unheard of.
Then there were the obvious errors. The most obvious was for a recipe description that was completely different than the actual recipe. I suspect that at one time during the production of the book the recipe did exist as the description states, but it must have been modifed at a later point in the writing process, but the description didn't get updated along with it. As a seasoned Drupal developer and trainer, I was thrown by this and ended up re-reading the section three or four times before I figured out that it was just plain wrong. Imagine how confused newbie readers will be.
To top things off, the final section of the final chapter was titled, "Cloning a View" - I found this short section oddly placed, as the recipes in the book had been instructing the user to clone views literally from the first recipe. This stuck out to me like a sore thumb. Why wasn't this section in the first chapter?
I realize that I'm piling on a bit - I hesitated writing a review for this book at all, knowing that it wasn't going to be all cookies and candy (cooking pun #7), but I really think that authors and publishers of some Drupal books need to step it up a bit. It took me about 4 hours to go through the book and find these (in my opinion) obvious errors. If Packt is charging $40 for this book, shouldn't they at least do the same? It scares me a little bit that people new-ish to Drupal will read books like this with obvious issues and assume that this is the way things are done in the Drupal community.
As I said at the outset, the book may help some aspiring Drupal site builders learn Views. The book offers a gentle introduction to the various concepts of Views, slowing adding complexity as the reader progresses through the book. The way Mr. Green introduces and explains Views Relationships is especially effective - and one of the best I've seen. Can I recommend this book - not at this time. Perhaps the publisher will take the time to make improvements and offer a version 2.
I just finished listening to the Modules Unraveled podcast with J. Ayen Green and he mentioned that some of the early chapters didn't get updated properly as he was making changes based on Views 3.x. An errata page is available.
The last of our series of batched interviews from DrupalCon Denver 2012, we talk to Ryan Szrama of the Drupal Commerce project, Colleen Carroll and Robin Barre from Palantir talking Workbench, and last but not least Dan Reif from Black Mesh.
News Stories
Links Mentioned in this Podcast
Picks of the Week
Sponsor
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Follow us on Twitter
Feel free to write in with suggestions, rants, questions, or anti-alien abduction tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
In our continuing series of batched interviews from DrupalCon Denver 2012, you will hear how HP is entering the cloud with Matt Butcher. Then we introduce you to two awesome ways to get Drupal News - Drupal Sun from Evolving Web and the Weekly Drop newsletter by Bob Kepford. Guest host Joe Moraca.
News Stories
Links Mentioned in this Podcast
Sponsor
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Follow us on Twitter
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or anti-alien abduction tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
This is a "power hour" of three heavyweight interviews from DrupalCon Denver 2012 - first up is Josh Koenig from Pantheon, followed by Matt Cheney from Chapter3 - you won't believe the last two interview guests until you hear it (and drink!). Guest host Steve Edwards.
News Stories
Links Mentioned in this Podcast
Sponsor
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Follow us on Twitter
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or anti-alien abduction tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
This is a design-related batch of interviews from DrupalCon Denver 2012 - we have two interviews, one with UX pro and OReilly author Dani Nordin, followed by the designer of the DrupalCon Denver website, Ken Woodworth. Guest host Johan Falk.
News Stories
Links Mentioned in this Podcast
Sponsor
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Follow us on Twitter
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or anti-alien abduction tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
This is our first batch of interviews from DrupalCon Denver 2012 - first we get a quick word from Nate Hill of San Jose Public Library, then we hear from Damien McKenna and MortenDK about their hopes and dreams for DrupalCon and their projects. Cameo appearance by Steve Edwards.
News Stories
Links Mentioned in this Podcast
Sponsor
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Follow us on Twitter
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or anti-alien abduction tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
Chris Strahl from the office of the CTO at Acquia joins Ryan and Mike to talk about Acquia’s new Large Scale Drupal Initiative where some of Acquia’s largest clients are working together on enterprise Drupal issues and contributing all of the results back to the community. Other topics include Commerce Guys’ funding, more bluecheese, Drupal’s "Experience Gap", and Configuration Management in core!
Five Stories
Picks of the Week
Sponsor
Site of the Week
DoggCatcher - DoggCatcher is a podcast player for Android. The site gives info about the app, and has a useful FAQ and Forum.
If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.
Listener Homework
Find Andrew.
Follow us on Twitter
If you'd like to leave us a voicemail, call 321-441-3964. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or anti-alien abduction tips for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact
Florida DrupalCamp 2012, held on the truly scenic Rollins College campus in Winter Park, Florida was another great gathering of the growing, and ever enthusiastic Florida Drupal Community. Rather than the typical blog post of all the great sessions (of which there were many), or the great networking (which there was), this post will focus on the some of the planning, logistics, and lessons learned from the organizers’ viewpoint.
This was central Florida's fourth annual camp, which has grown sequentially in size and scope, with more than 300 people, 40 volunteers, and 7 tracks of sessions (thanks Don Vandemark). A few highlights included our full-day beginner track, which proved extremely popular (thanks Gaelan Adams) with more than 60 attendees. Building on the experiences we’ve gained from past years, we once again held Coding for a Cause day where we attempted to build three sites for local non-profit organizations. Our partner in the event, the Central Florida Computer Society (CFCS.org) was as always instrumental in our success, acting as our fiscal agent as well as providing numerous volunteers throughout the day.
Planning Committee
An aspect of our community that makes us unique is that we're geographically disparate. While we have regular meetups in no less than seven different areas of the state, in general, we consider ourselves all part of the Florida Drupal User's Group and work together in both community and business-related activities. Our planning committee is understandably spread out all over the state, so we never have any in-person meetings. Approximately 27 volunteers participated in the planning of the event with many of them taking part in many of the sixteen conference calls we had in the three months leading up to the event. In addition to this group, we had about 15 additional volunteers the day of the event.
To keep track of everything, we utilized Open Atrium for case tracking, DropBox for file sharing, Google Docs for document sharing, and FreeConferenceCall.com for our weekly planning conference calls.
Emphasis on Non-profit organizations
This year's camp had an increased emphasis on non-profit organizations, thanks to the active participation of the Rollins College Philanthrophy and Non-profit Leadership Center (PNLC). As our venue partner for the camp, we saw an opportunity to work with the PNLC to spread the word about Drupal to the local non-profit community and to provide valuable information to the organizations that the PNLC works with.
In order to reach out to these organizations, two of our volunteers (Diane Court and Lisa Thorell from t/g/h partners) worked with the PNLC to figure out what types of sessions would be most valuable and how best to encourage these organizations to participate. DrupalCamp veterans Ryan Price and Stephen Methany then planned 2 tracks of sessions specifically aimed at non-profit organizations.
Furthermore, we were lucky enough to have a keynote speaker that satisfied both the non-profit attendees and more general Drupal users. Michael Haggerty, founder and Chief Internet Strategist of Trellon spoke about the history of customer relationship management (CRM) systems in Drupal and where they're heading.
Ticket Sales
We did a much better job this year of tracking ticket sales. We (thanks Mike Herchel - who was also a marketing machine) tracked what percentage of tickets were sold at various points prior to the event. We plan on using this information to estimate overall ticket sales for future events.
Catering
In previous years, we used a hybrid approach for food and drink. Bringing some stuff in ourselves, having lunch catered from a restaurant, and having the venue provide a portion. This year, we contracted with the venue to handle everything, and it worked great (thanks Angela Cacciola) - including an ice-cream sundae bar for our afternoon snack.
Web Site
For this year's camp web site, we reused our Drupal 6 COD site from last year's camp - it was a bit of a mess (although we had an awesome theme - thanks René Esteves). Lesson learned: start with a fresh install each year! Thanks to Andrew Riley and John Learned for keeping things working.
Financials
Not only was this year's camp our largest in terms of attendees, it was also our largest yet in terms budget. Our sponsors, including Trellon, Mediacurrent, DrupalEasy, TechWell, and Big Couch Media, provided the lion's share the camp's income. Catering costs were our largest expense.
Working with our fiscal partner CFCS, for the second consecutive year we had a budget surplus – this year totalling $2,435.90. Combined with surpluses from previous camps, our current overall balance is about $5,000. We're happy to announce that we're going to be donating $1,000 to CFCS as well as working with WebEnabled.com to provide two years of free hosting for the three Coding for a Cause participant sites.
Coding for a Cause
Our 2010 and 2011 Coding for a Cause (C4AC) events taught us a great deal. While neither event resulted in the successful launch of a site (year 1 because of internal client politics, year 2 because of scope creep), we have earned a great deal of knowledge in what is takes to have a successful C4AC event. We've learned that we need to have assigned project managers who work with the client in the weeks leading up to the event determining the scope, gathering content, and coming up with a plan of attack for the building of the site. In addition, setting up a development server and source code repository is something that should be done in the days leading up to the event as well.
This year, we did a much better job setting the scope of each site and assigning project managers. We selected 3 local organizations out of 18 applicants, and the C4AC leaders (Ryan Price, Joe Moraca, and Ben Hosmer) gathered a team of about 50 volunteers to plan, organize, and build out the sites.
Some quick information and current status about this year’s three C4AC sites:
Post Camp Survey
Our post-camp survey has again assured us that we're doing a lot of things right:
Some interesting survey comments:
Lessons Learned
While our arms hurt a bit from patting ourselves on the back, we also continue to learn new things about what we can do better as our camp grows in popularity and attendance.
Conclusion
Florida DrupalCamp 2012 exceeded the vast majority of our expectations, and it taught us a lot about some logistical issues as the camp grows in size. With more than half of attendees new to a DrupalCamp, it also made us realize that not only did we have more attendees, more speakers, and more sponsors than previous years, but we have a real opportunity to build on it, and further develop the Drupal Community in Florida.
We are all pretty pumped, and looking forward to next year's camp, as well as South Florida’s DrupalCamp in the fall.
Additional photos from Florida DrupalCamp 2012 can be found on Google+ and Flickr.
There were a bunch of volunteers who helped out whose names I couldn't easily work into this post, but should be given props! They include Erik Bladwin (cat herder), Dan Eveland (t-shirts), Adam Varn (theming), Jen Long (marketing), Kendall Totten (marketing, printed materials), Maggie Ardito (marketing), and Phil Smith (best badges ever).