We are all lucky to live in a world where the open source movement gives us such incredible access to knowledge and hence capabilities. Personally, I owe a huge debt to the WordPress, Drupal, and Joomla communities.
While the things that I know about these systems were not acquired in a classroom, it would be dishonest to say that I am self-taught. Like most of us, I consume countless books, articles, and postings and distill that information down into my own procedures and techniques. I have absorbed every source that I could get my hands on, and condensed that source material down into my own set of processes and techniques. The only way that I have been able to keep all the information straight is to assemble a sot of “recipe book” where I document what I have learned and digested in my path to achieve a series of specific goals.
As a web designer, I believe there is no better way to organize information than in a website. I have put together multiple websites where I have stored my notes but these sites have typically been at non-publicized locations or on local servers and usually just for myself or a few colleagues. The more I’ve done this, the more it strikes me as being a little selfish. I am able to do what I can do because other people have shared their knowledge with me, so I should be sharing as well.
The information contained in this site comes with two provisos:
First, in most cases there is no SINGLE way to accomplish any given end, and just because my notes point to a certain approach it does not mean that this is the only way to do things. There are times when I have gone in one direction, and then changed my methodologies at a later date – in those cases I will try to go back and change these postings.
Second, I have always been terrible about attribution, and so make a blanket apology to everyone who has written a book, article or post that I have read. I also make pre-emptive apologies to people who have given talks I have attended, as well as friends and colleagues who are also interested in these things … I am bound to have forgotten which one of you that I owe for these nuggets of information.
One of the beauties of assembling information in a website is that the process is non-linear. Rather than having to be comprehensive (or even coherent) you can establish a structure, start with some starter information and allow the site evolve. I have told more than one site owner to resist the inhibition to postpone a site launch until the content is completely filled out, and I am going to take my own advice for this project.