Academy

Heard about DrupalEasy Academy Career Training? Learn more about our 10-week quickstart Drupal Career Starter Program.

New Podcast

Posted Wednesday, May 8 at 9:38 am
Bob Kepford (kepford) from The Weekly Drop joins Andrew Riley, Ted Bowman, and Mike Anello to talk about how Bob mines nuggets of Drupal goodness from the weekly Drupal firehose. Other topics discussed include Panopoly, open-source project statistics, the impending Google Reader apocalypse, Open Atrium 2.x, and a bunch of other mostly Drupal-related topics.
Download Podcast 105
DrupalEasy_ep105_20130508.mp3
Syndicate content

Survey

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!

Newsletter

Stay up-to-date on DrupalEasy workshops and other events. On average, we send about one newsletter per month.

Testimonial

Really great! Thank you in bundles of Drupal-drops!!

Who are we?

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.

What is Drupal?

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...

Why Drupal?

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...

Current Posts

DrupalEasy Podcast 52: Your Mom with Tom Geller

Tom Geller joins Andrew Riley and Mike Anello to discuss all the recent hubbub in the Drupal universe, including some of the various schools of thought of a Drupal App Store, the state of Drupal.org's forums and Planet, and Tom's new book from Peachpit, "Drupal 7: Visual Quickstart Guide". They also discuss Tom's Lynda.com Drupal videos (as well as video tutorials from other vendors), books and videos about Drupal distributions, and the forthcoming Drupal Watchdog print magazine. 

5 Topics
Picks of the Week
Thanks to Webenabled for sponsoring this week's podcast. Create, develop, and deploy Drupal applications entirely on the Webenabled platform. 

Site of the Week
AudioZero.com - sent in by James Crook (JmsCrk). Provides an easy way to search, bookmark, and rate free audiobooks from the LibriVox project. LibriVox is a volunteer-driven community that produced audiobooks from public domain books. Additional information about the site is available on drupal.org.


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 medicinal advice for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact

 

No votes yet

Florida DrupalCamp 2011 Tickets Now Available

No votes yet

Tickets for Florida DrupalCamp 2011, February 12-13 at Rollins College in Winter Park, are now available at the official site: FLDrupalCamp.org. This year's event promises to the be the largest Drupal event Florida has ever seen with more of what’s been growing crowds for the past few years - now at a bigger, more comfortable venue. Tickets are just $10 and include a t-shirt, and plenty of food and drinks.

We've partnered with two great organizations to pull this off. First, the Rollins College Philanthropy & Nonprofit Leadership Center is acting as our host organization. They are providing an enormous amount of support in providing a venue, helping with session selection, and getting the word out to local organizations. The Central Florida Computer Society is helping us for the second year in a row providing financial management and a bevy of volunteers.

Day 1: 5-track Learning Experience

Beginner Track - Enthusiasts, first-timers, non-programmers, webmasters, and marketing people, as well as anyone tasked with updating sites will benefit from these sessions to provide a practical overview of Drupal. You’ll learn the basics, get practical tips, tap into great resources and gain insight as a real site is built before your eyes.

Two dedicated Drupal Hands-On tracks for programmers, webmasters, themers and others seeking to get insight and best practices from the brightest Drupallers we know. These sessions are the heart of Florida DrupalCamp, and this year will also feature valuable sessions on new features in Drupal 7.

Two Business and Social Media tracks - Social Media Club of Orlando is contributing heavily to this first ever Business and Social Media track for non-technical people, decision makers and those who need to get a better understanding of what Drupal can do. You’ll learn the basic principals, benefits and challenges in using Drupal with popular social media tools, and the advantages of the platform and its dedicated developer community.

Also, Birds Of a Feather sessions presented in a dedicated room throughout the day where you can get help, get some work done, or create your own unconference.

Networking – After the last screen goes dark Florida DrupalCamp social scene lights up with an evening designed for fun and fellowship at the Shipyard Brewery in Winter Park. It’s a chance to get to know the experts, meet the newbies, and develop a few new friendships.

Day 2: Site building sprint for a cause

2nd Annual "Coding for a Cause".
This year, we will be building a site for the 501(c)3 Central Florida Computer Society, which will be celebrating its 30th birthday next year. Our annual community selection process chose CFCS as the beneficiary of Coding for a Cause based on their active participation and support of the local Drupal community.

We'd be remiss if we didn't mention the amazing support we've received from our sponsors, led by our Platinum sponsor, MindComet, a leading interactive marketing and software development development company with a large presence in Altamonte Springs, Florida. Thanks to them and our other sponsors, including Trellon, BigCouch Media Group, Lullabot, Software Quality Engineering, and Veredus, we've been able to keep the ticket prices at just $10.

This year's event promises to be the largest Drupal event Florida has ever seen. Last year we were forced to cap attendance at a less than 200 people due to the venue, this year, the capacity is much higher. We hope to see everyone there!

Trackback URL for this post:

http://drupaleasy.com/trackback/415

DrupalEasy Podcast 51: A Shiny Drupal 7 Badge

Jake Strawn (Himerus) joins Mike and Ryan to talk about the latest Drupal news, particularly surrounding the recent release of Drupal 7, some of our favorite new features, and the Drupal 7 release parties worldwide.
5 Stories

  1. Drupal 7 released!
  2. Drupal is 10 years old
  3. Drupal 7 Contributors
  4. CNN names Drupal.org one of the top 10 web sites to watch in 2011
  5. Should I upgrade to Drupal 7? (PDF)

DrupalEasy News

Picks of the Week - every podcast we each pick a module, theme, or other Drupal-related "thing" that we'd like to spread the word about.

  • Mike - ShURLy by Jeff Robbins (jjeff) - a complete URL shortening service
  • Ryan - Rate by Maurits Lawende - "The cck model for voting with Drupal", notably Emotion (this makes me happy, angry...) a la Get Satisfaction
  • Jake - Delta Theme by Jake Strawn (himerus) - "Contextual theme settings for Omega theme using Context"

Site of the Week

U.S. House of Representatives - it is not
the main site (yet), but appears to be all of the freshmen
representatives (full list) with other
migrating over time. The sites are utilizing Drupal 7.

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 stargazing advice for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact

No votes yet

DrupalEasy Teaching a Nonprofit Tech Seminar at Rollins College

Average: 5 (3 votes)

The Philanthropy & Nonprofit Leadership Center at Rollins College's Crummer Graduate School of Business is having Ryan Price from DrupalEasy as a guest speaker at their Winter Park Campus. Here are details about the event.

Leaders Series: Free Software Tools for Nonprofits

Effective technology is absolutely essential to efficient and successful
nonprofits. Technology, software, and IT support are integral to back
office functions and engaging clients, donors, volunteers and the
community. Take advantage of technology that can reduce your operating
cost and increase engagement and outreach with clients and donors.

Take advantage of and learn tips about:

  • Google and Google Docs
  • Facebook, Twitter, YouTube
  • RSS Feeds, Podcast Feeds, Blogs
  • Drupal Content Management
  • Popular Open Source Projects

Date: Friday, January 14, 2011

Time: 8:30 a.m. - Networking and Coffee
9:00 - 10:30 a.m. - Presentation

Tuition: Free for Members (limit 2 per member organization), $10 Non-members

Presenters: Ryan Price, Open Source Developer, DrupalEasy and Stephen Matheny, Special Projects Manager, Mystic Innovations Group

Ryan PriceRyan’s passion for technology is a means to unleash creative endeavors. He is an open source developer and trend spotter who harnesses his experience in project management, web applications, and interactive design to build markets for businesses, and users for websites. Ryan’s days are spent
developing products and designing creative solutions for clients using Drupal, teaching professional Drupal training classes, tutoring and running training programs for Drupal, PHP, Podcasting and Social Media, designing web pages and application back-ends, and sharing his knowledge of technology with businesses, nonprofits and individuals. Ryan has implemented and maintained high-traffic websites such as PopSci.com using Drupal, Wordpress, PHP, consulted on Drupal best practices, eCommerce and website administration. His expertise includes customizing and theming websites to specifications, including developing and maintaining custom code, overseeing security, social media, and search capabilities.

Stephen MathenyStephen has over 25 years experience developing interactive solutions for Fortune 100's, education institutions and government agencies. His work in business process re-engineering has resulted in several domestic and international eCommerce patents. During his tenure at the University of Maryland he was responsible for creating several community outreach programs with funding from the National Endowment for the Arts. He is a successful web publisher and has produced instructional programs funded by the National Science Foundation and DOE. Recently, he has been assisting nonprofits to expand their reach through the use of the Internet and Social Media and helping to organize "Coding for a Cause" project with the Florida Drupal Users Group.

Register Now

Trackback URL for this post:

http://drupaleasy.com/trackback/412

DrupalEasy Podcast 50: DrupalCon Sessions with Greg Dunlap

Our guest for this milestone 50th podcast is "heyrocker" Greg Dunlap, who is the Co-Chair of the DrupalCon Programming Committee, as well as the chair of the Community track at the 2011 Chicago DrupalCon. Greg works at NodeOne, and he is a contributor to such modules as Services and Advanced Poll. In this episode, Andrew, Mike and Ryan ask Greg about Session selection at DrupalCons past, present and future. Greg would also like to thank his co-chair Matt Farina, who was unable to join us this time around.

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 advice to Ryan on how to keep his cat quiet. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact

No votes yet

DrupalEasy Podcast 49: Drupal 7 Theming with John Albin Wilkins

Drupal 7 Module Development book coverJohn Albin Wilkins (JohnAlbin on Drupal.org), co-author of Packt Publishing's new Drupal 7 Module Development as well as one of the main contributors of Drupal 7's theme layer, joined Ryan Price and Mike Anello to talk about theming in Drupal 7.

The discussion provides a nice overview of theming in Drupal 7 as well as what new features themers can expect when they dive in. Topics covered include the new "render elements" and hook_page_alter(). John also explained what themers can expect when upgrading a theme from Drupal 6 to Drupal 7 as well as how enjoyable he finds working in Drupal 7.

"Drupal 7 Module Development" was written by six current and past Palintir.net employees, all very involved in core Drupal development (including past DrupalEasy podcast participants Matt Butcher and Larry Garfield). John worked mainly on the two theming chapters - both of them extremely impressive in their scope and depth. The chapter on module theming is especially comprehensive, covering everything from theme functions to the theme registry. Other chapters cover Drupal permissions, JavaScript, installation profiles, and even an appendix on the new database layer. Overall, it appears to be a very strong Drupal book. We received a copy of the book just hours before the interview, so while aren't able to provide a complete review, it was really impressive during our initial time with it.

In addition to all of his work on Drupal 7, John is also the maintainer of the Zen theme and is working towards an official Drupal 7 release for it. He has proposed a session for DrupalCon Chicago: Become an IA superstar: building essential navigation in Drupal - be sure to give it some fivestar-love if you'd like to see it.

Links from the podcast:

Twitter feeds:

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 advice to Ryan on how to keep his cat quiet. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact

No votes yet

DrupalEasy Podcast 48: Leave the Cat, Take the Cannolis

Drupal 7 RC2, worldwide release parties, Drupalcon Chicago sessions, and Larry Garfield's stellar post about Drupal's audiences lead the way as Andrew, Ryan, and Mike get together for another DrupalEasy podcast. Listen in as they talk about Wolfgang's Master's Degree, Mike stumbles trying to extract meaning from Crell's mind, and they all get excited about the potential increase in DrupalCon session quality.

5 Topics
  1. Drupal 7 RC2 released 
  2. Drupal 7 Release Parties planned for 1/7/11
  3. DrupalCon Chicago speaker applications raise the bar, some sessions already confirmed
  4. Main author of Rules module, Wolfgang Ziegler (fago on drupal.org), earns Master's degree in Drupal
  5. Drupal's Audience Priorities by Larry Garfield (Crell on drupal.org)
Picks of the Week
  • Mike - Secure Site by various authors - allows you to authenticate users with a browser-based password (HTTP Auth).
  • Andrew - Introduction to node.js - Perspectives from a Drupal dev by Mike Cantelon
  • Ryan - Node Displays by Kristof De Jaeger (swentel) creates additional build modes for nodes
Site of the Week
This week's pick is the North County Health Services site by listener Michael J Ross. According to Michael, "The site incorporates a workflow system to allow different departments to manage changes to the site, and it also integrates CiviCRM, so the staff members can contact past donors and potential donors, as well as announce community events and services provided by NCHS."

Heading to DrupalCon Chicago and want to learn some Drupal 7 theming? Sign up for Beginning Drupal Theming with Ryan Price.

Interested in learning how Drupal Rockstars find time to contribute back to the community? If so, check out Mike's proposed session, So you want to be a Drupal Rockstar? 
Thanks to Webenabled for sponsoring this week's podcast. Create, develop, and deploy Drupal applications entirely on the Webenabled platform. 

If you'd like your site highlighted, please submit it at http://DrupalEasy.com/siteoftheweek.


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 medicinal advice for Andrew. If you'd rather just send us an email, please use our contact page at http://DrupalEasy.com/contact

No votes yet

Book Review: Drupal 7 by David Mercer

No votes yet

Drupal 7 book coverPackt Publishing keeps churning out Drupal-related books - by my count they've published nine this year alone! One of their latest efforts is Drupal 7 by David Mercer. It's a basic "intro to Drupal" book based on Drupal 7 geared towards readers new to the platform.

There are a number of topics in the book that are a bit unique, starting with a nice discussion about the GPL and the rules governing its basic usage. It's not something that is seen very often in Drupal books, and it a great introduction to open-source licensing. There is also a short section on Open ID that provides the basics without trying to go into too much detail.

The author dives deep in the taxonomy chapter, covering the complex topic of "multiple hierarchies" - something that not too many sites utilize, probably due to the complexity in setting it up. It appears that Drupal 7 makes it a bit easier - combine that with the authors explanation, and it quickly becomes a much more approachable subject.

For people familiar with Drupal 6, this book provides a few instances where new features in Drupal 7 are highlighted. The "shortcuts" feature of Drupal 7 is given a nice section explaining how it can be leveraged for different types of administrative users. Drupal 7's much-improved handling of public and private files is also covered, as is the new functionality to update modules from within Drupal's administrative interface.

Sections on subtheming (with the Zen basetheme), Panels, deployment (even if it was heavy on cPanel), and jQuery (a pleasant surprise) were of adequate depth - enough to give the reader an incentive to learn more.

While the author does a nice job of covering most of the basics of using Drupal, he falls short in a number of areas that make it difficult for me to recommend this book. My biggest complaint is the fact that most sections jump right into Drupal's interface without giving the user any background as to what is coming. The Views chapter in particular, builds a sample view piece-by-piece but at no time provides a roadmap to the user as to where the process is leading. This makes it difficult for the user to follow if they don't know where the finish line it.

There are several instances in the book where explanations are non-existent (node and user references), diagrams are confusing (taxonomy), and discussions are hard to follow (Views arguments). It seems that with a some additional well-placed examples, screenshots, or diagrams, much of the confusion could be avoided.

A pet peeve of mine is finding things that are flat-out incorrect - I found three instances in this book, albeit all of them relatively minor. Explanations of search re-indexing, main link sources, and Internet Explorer .png support have issues that will leave readers confused.

Overall, this will be a hit-or-miss book for most readers. There are definite strong sections in this book that you won't find in any other printed book, but if you're looking for a general introduction into Drupal, I fear that some people will be disappointed with this effort.

Trackback URL for this post:

http://drupaleasy.com/trackback/407

DrupalEasy Site Launch: RightServiceFL.org

Average: 5 (2 votes)

The Right Service at the Right Time logoThe Right Service at the Right Time, the latest DrupalEasy launch, harnesses the function of several contributed and a few custom modules to create a one-stop online shop that connects struggling Orange County, Florida residents directly to the government and social services they need. The Orlando-based Orange County Library System (OCLS) which contracted with DrupalEasy to develop the site, is going all out to promote the program, and is getting great feedback already.

With the launch of The Right Service at the Right Time, people across Central Florida can take advantage of the full range of resources available to them, all from their home computers or those provided in libraries throughout the county.  Before the new site, those without Internet access would have to travel from one government office to the next to access assistance from the various agencies.  

"No one should have to suffer through foreclosure and unemployment, only to find themselves trapped in a web of bureaucracy," said James Tyson, President of the Library Board of Trustees. The Library System secured a grant from the Institute of Museum and Library Services of the Florida Department of State, State Library and Archives of Florida to fund development of the site.

The design really relied on knowing the diverse audience it would serve. Users who speak English, Spanish or Creole can learn what government aid they might qualify for by answering an evolving list of questions and then are able to apply online. They don't even need library cards to access the service, which connects them to government services as well as programs offered by nonprofits in the region.

Orlando city bus with RightServiceFL.org ad

We utilized the Views, Flag, Webform, and a number of custom modules to build the necessary functionality in an extremely easy-to-use way. A custom theme was developed to make the search process as easy as possible for the widest range of users to understand. The process of searching for available services requires the user to select the type of services they're looking for, then selecting easy-to-understand options like "I'm a Florida resident" before viewing a list of matching services. 

For us at DrupalEasy, one of the most exciting parts of the project is seeing our work promoted on city buses! It was also gratifying to be part of a very public launch of the site, which was covered by local press, including the Orlando Sentinel, which wrote:

You don't need to have a library card to use the service, and the system itself doesn't record any personal information, such as Social Security numbers.

 

Early reviews have been favorable. "It's very simple, very well done, very well thought through," said Pastor Scott George, co-founder of the Community Food & Outreach Center in Orlando, a charity that helps thousands of struggling families each month.

 

"I went to a demonstration, and I have to say it's a great tool. When someone is at the point where they desperately need help, they're already emotionally drained," said George. "The last thing they need is more frustration."

 

Brent Trotter, CEO of the Coalition for the Homeless of Central Florida, calls the new service "indispensible" in the wake of a trend by both government welfare programs and employers to move their application processes online. "For those who are technologically illiterate, this is absolutely critical."

OCLS created the following short video highlighting some of the site's functionality:

Trackback URL for this post:

http://drupaleasy.com/trackback/405

Book Review: Drupal 6 Panels Cookbook

Average: 5 (5 votes)

It's pretty rare for me to read a Drupal book that I can't recommend to anyone. So rare, in fact, that this will be the first time I've done so while reviewing books for DrupalEasy.

Before I go into details, I want to be clear about something: writing a technical book isn't easy. While I haven't written one myself (unless my Master's thesis counts), I have written my share of technical articles and I'm never surprised at how much longer it takes me than I originally imagined. This is mainly due to the difficulty to make my thoughts clear to a large group of people. Combine that with a topic as difficult as the Panels module and you've got quite a task ahead of you.

While the idea behind panels is easy to grok, as the saying goes, the devil is in the details. Earl Miles (merlinofchaos on drupal.org, and one of the very few to score "11" on CertifiedToRock.com), the creator of panels, has stuffed every conceivable option and an unbelieveable amount of flexibility into the Panels suite of modules. As with many things in the Drupal community, this makes for something very powerful, but also something very time-consuming to fully understand and use - both in theory and practice.

Several books that I've reviewed in the past have included a chapter or two (at most) about Panels. Authors of these books have had the distinct advantage of not having to go into too great of detail. The author of Drupal 6 Panels Cookbook did not have this luxury - and unfortunately fell short of writing something that will be useful to the vast majority of Drupal users.

One of the first issues I had with the book was the fact that many complex ideas were introduced without adequate background information or explanation. The ideas of "variants" and "context" were both introducted very quickly and without much explanation. Anyone familiar with Panels know that these are two of the main building blocks of anything except than the most simple panels. Much of the rest of the book quickly builds upon this ideas - I have the feeling that readers new to Panels will quickly get lost.

While the concept behind a "variant" is explained - it is done so in a section about upgrading from Panels 2 to Panels 3. The vast majority of readers will most likely skip this section (as I did) since Panels 2 wasn't that widely adopted. Unfortunately, this means that most readers will miss the "variant" explanation.

The explanation of "context" is even more baffling. Instead of describing it in his own words, the author simply repeats Earl Miles' definition and explanation from Earl's Angry Donuts blog (without a reference) and then swiftly moves into how to implement it in Panels. As an experienced Drupal instructor, I've found that explaining what "context" is (to both newbies and experienced developers) in the Drupal sense requires significant discussion and often multiple examples. 

The aspect of the book that put it over the top for me is the lack of apparent understanding on the author's part on how to override node displays. Panels allow site administrators to override the default node display so that you can layout the various parts of a node (title, body, tags, comment form, etc...) using Panels instead of (or combined with) custom theming. The author instructs the user to create a new panel then use context to create the override - for each individual node. At no point does he talk about the built-in "Node add/edit form" panel that performs the same task but in a much more generic way. I can only hope that the author was working with an early alpha- or beta-version of Panels 3 that didn't include this. There are numerous cases in the book where the author describes a specific case that works for one particular node instead of the generic case that works for groups of nodes. I feel this does the reader a huge disservice.

There is also the case of where I feel the author doesn't adequately grasp the fundamental concept behind Drupal's menu system. In one example, he adds the "Navigation" menu to a Panel pane. In the very next example, he modifies the Menu setting of the Panel to cause the "Navigation" menu to disappear. While this might work as a coincidence, the Panel's Menu setting is used to place a reference to the panel in Drupal's menu system - not for displaying a particular menu in a pane.

The author does make a nice effort to discuss Drupal modules that leverage Panels (OG Panels, Advanced Profile, and Views, to name a few), but unfortunately, these chapters are built on a weak foundation of previous concepts and examples.

As I said at the top of the article - writing a technical book isn't easy. Writing a technical book about Panels (or Views, for that matter) is a pretty steep hill to climb. This might explain why this is the first book to focus solely on Panels and there is only a single book that focuses on Views (and a subset of Views at that!) I love the idea of having a single reference book that focuses on Panels, and I was hoping this would be a book that I can use and that I can recommend to other developers and clients. Unfortunately, it is not.

If you're needing to learn how to use Panels, perhaps a better bet (for now) would be to dive into the Drupal documentation, user forums, and Drupal Planet articles until something with a more solid foundation is available.

Relevant links:

Understanding Context

Understanding Variants

 

Trackback URL for this post:

http://drupaleasy.com/trackback/404