PHP 5.5+ now comes baked with a password_hash
function to generate secure, one-way hashes along with a password_verify
function to match a hash with the given password—If you’re a PHP developer, you should always be securely storing user passwords, no excuses.
Best Practices to Stay Safe on the Web
A serious security vulnerability that affects a large part of the web was discovered this week—this is a good time to reevaluate how you log in to websites and use the web, and implement best practices to keep yourself safe.
Get Started with Grunt
Grunt has become an essential part of my workflow—like Sass, I never start a web project without it. Here’s an introduction to Grunt, its benefits and what it can do for you along with a guide to help you get started.
Need for Speed
Built entirely from the ground up, my new site has a need for speed. From the workflow and build to deployment, each aspect was carefully scrutinized, then painstakingly tailored. Let me take you through some of the technologies and processes required for this build.
Better Scroll-To Anchor Links
Traditional scroll-to approaches do not play well with all responsive sites. Here I’ll present the problem with the traditional approach and present a better solution.
Clean Up Unnecessary Data Apps Are Using on Your iPhone, iPad, iPod Touch
Have you ever gotten this warning on your iOS device, “You are running out of disk space” on your iOS device and wondered, “I didn’t think I had that much music or that many photos, not that I thought at least…” or checked your Storage statistics and thought “Facebook is using how many MBs!?” I think you understand.
Remove Duplicates from the Open With Menu in Finder on OS X
Remove duplicate entries in the Open With menu in Finder by resetting it in just 3 steps.
Localhost or Virtual Hosts Stopped Working and Won’t Resolve, and /etc/hosts Is Being Ignored
Your localhost or virtual hosts stop working and won’t resolve for some reason? This problem began for me after I upgraded my OS to Mac OS X 10.8.2. The fix is easy.
jQuery Ajax Call to PHP Script with JSON Return
Ajax allows you to run server-side validations, form submissions, data retrieval, and other server-side stuff in the background (asynchronously) without interfering with the existing page where the request was made. It’s a beautiful thing, but best of all it’s not very difficult to do.
Responsive CSS3 Menu with Dropdown
Here’s a tutorial on how to create a navigation menu with dropdowns purely in CSS. I’ll take you step-by-step to make it horizontal, vertical, and responsive.