Tech

PHP What? A Call-time pass-by-reference story

I'm jumping the gun. Drupal 7 may not be ready for production sites, but I've got a book to write and books need examples. As a result I'm migrating one of my sites from D5 to D7. Moshe has been helping me through the migrate.module and I've been trying not to rip all my hair out as I learn new ways to do things incorrectly. (Pages, CCK fields and Events are all importing correctly into D7. Book hierarchy still needs work.) Some of the work I've been doing on my local dev server, but this week I decided to upload the work to date to a public Web site for others to look at. I was greeted by a D7 date.module error:

Warning: Call-time pass-by-reference has been deprecated in /path/to/modules/date/date/date.module on line 657
Warning: Call-time pass-by-reference has been deprecated in /path/to/modules/date/date/date.module on line 665
Warning: Call-time pass-by-reference has been deprecated in /path/to/modules/date/date/date.module on line 673

Passion, even for science, is Contagious

March 24th. Ada Lovelace Day. Their Web site is down and the blogosphere is filled with posts about incredible women. It was hard for me to pick a woman in tech who inspires me. Not for lack of women, but for risk of forgetting about something that someone had done which truly inspired me.

Hosting

I'm looking to find a Canadian alternative to Dreamhost. They've provided very adequate service for most of my needs for several years. But there are also a few really annoying "features" that have been making client relations strained for nearly a year now. I need to find a new host. I'm constantly looking, but never looking very hard. Maybe you've got some recommendations?

The hosting provider that I switch to needs to:

Git for Teams

Git For Teams

Best selling title from O'Reilly media. Covers essential skills needed to use Git in a team environment.

Available from O'Reilly media, and better bookstores worldwide.

Collaborating with Git

Collaborating with Git

Practical how-to videos to get you, and your team, up and running with Git. A complementary video series for the book, Git for Teams.

Available from O'Reilly media.

Drupal User's Guide

Drupal User's Guide

Site building for Drupal 7. Includes in-depth information on Drupal's most popular site building modules, SEO and accessibility. Two complete case studies are included in the book along with the tools you'll need to build (almost) any Web site with Drupal.

Available from Amazon.com.

Front End Drupal

Front End Drupal

The industry go-to for learning theming in Drupal 6. A great companion to Lullabot's book, Using Drupal.

Available from Amazon.com.