If you’re a WordPress Plugin developer, you may find yourself in the unenviable position of needing to maintain one of your plugins across multiple versions of WordPress. Until recently, I maintained the IntenseDebate plugin for versions 2.5 and up of WordPress, including versions 2.6 of WPMU and up. That’s a lot of versions (10 actually, not counting minor revisions). Here are some tips I picked up/developed to try to make my life a little easier along the way.
#development
Lessons Learned
A few weeks ago I had a pretty rough time with something I was working on, so I thought I’d take the chance to share some lessons with you that I learned along the way. I’m taking these specifically from my experience as a developer of web-based systems, but I feel like at least some of them apply to a lot of other situations in life as well. YMMV.
Mobile-friendly
Opera’s guide to mobile device optimization
Best Practices for Speeding Up Your Web Site
Best Practices for Speeding Up Your Web Site
“The Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 35 best practices divided into 7 categories.”
Pivotal Tracker
“Free Lightweight Agile Project Management & Team Collaboration, from Pivotal Labs”
Web Development For The iPhone And iPad: Getting Started
Web Development For The iPhone And iPad: Getting Started
Really good collection of links and tips on developing web apps (vs native apps) for iPhone/iPad.
oauth-php
“A PHP library for OAuth consumers and servers. Complete with an extensible OAuth store, including a full working implementation of a MySQL store.”
Online javascript beautifier
“This little beautifier will reformat and reindent bookmarklets, ugly javascript, unpack scripts packed by the popular Dean Edward’s packer, as well as deobfuscate scripts processed by javascriptobfuscator.com.”
Producing Open Source Software
Producing Open Source Software
Complete book about OSS, how to manage community, etc etc.