If you are developing a content-based iPhone or iPad app that connects to the internet you have to be prepared for real-world networking. The fast hard-wired connection you have on your development machine and the strong wi-fi signal you get on your device are great for testing things quickly, but they don't prepare your app for what it will face in the hands of iPhone users all over the world. Your app will have to handle network dropouts, packet loss and high ping times without crashing and while maintaining a good user experience.
One of the most important security vulnerabilities in Drupal involves correctly configuring input formats. This blog post gives an overview of some of the issues involved and how to properly secure your site's input formats.
One of the often discussed topics in the Drupal community is the site deployment process, and best practices for managing development, staging, and production environments. In this post, I am going to explain part of our approach for a particular project and how hook_update_N() made our lives a bit easier.
The Webform module for Drupal is tremendously useful, and with the 3.x release, it has become much easier to work with. In this tutorial, I am going to explain how to dynamically populate Webform options in Drupal.
I've learned a lot as a developer over the years. As time goes on, I learn new techniques that help me to write better code more efficiently. One of the big steps along that journey occurred when I learned how and why to use version control.