Upgrade Your Drupal Skills

We trained 1,000+ Drupal Developers over the last decade.

See Advanced Courses NAH, I know Enough
Jun 28 2011
Jun 28

At drupal7camp in Leeds I presented about how we develop and deploy our sites using Git and various Drupal tools.

I talked about the pros and cons of using Features and various different tips and tricks that we find really useful when developing.

Here is a copy of my presentation uploaded to Slideshare.

Overall the weekend was a huge success with a good attendance and session list. Thanks to all those involved in making it a great get together!

Feb 08 2011
Feb 08

I made it down to the european Drupal Developer Days in Brussels, and were lucky enough that they accepted my speak, even that Im not real a developer.
As i promised in Brussels I would make a post outta this this + a link to the slides, and add some more background. Thanx for not throwing rocks after me during the session

Scratch your own itch

My big itch with drupal since day one (drupal 4.7) have been that drupal adds markup and css by The truckloads, it never seemed like the developers really minded, about this little detail. "dude it works"

Dont Think its out of pure devloper evil but simply by having another focus, after all gettig the functions & site to work is a bit higher up the list than satisfieng a capucino drinking smartass designer-themer-whatever
The answer always been "dude you can overwrite it"

This have resolved in themers and designers using obsene amount of time looking through sourcecode ( thanx firebug) to figure out where a css class could be overwritten, not to mention the hours of trying to change the markup somewhere wrapped deep down inside of 43 divs. the sad reality have also been that by overwriting some css elements, or removing classes or markup could actually break modules (my mothership did that with views ajax pagination, actually I was a bit proud when that happend ;))

Drupal7 is heaven

Now in drupal 7 theres been taken giant leaps forward, thanx to both developers & themers and designers.

One of the thing im most excited about (besides the 6000 theme preprocess calls and hooks) is the way that modules should declare its css files, So the drupal dev days brussels seemed to be a perfect spot to indoctrinate the european drupal developers about this new namescheme.
If theres one thing i really learned during my now soon to be 5 years with drupal is that theres a huge difference in the way that we look at the website (and the world) and that the rest of the world really dont gets the diffence between frontend and backend "its just a website", so hopefully by adding that little story into my slides i also managed to break some barriers, and explain what it is that makes us speak diffent dialects of geek, and why we not always understand eachother.

If you dont really care about all that and just wants the 10 seconds talk, here it is:

  1. Dont add crap to the frontend
  2. name you css files by what they do (modulen.admin.css, module.base.css & module.theme.css)
  3. Dont add crap! - its the themes job to make it look & feel its the modules job to make it work.

Heres the slides on slideshare (I even made it to be the featuredslides of the day)
Hopefully this will be yet another step to change the way that we develop sites in drupal forever(!)
If you wanna dig deeper down then read these to post from Jacine Luisi

    The Brussels Dev Days

    oh and did drupal developer days brussels kick ass? bet ya!
    It was as always great to meat discuss & talk drupal with people in and around the community.

    I made swentel blush, with my love for display suite & got around to talk alot from drupalappstore to surviving as a freelancer + everything in the middle + html5 and hopefully made a ton of new

    I was very amused by the amount of geeks that didn't understood that danish developer Tinef wasn't someones girlfriend . just because she wear high heals apparently she didn't looked like a developer ;) Dudes accept it Drupal is so hot & big now, that we are attracting everything from high badass heels to people wearing long leather jackets and carry swords on their backs (or was that only the ones that studied old medieval german literature - oooh details forgotten in the liters of belgian beers)

    a huge thanx to the whole team behind the Drupal Dev days in Brussels!
    Im looking much forward to comming next time, where ever its' gonna be in europe, and preach about the wonders of design for developers ;)

    Apr 08 2010
    Apr 08


    The image at left is a slide from a deck I'm putting together for possible lightning talk at DrupalCon SF. So far there are 11 slides showing the historical complexity of Drupal in terms of some simple metrics, and comparisons with the current release of Joomla!. The point of this is to try to understand the complexity of Drupal, both historically and in comparison with other frameworks, in terms of software metrics.

    Comments, questions, pointers, and insights/opinions are very welcome.

    BTW - The Joomla metrics (and the Drupal 7x) metrics are probably not quite right, yet - this is a work in progress. I'm working on metrics for Wordpress and a few other platforms also.

    UpdateI presented this at DCSF - thanks to everyone who commented and discussed this with me. The attached file is slides as presented Sat Apr 17, 2010.

    AttachmentSize 207.79 KB
    Feb 27 2010
    Feb 27


    This week I gave a talk for the Vancouver Island Java User Group on integrating Apache Solr search into web applications. Since the group is, of course, Java-focused, I didn't dwell overly much on Drupal except to demo a non-trivial example of integration showing some of the more advanced capabilities of Solr search, including faceted search, search spelling correction, "find similar content", and so on - all available out of the box with Robert Douglass, pwolanin, claudiu.cristea et al.'s excellent ApacheSolr module for Drupal.

    Slides are available here.

    Since I was originally schedule to give the talk in November of 2008, this was a great opportunity to look back over the past year and a half or so and see what has changed in the Solr and ApacheSolr world.

    Solr has had two major point releases, going from version 1.2 to 1.4, adding substantial performance improvements, replication, multi-select faceting, range queries (e.g., date between Sep 2004 and Oct 2006), nested queries, multiple cores, more flexible architecture, and much more. The number of installations and the community of developers seems to be steadily growing - I'd estimate that the numbers have at least doubled in the past 16 months.

    ApacheSolr has had steady development releases, leading to full DRUPAL-5--2 and DRUPAL-6--1 and DRUPAL-6--2 releases. More than 240 issues and feature requests have been addressed since Jan 2009. Many issues including indexing of attached documents, access control, implementation of various Solr features, have all been addressed in one or more ways by this or various associated modules.

    One of the issues that seems to come up relatively frequently is the difficulty of using Solr's fuzzy matching or wildcard matches out of the box, because the ApacheSolr module chooses to use the DisMax query handler rather than the "Standard" query handler for Solr, in order to better deal with weighted fields, if I understand the rationale correctly (i.e., a core use case trumps a special use case). This situation may soon improve with proposed improvements to the DisMax handler. Let's hope so (better yet, in the magical event of a sudden rush of free time or significant client interest, pitch in and help make this happen!)

    Sep 01 2008
    Sep 01

    I'm back home from DrupalCon 2008 now - it has been a great event! I met a lot of nice people from the Drupal Community and learned a lot about this CMS. I've been very busy in uploading the remaining pictures from the event to my gallery - so here's for your viewing pleasure:

    I also gave two talks and held a BoF there - the slides have now been attached to the session nodes, one of them (the HA session) even includes a video recording:

    I've also uploaded some pictures from FrOSCon to my Gallery now, hope you enjoy them! The slides of my FrOSCon talks are now uploaded to the conference system as well:

    Aug 28 2008
    Aug 28

    Hello and greetings from DrupalCon 2008 in Szeged, Hungary!

    We (Thierry ManfĂ©, Scott Mattoon and myself) are having a great time manning our booth and talking about Drupal, MySQL and Open [email protected] with the nice crowd of Drupal Users and Developers here. Sun is a gold sponsor of the event and we're giving a number of sessions as well.

    Today I gave my first presentation about MySQL Backup and Security - Best practices - unfortunately I ran a tad bit out of time at the end... The slides have already been attached to the session page, so you can read up on the last few things I was going to talk about. Feel free to contact me, if you have further questions!

    Tomorrow I'll be talking about High availability solutions for MySQL: An Overview and practical demo, which will also include a practical demonstration of a two-Node Linux Cluster, performed by Jakub Suchy. In the afternoon, I will also hold a BoF about bzr - The Bazaar source revision control system

    I've also uploaded some pictures from the event (and some impressions from the city) on my gallery (more will follow later). Enjoy!

    About Drupal Sun

    Drupal Sun is an Evolving Web project. It allows you to:

    • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
    • Facet based on tags, author, or feed
    • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
    • View the entire article text inline, or in the context of the site where it was created

    See the blog post at Evolving Web

    Evolving Web