This post examines how to use CasperJS, Drush, and Jenkins to implement an automated, behavior driven development testing cycle for your Drupal site.
Today we are open-sourcing a component that makes it easy to build responsive sidebar views for iOS apps. We recently released a new iOS app for organizing workout timers called Extimer. The app design called for a menu that the user could access by sliding the main view away or tapping a button. This type of navigation is becoming increasingly common because it allows an app to present a set of menu options in a place that is quick to get to when you need it but stays out of the way the rest of the time.
Introducing subDrush, a Drush integration plugin for Sublime Text 3 to facilitate Drupal development. The plugin provides a subset of Drush functionality within the Sublime Text 3 code editor.
Rebuilding a local development environment for a Drupal site can often be a chore. Drush Rebuild is a simple utility to help manage the process of rebuilding a local development environment.
Explanation of workflow and tools for developing with Drupal install profiles and Drush Make.
An overview of how to relocate your modules and themes to sites/all and discontinue use of a Drupal install profile.
DesignHammer completed a major Salesforce project this year which involved restructuring a client's Drupal/Salesforce integration. The client was using a forked, hacked-apart version of the Salesforce module from 2009 along with a custom implementation of Salesforce Outbound Messaging to do bidirectional syncing of 30,000 Drupal user accounts.
Custom Post Types in WordPress are a powerful feature. Controlling the post query and sorting by custom fields are a great way to make full use of them. Here's how we set up a simple post type to list events.
We've been working on upgrading the DesignHammer website to Drupal 7 for the last few weeks. It's not been a bad process, but one particular issue had been vexing us: how to set the active trail for nodes and pages that don't have menu items.
If you are developing a content-based iPhone or iPad app that connects to the internet you have to be prepared for real-world networking. The fast hard-wired connection you have on your development machine and the strong wi-fi signal you get on your device are great for testing things quickly, but they don't prepare your app for what it will face in the hands of iPhone users all over the world. Your app will have to handle network dropouts, packet loss and high ping times without crashing and while maintaining a good user experience.