Dear Developer

Subscribe to RSS - Dear Developer

Posts where the audience is fellow freelancers or ourselves so we don't forget things. Most of these posts are for sorting out our opinions on best practices.

Using Zen 5 Theme for Drupal to Create a Responsive Website

[Setting: Maria’s office. Jen and Maria both have coffee and are tap-tap-tapping away on their respective MacBooks as they work on their clients’ websites.]

Maria: Hey, we should have a blog post on widget doo-hickeys. I’ve got it all organized in my head.

Jen: That sounds great! Here, I’ll capture that as a to-do item in WorkFlowy.

Then, because we are nerds, we keep developing our clients’ websites and neglect writing blog posts. Read more about Using Zen 5 Theme for Drupal to Create a Responsive Website »

Upgrading a website from Drupal 6 to Drupal 7: migrating the users

One of our clients needs a website upgrade from Drupal 6 to Drupal 7. Here are the steps I took to export the users from the D6 site and import them into the D7 site.

Cloned our starter website to create a brand new Drupal 7 site

See Just Magic Design blog entry Recipe for starting a new Drupal project. For a variety of reasons, we wanted to start with a clean Drupal 7 site and migrate content over from the D6 site. Read more about Upgrading a website from Drupal 6 to Drupal 7: migrating the users »

Moving a Site

Moving a website may be done for many reasons, including:

  • Copying a development site to the staging or live server for the first time.
  • Transfering from one hosting company to another.
  • Backup.
  • Copying a live site to a development or staging site so you can add/test new features and content.

The process is basically the same for any CMS-based site: Read more about Moving a Site »

Recipe for starting a new Drupal project

This is one of those "notes to self" posts about using the Zen Magic starter project to start a new project with the least number of steps possible. In what follows, I'm starting up a new project to make the website http://example.com.  For the name of the project, I use the website domain name, minus the TLD, so example.com would be project example. Read more about Recipe for starting a new Drupal project »

The Zen Magic starter project

One of the main principles of software development is Don't Repeat Yourself (DRY). When writing code, we spend a lot of time "factoring out" the common parts into reuseable chunks. But when I started each new web development project, I found myself repeating the same steps over and over -- come up with an estimate, customize a contract, download the core CMS files, download the same set of contributed modules/plugins that I use for every site, set up basic configuration, do the same sorts of customizations to my base theme, etc. I decided it was time to DRY up my project management. Read more about The Zen Magic starter project »