If you follow what we call football in the UK or soccer as it is known in the US and other parts of the world you will probably have heard of David Beckham. He was a very successful football player who played for the UK football team Manchester United in his early career and L.A. Galaxy in the latter part of his career. A number of years ago I watched a TV programme where David Beckham was being interviewed and one of the things he said that he did to become a better footballer was to practice. Every spare moment. He would take the football outside and practice against a wall or with some friends. Continue reading →
Technical debt is something we, as developers, live with every day. Sometimes a pragmatic solution needs to take precedence over a perfect solution. A software craftsmanship purist would argue that you should always strive for the perfect solution but in my opinion this is not always practical. Continue reading →
But what do you do if you are not a coder? Well to make life easier I have created a plugin which will give users of WordPress greater control over the taxonomies that are available to them. I have called this plugin the Taxonomy Toolkit and it has the following features:-
The adding and removal of terms from posts en-mass.
Adding and removing your own custom taxonomies for finer control over how your data(posts) is displayed on your website.
Adding and removing terms from built in taxonomies, taxonomies added by other plugins and custom taxonomies added using the toolkit.
The plugin follows the WordPress coding standards to ensure that the plugin is built in a robust and maintainable way.
Here are a couple of screenshots.
So where can I get this plugin? Well it should be available soon on CodeCanyon, the Envato website. I will post an update here as soon as it is.
Allowing the user to revert a version of software to a previous version is an essential part of maintainable software development and deployment. Even if this is an uninstall and a re-install of an older version. In my experience every system is unique and when software is deployed you can never guarantee 100% install success.
No matter how good your code is, there will always be parts which do not work as well as you want. These are sometimes called bugs. There are also times when we think building something ourselves will be more cost effective, if for no other reason than we simply know the code better. Continue reading →
Agile is often seen as a team process, and certainly agile lends itself to team activities. So can you apply agile to the Sole Home Office developer?
There are some practices which are obviously more difficult if you work by yourself, for example performing a code review could be tricky. But there are other agile activities which may work well even if you are a one person team. Continue reading →
Before you answer let me paint a picture for you. Say you are designing a site for a client. The client wants lot’s of interactivity in the site, the sort of features that JQuery
If you have been following my series on agile development then you will have some understanding about the concepts behind the terminology. My article on Test Driven Development covered one aspect of that practice within an agile process. The article on standup meetings covered one aspect of how communication between team members could be carried out, as did the article onpair programming. Sprints looked at one form of timeboxing to constrain what features are implemented in an agile project, while the article on Kanban looked at one particular flavour of an agile process. Continue reading →
Maybe this comes as a surprise, maybe it doesn’t. What it does show is that the popularity of browsing on mobile devices is becoming more popular.
Now I am all for an interactive browser experience using any and all tools that are available to the designer. However, like any good thing, sometimes you can have too much. And as developers and designers I sometimes feel that we do not always think deeply enough about the best use of the technologies at our disposal. Continue reading →
Discussions on Development, WordPress and WordPress Plugins