Just another web developer - Not!

more information

What's new

October 3, 2012

Significant changes have been made in the background processing. These changes are largely about providing documentation from the code and also easing the coding burden for custom developments.

  • It is now possible to select the features required for a site (e.g. e-commerce).The site is built with the required components and then the documentation and control panel are built from the included code. This ensures that they are relevant and up to date.
  • The control panels are built from comments in the code and are then fully functional. The control panels can be manually configured to include whatever components are deemed suitable and the items in a control panel can be sequenced to suit.


Lately, I was caught out without a recent enough backup of my local machine data when an important database was deleted. This raises the "How often should I back up?" question. My answer has always been and remains "Before losing the work that you have done since the last back up would become a problem". Obviously that is not a fixed time and so automated backup only resolves that by being very frequent. My own plan uses a regular fortnightly backup with intermediate manual backups whenever significant changes have been made.

An important, but often overlooked requirement, is to exercise control over your backups:

  • Are the backups being done? One of the problems with automated back up processes is that no one notices when they stop happening. This can and does happen. For instance when the scheduler is changed or the destination folder becomes full.
  • Will you be able to use them if necessary? Perhaps the backup process is running fine and creating a backup file but it is backing up the wrong data or only a part of the data. You will need to ensure that the backup file contains all of the data that you require. How that can be done depends on the backup method. It does need to be done regularly.
  • Have you stored the backups remotely? A locally available copy of your backup is desireable. It speeds up the restore process when that is required. However, In the event of a problem in the store location, will you have access to the backup? A relatively small impact can render a building unstable and you will not be allowed to pop back in to retrieve your backup files. There are services available, some of them free, where you can store data on the internet. Google Drive springs to mind.

June 2, 2012

The ability to add templated designs to a site has been added. Basically a template consists of:

  • A php structure file that generates the required layout of the page the
  • A css file that provides the required styles
  • An Images folder containing the images required by the template

Adding a set of template files to the templates folder in a site makes that template available. This site has changed dramatically from it's original blue layout. This has been achieved simply by adding and then selecting the new template which is based on a photograph of the 12 apostles on the Great Ocean Road in Victoria Australia.

There is a template changer in our features page that allows a different template to be selected. By default, that is handled in session but could be made to use cookies so that personal preferences could be saved.

April 20, 2012

It takes some courage to make major changes to a product that is working. "If it isn't broke, Don't fix it." But that is just what has been done over the past couple of weeks. The existing functionality has been broken up into modules.

  • Base web site
  • e-Commerce
  • Forms
  • Image Slider
  • Custom

It is now practical to create new modules and make them available to existing or new sites.

This should also help to reduce the testing required when changes are made to the processing. It is assumed that the base functionality will always be present, but the base product has no reliance on the add on modules.

The next steps involve:

  • Obtain critical analysis of the product output
  • Produce a selection of templates
  • Investigate payment gateways

April 5, 2012

It has been over a year since I updated this page. This reflects the amount of work being done rather than an absence of work. Frankly, I have been very busy.

Project 1 has been to create GoWide Instant. Gowide Instant provides access to a web site builder that provides instant access to a web site development tool. This is still a work in progress but there are some fascinating aspects to it. Such as the ability to modify the css dynamically. A recent innovation is the ability to upload an image to be used as a page header and have the site colours chosen to match those in the image.

The database/site building process has been enhanced in many ways. to provide paging on long forms, better validation, date formatting, additional reporting capabilities and a control panel to name a few.

The process has been used to produce a web application to manage machine costs and maintenance for a plant hire business. Many lessons were learned in that build and have been incorporated into the database/site building process.

All in all it has been a very rewarding twelve months and the product, now available, has significantly matured. The next few months will see the launch of GoWide and the incorporation of the design concepts of Danilo Molina.

March 22, 2011

In preparation for the launch of the process, we have prepared some short exercises that will assist designers in knowing how the site fits together. The first exercise is a small cms that provides a fixed number of pages which can be updated in place by an authorised user. This has caused mus to revisit the database access class and change the way we handle magic quotes.

February 13, 2011

We have been implementing sites with a large number of products recently. This poses new issues with maintaining the data and displaying it. We have introduced a sub category to better the display of products. Also new methods have been introduced to narrow down the list of products for the maintenance pages.

A new process is being introduced to renumber the product sequence numbers so that new products can be added.

January 17, 2011

New update to project (v15). Search processing updated to enable any table to be included in the search. The search table and the columns to be included in the search are defined in the site definition file. For searches other than Page and Product, a default SearchView method is generated which will need to be overridden in the user class for the table to provide meaningful results for the search.

A new table containing site constants such as webmaster email has been introduced so that clients can control these parameters

November 3, 2010

Further changes to the process have been made. This time, the effort has been expended to remove complexity and resolve some maintenance issues. Pages that require code to produce their content have been greatly simplified with the addition of a new column in the Page table. In the same vein, class methods that return html code can be called directly from the page content. Finally, form processing has been streamlined.

A form is now available that elicits the required information for the site build process. This information is emailed to Guybon.com for processing. Using the zipArchive feature of php 3.3 the site is now generated as a zip if required. Turn around of a standard site with the selected template can now be accomplished in under 10 minutes.

A later project will be to provide an input form for the definition of additional database tables to be included in the site.

September 27, 2010

It has been a while since this page has been updated. This is not due to lack of progress. Rather, the process has now been used for three clients with good results. There have been some significant modifications made to provide a more intuitive interface. This is the sort of work that will be ongoing as new questions are asked and more opportunities are found. The impediments to providing a rapid development and implementation process is obtaining credible content. While there is little shortage of clients wishing an internet presence, there seems to be a significant need for hand holding to get the design and content nailed down. I think that I will need to develop some templates which will be able to grow as the client realises and takes advantage of the potential of the site. I will work on these as soon as the current sites under development are finalised.

August 27, 2010

The form processing has been immproved. Yes/No fields now operate from check boxes. Field labels are based on the column name but Camel case is translated to spaces to make the labels more readable.

The contact form has been rewritten to reflect the fields in the contact table. This provides the possibility of adding any number of columns to that table requiring minimal intervention. (the Images, Category and Product forms could benefit from the same treatment.)

August 16, 2010

On the importance of feedback.

  • Feedback is critical to the process of ongoing improvement.
  • Feedback can generate change.
  • Feedback is most useful when it is constructive.
  • Feedback is least useful when it is derogatory.

Now, may I have your feedback?

July 30, 2010

Another trip to Melbourne has once again demonstrated the differences between Victoria and New South Wales. The Hume Highway is good practically all the way down. The Princes Highway appears to disintegrate once one crosses the border from Victoria to NSW. Interestingly, my GPS system which is now some five years old works quite well in NSW. However, there have been so many new roads built in Melbourne, it is practically useless in that city. I would be pretty certain that GPS sales are significantly higher in Melbourne than in Sydney. Not that I am a fan of new toll roads or living in Melbourne. However, I believe that the absence of new roads is matched by the absence af any other infrastructure in NSW. I leave it to the reader to draw conclusions.

July 22, 2010

First BAS return due and finally submitted. Found it hard to get my head around the numbers required. Seemingly illogical changes between the levels of total required. Must make sense to the tax office though. I have canned the spreadsheet in favour of a database. Much easier to obtain the required totals.

The JDMenu has been upgraded to the latest version which resolves the issue with the highlight not reliably working and also resolves some issues with Internet Explorer which had gone unnoticed. One of these issues was the pop out menu getting an incorrect Y axis coordinate.

July 10, 2010

The look of the site has changed. I have inserted a static right column in most pages. Much of the content in this column is common to more than one page. A Standard Content table has been added to enable content to be reused throughout the site. This enables text such as a contact phone number to be represented as _Contactphone_ in the content and replaced with a static value (0410 468 795) when served. We can not enforce it's use but, if used, it will greatly simplify maintenance.

June 27, 2010

I have spent some time reading about landing pages. The concepts of common to many of the articles on this topic will prove useful. These concepts can be applied in some form to every page on a site and it would be useful for anyone about to embark on creating content to search on 'Landing Page Tutorial' and read up a bit on what makes a good landing page.

June 13, 2010

The bullet has been bitten and an option to use TinyMCE WYSIWYG editor has been added. I prefer to avoid layouts using tables and in line styles but that is an easy stance to take for one comfortable with html coding.

The form processing has also been updated to provide a better interface. The database definition now includes codes to indicate how columns are to be presented for edit. This allows the form to present only significant table information for edit in list edit form with an edit link to enable full detail to be updated.

Another colour scheme generator has been developed to provide a complimentary colour scheme for a selected colour. The scheme is then made available so that the site can then be viewed using the scheme colours.

June 5 2010

My Colour Schemer comes form desire to be able to visually plan colour schemes rather than accept those available from the plethora of colour scheme helpers. It has driven me to experiment with the farbtastic color picker and a web page that enables colours to be selected and displayed in an interactive fashion. I can see some improvements that could be achieved once my javascript programming gets up to scratch. However, here is a page that allows colour selection and dynamically displays the selected colours. Thanks must go to Steven Wittens for the colour picker which is a magnificent and free jquery addin. See the acknowledgements page"> for details and the source code. Please be aware that I have made changes to the code for this application and one should get the proper source rather than my changed code.

May 26, 2010

I find that it is quite another thing to develop software for someone else to use. This is not new but rediscovered information. All of those little things that are not quite right but livable are somehow enormous problems to everyone else. In the last month and a half, there has been much activity.

  • The content and layout of the site has changed to reflect the status of the project. This is now a business looking for clients rather than an ongoing development project.
  • The menu can be rendered either horizontally or vertically and fluid templates have been developed for either contingency.
  • The auto generated forms have been improved.
  • The back end processing to generate a site has seen significant changes. The parts of the build to be performed can now be selected.
  • How To instructions are now under way.
  • A business name has been registered and an ABN obtained.
  • The business plan is as final as it is likely to get. The plan for the business is subject to continuing evolution.

April 12, 2010

I have been working on a business plan for the new venture. The exercise has proved to be rather valuable. There are plenty of templates available on the web, so it is not difficult to work out a structure. Filling it in is rather more difficult. However the rigor is good and it has cemented many things that were not fully thought through previously.

The cash flow projection was fun to work on. It started as a spreadsheet and then migrated to php using ajax. Then it became just a piece of javascript. Now, I can play with the assumptions and demonstrate that the planned costing structure should work.

The next step will be a trip to an accountant and money starts to get spent.

The menu process has been updated to allow for multi level menus. Also a link has been added to each page to permit the content to be edited. Obviously, only available when authorised.

Design work has started on the e-commerce processing. The main challenge in the build is to produce code that is flexible and can be readily modified when required. Apretty big ask when I have not really been exposed to such systems from the back end. My accounting experience may yet prove useful.

April 4, 2010

The nice thing about standards
is that there are so many
of them to choose from.
Andrew S. Tanenbaum

The site has been updated to use the new additions to the development. The original content has been retained and so the look and feel should not have altered. Specifically:

  • the menu processing has been upgraded to better present the menu items for users with high level access.
  • Poll process has been changed to use ajax if javascript is available. A generic ajax process has been devised to facilitate adding ajax to other processing.
  • A manage this page link has been implemented for users with high level access
  • The upload image and generate thumbnails has been upgraded
  • Following the success of the St Patricks day special content, specials processing has been added to enable this content to dynamically appear and disappear based on the current date
  • Quotes and link processing has been incorporated into the base site generation.
  • Minor changes have been made to the css in an effort to resolve a problem with internet explorer which caused the content to be rendered below the menu rather than along side.

February 13, 2010

A trip to Melbourne last week took me away from my computer and back into the real world. Vic Roads have a sign saying "Slowing down won't kill you." Now, pedantic perhaps, but isn't it the rate of deceleration that causes the damage? See the Humour category for a photograph.

Some more photographs have been added to the wild life category and I have attempted to make the images as small as possible to speed up loading.


Please Enter the Blue security code before submitting


  • Image Gallery
  • Date specific content
  • Up to 50 Polls
  • Self registration
  • Content Authorisations
  • Dynamic menus
  • Contact forms
  • Blog on any page
  • Product showcase

Catching up

Copyright © Tony Hutson 2012

Powered by Guybon.com. Affordable web sites that are easy to maintain