I’ve heard the argument so many times: “I’m just too busy to do my own website” This usually is followed by pleading statements leading to the fact that no one is paying them to do their own website - like their current workload is paying them. (more…)
All entries of my technical and business blog.
Book Review: PHP Frameworks and Applications
I just finished glancing over Real-World Solutions for Developing High-Quality PHP Frameworks and Applications. I gotta say it… (more…)
DateTime: My new best friend
I have a new love affair… PHP’s DateTime object. I’m not sure when it started, but it’s going on strong now. If you haven’t taken a look at it, I invite you to run over there now and just look at the methods. If that isn’t enough, let me give you a bit of example code… see if this makes you really want to do it: (more…)
Create your application with "overtake user"
A couple years ago, I developed this concept I call “Overtake User.” Basically, in every application I build, I build in the ability for the currently logged-in support specialist or admin to become someone else. Now, this is different than just viewing the user’s information and records. This actually let’s the current user become the other user. This is helpful also for scenarios where the user is “seeing something strange” but you can’t see it.... (more…)
Testing Error 500 Pages in Zend Framework
For the most part, ZF can capture any of your hard errors. It will generate an error 500. You’ve seen them, don’t lie… I’ve seen them way too many times. However, in my production application, I capture these with a specific controller. And because I love Unit Testing, I want to make sure that I test my implementation of my omg-this-is-broken setup. (more…)
Filtering User Input/Output in Zend Framework
There are two areas where user input should be filtered: on display and on storage. Luckily, Zend Framework provides tools for this… (more…)
Store Zend Framework Options in the Registry
So, since I want to save some keystrokes, I rarely will go back to the Front Controller and Bootstrap to get resources. I also like to store them in the registry in a fashion that I see fit. (more…)
Site profile: whatscloseto.me
Goal: Clever named site that shows local establishments close to your location. Was based on Google Ip location services. The thought was just for people to think ‘whats close to me’ and type that up. (more…)
The Importance of Adding Auditing to Your Applications
One of the things I learned while working at “The Triangle” was the “joy” of auditing. From their point of view, auditing was extreme. Think journaling and you have a pretty good idea. Now, when we talk about auditing, make sure to understand this is referring to change tracking and not vulnerability or fault detection. (more…)
Finished up WordCamp Milwaukee 2012
Really enjoyed my time at WordCamp Milwaukee 2012. Got to meet a lot of great people. I did a presentation on Secure Wordpress Coding. Feel free to download the slides. (more…)