Articles related to Drupal, our favorite content management system at Four Kitchens.

Design, prototype, and style in browser

As Brad Frost aptly points out, the core pieces of responsive web design (fluid grid, flexible media, and media queries) are only the tip of the iceberg. In our latest training session at DrupalCon Amsterdam, the Web Chefs will show you how to level up your responsive design skills to create amazing experiences across the web.

DrupalCon Austin: Frontend Wrap up

So much happened at DrupalCon Austin, per usual it was a crazy week full of trainings, sessions, parties, and development. I took much of my time attending important frontend sessions and BOFs, and spent Friday at the frontend code sprints. Many exciting ideas came out of the ‘Con, and here are the most important frontend updates that I was involved in.

Parallel Database Reloads with Node.js and Drush

Have you ever found yourself working on a large Drupal site, pleased with whatever new piece of functionality you’re adding but simultaneously terrified of inevitably needing to reload the database? The thought of waiting twenty, thirty, forty, or more minutes to pull down a database is completely unacceptable and a huge waste of valuable developer time…

Submit your User Experience Design sessions for DrupalCon Austin

DrupalCon Austin is coming to our hometown June 2-6, 2014 and we could not be more excited. This year, myself and Ken Woodworth are curating the User Experience Design track for the con.

The User Experience Design (UXD) track is the place to learn about everything related to research, content strategy, prototyping, user testing, and more for Drupal.

We’re inviting community members to submit 60-minute sessions on the following topics:

See Aaron Stanush's profile
Aaron Stanush
February 19, 2014

Theme it once

The popularity of front-end JavaScript frameworks, driven largely by improvements in JavaScript performance, is skyrocketing. One of their strongest features is allowing developers to build extremely rich applications that will work the same way on most modern platforms. So it comes as no surprise that backbone.js found its way into Drupal 8 as a core JavaScript library. If you haven’t worked with a rich JavaScript application yet, you can be certain you will soon.

Submit a session for DevOps at DrupalCon Austin

With DrupalCon Austin fast approaching, the call for submissions is already open! With the impending release of Drupal 8, Austin will be an important event to help us push the DevOps mindset into the forefront with Drupal 8.

Have you been automating the deployment or maintaining Drupal across a large number of systems, testing your code for performance and functional regressions, or architecting Drupal as a service layer? Consider submitting a session!

Responsive tables with field collections and field formatters

Recap and remix

In my last post I discussed the challenges inherent in modeling fields when you are unable to achieve a complete understanding of a data set. Much of that post was based on a flexible field model for content that was semantically tabular. To bring you up to speed but also show some of the content editing experience, let us take a look again at our model, but this time in Drupal.

We have a nested field collection situation which can be described as:

A flexible field model for tables

When you are developing data models for fields in Drupal sometimes the only thing you can count on is that there will be exceptions to the model. Thankfully, with Drupal, you can incorporate a lot of flexibility into your data model. Typically that flexibility comes at the cost of complexity for you, the developer or site builder, and likely, for your content contributors. It gets even more difficult when those fields are irregular in format, need to be responsive, and are a part of a time sensitive content launch involving content experts with little to no Drupal experience.

Multilingual CSS generated content in Drupal

CSS generated content is cool. You can make those little triangles everyone seems to love, but its real purpose is to let you add presentational words that would otherwise be a pain to generate in markup for some situations.

Read on to learn how you can combine Drupal’s excellent multilingual support with CSS generated content.