Notice: I no longer maintain this site regularly. While some content is still relevant, most of it will be migrated to my company site soon. To see what I'm up to go to focuslabllc.com.


This Blog is Moving

This Blog is Moving

Earlier this week I launched my new company website over at focuslabllc.com. My intent is to no longer blog on any technical level here at erikreagan.com. Anything relating to work, programming, ExpressionEngine etc will now be on The Focus Blog. I will be migrating most of my technical articles there over the next couple of weeks (with some modifications to some of them) followed by setting up 301 (perminant) redirects from here to there.

Continue Reading

Logging Actions in your ExpressionEngine Add-ons

Logging Actions in your ExpressionEngine Add-ons

I've recently given some thought to a piece of EE that I have never had a great need for. Control Panel logging. Out of the box, ExpressionEngine logs certain actions that are performed in the CP saving the Site ID, Member, IP Address of that member, date/time and the action performed. This can be very useful when trying to figure out when something happened and who may have done it. It can also help see how many people might be logging in under the same account from various locations (IPs). This is all great but quite limited considering the number of actions for which this occurs.

Continue Reading

Help! ExpressionEngine Isn’t Doing What I Expected

How many times have you been working on a site and poof! something doesn't work the way you expected? For most developers this is just part of the process. There are some common ways to debug issues that are built right into ExpressionEngine. You just need to know how to use them. There are other things that aren't necessarily tools but rather features that might be missed causing errors. Let's dive in.

Continue Reading