Tag Archives: drupal

Drupal Club

At my work we brought on board some new interns and I had the chance to work with them as part of their on-boarding. We’re a Drupal shop, so one of the things I did was put together a short presentation on how we think about and use Drupal. It started off as a Zen of Drupal idea, but then I made a Fight Club joke on one of the slides and it was all downhill from there.

And, thus, I present Drupal Club:

[zdvideo]http://eclecti.ca/wp-content/uploads/2011/06/DrupalClub.flv[/zdvideo]

 

DrupalCon Keynote: State of The Drupal Address

I have found Dries’ State of The Drupal keynotes to be great both times I’ve seen them.  It is fantastic that these presentations, along with all the sessions from DrupalCon are available on Archive.Org.  If you want to skip the intro material, Dries starts his talk at

Below are some notes I made summarizing Dries’ keynote address.

Drupal 7 Highlights

  • Drupal is 10 years old
  • 1 million+ sites use Drupal
    • Governments, Fortune 500, Universities and Non-Profits
    • 1.7% of all sites on the web
  • D7 took 3 years from Feb 08 – Jan 11
  • Lead – Dries, Co-Maintainer – Webchick
  • Major Initiatives: Fields, Overlay, DB, Registry
  • 1000 contributors – 30% more than D6
  • Contributions match a long tail curve
  • 30 Contributors responsible for 50% of D7 core patches
  • 7925 modules, 947 themes, 4322 developers
  • Drupal.org relaunch
  • In Feb 2011: 5 million visits, 25 million page views, 130k unique visitors/day
  • Migrated to Git
  • 1 million+ sites use Drupal, Governments, Fortune 500, Universities and Non-Profits
  • 1.7% of all sites on the web
  • Community of 551 392 people in 228 countries using 186 languages
  • 3000 delegates at DrupalCon 2011

D7 Successes

  • Test Driven Development
  • Updated Development Documentation
  • Usability Team
  • Development Snapshots – Including during Code Freeze
  • Accessibility Team

D7 Problems

  • Empowerment
  • Release Cycle Predictability
  • High Bandwidth Communication
  • Better Priorites
  • Too Many Critical Bugs
  • Performance First

Drupal 8 Process

  • Move from CVS to Git
    • incremental work in Git sandboxes
    • Bigger changes moved into core
  • 5 Gates to pass to move into core
    • Performance
    • Accessibility
    • Usability
    • Documentation
    • Testing
    • No Critical Bugs
  • Larger initiatives will be phased to break into chunks
    • Each chunk must pass the gates
  • No more than 15 Critical Bugs in Core
  • Move from Co-Maintainer to Initiative Owner
    • May still appoint a Co-Maintainer
    • Initiative Owner is like a Mini Co-Maintainer
    • Dries will work with IO and others – not just IO
    • Designed to provide regular High-Bandwidth meetings with IOs
    • First IOs will be appointed in a few months

Drupal 8 Initiatives

  • What is the world Drupal 8 will need to live in?  “The Future is being anywhere at any time, reaching any information or people needed on any device”
  • Clear shift from fixed devices to mobile devices
  • “If we were to start Drupal scratch, we would design for mobile first and desktop second”
  • Drupal 8 need to output content to a wide range of devices
    • Desktop – HTML
    • Laptop – XML driven Flash
    • TV – XML
    • Tablet – HTML5 & CSS 3
    • Phones – Native App
  • 5 Strategic Initiatives for Drupal 8
    1. Multi-Device Publishing will be key – Markup Free Core
    2. Interoperability - Mail, ID, Commerce, Docs, CRM
    3. Drupal needs to deliver a Delightful ExperienceSimplicity and Power are Increasing
    4. Configuration ManagementExportables, UUID
    5. Content Staging
  • Ecosystem
    • Be careful – The future is not just about features
      • “The battle devices has now become a war of ecosystems.  Our competitors aren’t taking our market share with devices; they are taking our market with an entire ecosystem”  - Stephen Elop, CEO Nokia
    • Between equal platforms, the one with the better ecosystem will win
    • We need to continue to invest in the ecosystem around Drupal
    • Ecosystem is what will matter the most

 

 

 

M3talinks for Jun 22nd

Today’s M3talinks for Jun 22nd

  • Mensch — A coding font – The latest MacOS release (10.6, or “Snow Leopard”) comes with a new monospace font. It’s called “Menlo” and it’s a slightly modified form of the standard Linux font (with appropriately weightly Linux name) “DejaVu Sans Serif Mono”, which is itself an updated form of Bitstream Vera Sans Mono. Apple’s modifications are a definite improvement to my eyes, mostly because they thicken up some of the wispier glyphs from DejaVu, like the underline and period. There’s a great comparison over here.<br />
    <br />
    One thing that bothered me, though, is that they turned the zero into a 1980s-style “slashed circle”. Unhip, daddy-o! I couldn’t limit my tweaking to the zero glyph, so in the end I made about a dozen changes. Bitstream released these fonts with a very open license that only requires that you change the name if you change anything about the font, so I'm releasing my changes with the same license, as the font “Mensch”.
  • Puppet Drupal recipes | Bitfield Consulting – Drupal, Puppet. Puppet, meet Drupal<br />
    <br />
    Puppet and Drupal make a great combination. Drupal is an amazing tool for quickly constructing attractive, functional web sites. It lets you manage large numbers of web sites from a single installation, and (via add-on modules) provides almost any CMS or blog feature you could want.<br />
    <br />
    However, like any powerful tool, Drupal takes some learning. It also needs a certain amount of discipline to manage Drupal servers without getting into a chaotic mess. The Drupal sysadmin can end up trying to navigate a spaghetti of ad-hoc symlinks and face problems upgrading, maintaining, monitoring and backing up a large Drupal installation. Aegir can help with this (I’ll look at Aegir vs. Puppet in a future article) but first we need to get Drupal itself under control.<br />
    <br />
    Fortunately, Puppet can help you tame Drupal and use the power of configuration management to bring your Drupal sites under control.
  • Puppet Drupal recipes | Bitfield Consulting – Drupal, Puppet. Puppet, meet Drupal<br />
    <br />
    Puppet and Drupal make a great combination. Drupal is an amazing tool for quickly constructing attractive, functional web sites. It lets you manage large numbers of web sites from a single installation, and (via add-on modules) provides almost any CMS or blog feature you could want.<br />
    <br />
    However, like any powerful tool, Drupal takes some learning. It also needs a certain amount of discipline to manage Drupal servers without getting into a chaotic mess. The Drupal sysadmin can end up trying to navigate a spaghetti of ad-hoc symlinks and face problems upgrading, maintaining, monitoring and backing up a large Drupal installation. Aegir can help with this (I’ll look at Aegir vs. Puppet in a future article) but first we need to get Drupal itself under control.<br />
    <br />
    Fortunately, Puppet can help you tame Drupal and use the power of configuration management to bring your Drupal sites under control.
  • Puppet Training – Mike McGrath's slidedeck and audio for his Intro to Puppet workshop.

M3talinks for May 12th

Today’s M3talinks for May 12th

  • .Htaccess rewrites, Mod_Rewrite Tricks and Tips – Mod_Rewrite Tips and Tricks are lot of .htaccess rewrite examples that show specific uses for creating .htaccess rewrites to do all kinds of cool and profitable stuff for your site. Htaccess Rewrites are enabled by using the Apache module mod_rewrite, which is one of the most powerful Apache modules and features availale. Htaccess Rewrites through mod_rewrite provide the special ability to Rewrite requests internally as well as Redirect request externally.
  • 50 High Quality Themes for Drupal Developers – Noupe – For a fair few numbers of years Drupal has had the reputation of being a difficult CMS to learn. Any web developer will tell you that. It is a fair reputation, but this does take a lot of the gloss and prestige away from what it deserves.<br />
    <br />
    Whereas once you manage to get beyond the initial tricky learning curve, everything falls into place and is relatively straight forward, and what you are left with is one powerful beast of an engine that can handle anything you throw at it. You either really love Drupal or you should learn to love Drupal. Yes, I am a Drupal fan.

M3talinks for May 3rd

Today’s M3talinks for May 3rd

M3talinks for Apr 18th

Today’s M3talinks for Apr 18th

linkHive For Feb 23rd

Here are the newest links to join the linkHiveFeb 23rd

  • Organic Groups | Do It With Drupal – Organic Groups is Drupal's answer to Yahoo Groups or Google Groups. Part private/public message board, part mailing list, part MySpace, Organic Groups can be used in many ways to solve many different types of problems. Come learn what can be done and how you add Organic Groups to your site from the module's author and creator, Moshe Weitzman.
  • HOW TO: Build a Facebook Landing Page for Your Business – Facebook (Facebook) is known for its uniformity. You can post all sorts of content, but the actual design and layout of your profile is the same as everyone else’s.

    But with Facebook Fan Pages and the array of apps you can plug into them, there are a few ways you can customize what people see when they land on your Page.

    You’ve probably seen custom Fan Pages like those of Best Buy and Victoria’s Secret. When you land there, you start on what is essentially a mini website within Facebook, instead of the Page’s wall or feed.

    These are often used to promote deals, call attention to new products, or simply welcome visitors with an attractive branded splash page. Anyone with a Fan Page can create one, but it takes a little effort. Here’s how.

Bookmarks for Jan 12th through Jan 13th

These are my links for Jan 12th through Jan 13th:

  • Gmail: Tips – Become a Gmail Ninja

    Learn tips and tricks to save time, increase your productivity, and manage your email efficiently. Start with the tips that are right for you, based on how much email you get each day.

  • Gmail: Tips – Become a Gmail Ninja

    Learn tips and tricks to save time, increase your productivity, and manage your email efficiently. Start with the tips that are right for you, based on how much email you get each day.

  • Magazeen | drupal.org – The Magazeen theme is a cool and modern theme with a stylish colour scheme.

    This bold magazine 2-col-theme was designed with the main focus being on
    typography, grids and magazine-look. It was created especially for
    Smashing Magazine and its readers.

  • The Truth about Split Cards : Daily MTG : Magic: The Gathering – Design notes on MTG Split Cards

linkHive For Jan 8th

Here are the newest links to join the linkHiveJan 8th

  • 16 Different Clones You Can Build with Drupal – Drupal is an excellent choice for a content management system (CMS). However, many people only see it as a simple CMS, a site to build a landing page or two. But Drupal is much more than that. Not only is Drupal easy to theme, it’s got a wide range of built in functionality and a large community powering the popular CMS.

    One of the great things about Drupal is that you can build almost any sort of site that you can imagine, with the help of a couple modules. Want to go beyond the basics of a simple CMS? Drupal has an excellent API that allows you to extent nearly any aspect of the software. In fact, many people have started to talk about using Drupal as a framework, as it’s robust, well written, handles lots of traffic, and has a large and helpful community.

    So, if you’re thinking about building your next big site, here are a few ways that you can take existing modules and turn a project quickly, without needing to make any custom modules.

linkHive For Jan 6th

Here are the newest links to join the linkHiveJan 6th

  • FlashVideo | drupal.org – FlashVideo is a complete turn-key video solution that expands Drupal's upload capabilities to allow web developers and users to upload video files, automatically convert those videos to the popular Flash format, and then embed their video in any node type using the simple tag. This module allows more than one video to be attached to any node, and then referenced through the use of parameters passed to the tag . It also includes an automatic conversion of video files to the Flash format using FFMPEG technology.

    Use this module if you…

    * Would like a complete video solution for any user-generated-content video website.
    * Wish to have the power to embed your video anywhere in the body of a node using a simple tag
    * Wish to link as many videos as you like to a node.
    * Would like a built in automatic Flash conversion.