Custom Post Types in WordPress are a powerful feature. Controlling the post query and sorting by custom fields are a great way to make full use of them. Here's how we set up a simple post type to list events.
We've been working on upgrading the DesignHammer website to Drupal 7 for the last few weeks. It's not been a bad process, but one particular issue had been vexing us: how to set the active trail for nodes and pages that don't have menu items.
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.
Several months ago, the New York Times featured a story that shed some light on the inner workings of Google in dealing with Search Engine Optimization (SEO) practices that contravene Google's accepted SEO guidelines. As I read the story about J. C. Penney's SEO and Google's reaction, I began to think about SEO practices not in technical terms, but in business terms.
WordPress as a platform is an elegant solution for content management. While it is generally search engine friendly, unfortunately it does not provide fine-grain control for search engine optimization (SEO) out of the box. All In One SEO Pack fills that void. For those who are just jumping in, here's some tips for using this excellent plugin.
A couple of weeks ago I had the opportunity to guest lecture before the Web Design students at Wake Technical Community College on the similarities between Usability, Accessibility, and SEO, a topic I first addressed here in 2009. Since my initial blog post, I assembled a talk, which I presented at BarCampRDU, and at Internet Summit 2010 in Raleigh last November.
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.
Email marketing is a highly successful avenue for getting messages across to customers and prospects, but there are several factors that could turn a successful campaign idea into an ineffective email marketing effort if not executed properly. In his presentation at the Internet Summit in Raleigh, Michael C Bird of NetProspex highlighted seven important points to keep in mind when setting up your next e-mailing.
Last year I started thinking about the similarities between Usability, Accessibility, and SEO, and posted the first of what I hoped to be a series of articles on the subject. Since then, I assembled a talk, which I presented at BarCampRDU in 2009 and 2010 and am preparing to give at Internet Summit 2010 in Raleigh this week. This post will provide some additional resources as well as a copy of my slides.
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.