Tomorrow night, Thursday, August 1, at 7:30PM ET, I’ll be doing a live online interview with Matt Murphy of the Boston PHP group. In the interview, I’ll preview the three presentations I’ll be given at the Northeast PHP conference in Boston on August 17th and 18th. The plan is to broadcast the interview live (via Google Hangouts On Air, I think). If this all works, I’ll be able to answer questions sent to @nephp or @larryullman. For more information and details (to be determined), watch this page or @nephp, @bostonphp, and @larryullman.

Continue Reading...

It’s a beautiful, gorgeous, beautiful fall day here in central Pennsylvania (which is odd, because it’s late July), and it’s time for another newsletter. This is a special newsletter for me, as the topic surrounds a big change in my life. As of August 1, I’ll be working for Stripe. I officially accepted the position, and announced it, about a month ago, so you may have already known this, but I thought I’d spend a little time discussing Stripe, my personal decision, and how this might impact you. For the sake of breaking the newsletter into more readable chunks, I’ll present some content as if I’m answering a question I’ve been asked (although I actually haven’t been). Apologies for the artifice.

In another newsletter, I’ll write about my thoughts and experiences in working for myself, creating my own business, and “building up my brand”. Not that those parts of my working life are entirely switched off from here on out, but this is going to be an existential change, and there are aspects of having worked for myself for 14 years that went into the decision to join Stripe.

As always, questions, comments, and all feedback are much appreciated. And thanks for your interest in what I have to say and do!

Continue Reading...

The CDbCriteria class let’s you customize queries through an object. The first thing you should do to become more comfortable with Active Record when using the Yii framework is master usage of CDbCriteria.

This is an excerpt from Chapter 8, “Working with Databases,” of “The Yii Book”.

Continue Reading...

There are many theories on how software should be developed, probably several for each programming language that exists. Some approaches go in and out of vogue, whereas the applicability of others greatly depends upon the language in use or the complexity of the application being written. This is why I was so happy to discover Scott Mattocks’s work on what he calls “LUCID development”.

Continue Reading...

I recently read this short but awesome post titled “Be Productive with the MySQL Command Line”. In the post, the author Stephane Combaudon,presents three extremely useful tips for when you’re using the command-line MySQL client. The first two are invaluable to me.

Continue Reading...