Take your Drupal skills even further with valuable tricks for making site building truly efficient. In this concise guide—the third in a series by award-winning designer Dani Nordin—you’ll learn how to set up your own development environment, quickly update your modules, and use version control to protect yourself from bonehead mistakes.
Handle repetitive tasks with ease, avoid hours of frustration, and devote more time to pushing the envelope of Drupal design—just by picking up the basics of a few developer tools. It’s much more than simple coding; it’s real, honest-to-goodness developer Ninja Magick.
Learn basic commands and use them in Drupal on the command line
Set up your local development environment, and learn ways to collaborate on code with others
Download modules, themes, libraries, and more with Drush, the Drupal shell
Use Git, the free version control system, and create a GitHub account
Pack content types, views, and other functionality you use often into a custom module with Features
Setting Up a Local Development Environment
Chapter 1 Setting Up a Local Development Environment and Installing Drupal
Step 1: Install MAMP
Step 2: Setting Up Your Main File Structure
Step 3: Setting Up the Drupal files
Step 4: Creating the Database
Step 5: Install Drupal
Chapter 2 Working on the Command Line: Some Basic Commands
That Wasn’t So Bad, Was It?
Chapter 3 Installing Drush
Another Option: Creating a Symbolic Link to Drush
Now the Fun Begins
Putting This in Action: Installing Modules
Chapter 4 Getting Started with Version Control
Master Versus Origin
Setting Up Git for Your Workflow
Step 1: Create an SSH Key
Step 2: Install Git
Step 3: Set Up Your Git Configuration
Step 4: Set Up a GitHub Account
Step 5: Create the Remote Repository
Step 6: Set Up the Local Repository
So What Happens on a Team?
First Things First: The Git Workflow
And There We Go
Using Features and Drush Make to Make Development Easier
Chapter 5 Using Features in Your Workflow
Still More Awesomeness Awaits
Chapter 6 Making Drupal Easier: Working with Drush Make and Installation Profiles
Dani Nordin is the founder and principal designer of the zen kitchen, where you'll find tasty marketing and design ideas with an eco-friendly twist. She has over 10 years of experience designing award-winning work for small to large businesses and non-profits.
Comments about oreilly Drupal Development Tricks for Designers:
Drupal Development Tricks for Designers By Dani Nordin
The good thing about this book is it helps you set drupal up and will help successfully install the MAMP server environment that you'll need to develop a website. The book explains git and drush which are both very useful. They should bring fear to every designer when they see a UNIX terminal. This book should get you through most of that hassle. The book though is OSX centered. It does cover window installs but I can't vouch for the information.
But that is where it ends! While this book will get drupal installed there are no explanations about creating content or theming. Not a mention of views, blocks or custom content fields or Drupals fabulous image settings. You'll need another book for that. Design and Prototyping for Drupal by the same author might get you what you need.
THE LOWDOWN: This book is only useful if MAMP, version control (GIT) and Drush are a mystery to you. And this will help! Anything else then look somewhere else.
One thing though :) Dani recommends Navicat as a database interface. I recommend http://www.sequelpro.com/ for OSX which is free and brilliant. TIP: While GIT does version control it backs up files only and not your database. Backup your database regularly, especially if everything works and you are going onto a new stage of development. Learning drupal, git and drush takes time. Do not rush this or it will be frustrating. But once you do get the hang of it it is very rewarding. Using StackOverflow.com and to a lesser extent IRC for questions should help you a lot.
Bottom Line Yes, I would recommend this to a friend