In programming it's not the specific language or framework that's important, it's being able to understand what you are using and, almost as important, being able to explain it to the client. With my wide range of experience on projects of all sizes I can tackle anything from a small change to an established project, to a full database driven, dynamic web site, using a variety of technologies.
Below are the technologies that I specialise in but if nothing quite fits, contact me and I will be more than happy to discuss your requirements and see what I can offer.
- XHTML and CSS: Browser neutral, W3C standards compliant front end web development.
- Mapping: Online maps using Google Maps or OpenLayers.
- PHP: Object Oriented PHP5 for dynamic websites.
- Drupal: The Open Source Content Management System.
- SQL: MySQL or PostreSQL database development.
- Java: J2EE and JSP web back end.
- Web Hosting: Management of your website and Scottish hosting.
Creating clean, semantically correct, W3C standards compliant XHTML code can help to make your website faster, friendlier to search engines, friendlier to users and consistent in different browsers. CSS allows me to separate content from design, making the page easier to maintain and manage in future.
As one of the most popular, arguably the most popular, server side language in use on the web today, the PHP Hypertext Preprocessor is the best choice when creating complex web solutions.
With an understanding of good object oriented PHP I can develop the code needed to deliver the content your users want. Using the various frameworks and open source projects created in PHP I can create a solution that meets your needs.
If your needs go beyond a few static web pages and you need a large ever changing site, then you need a Content Management System.
Drupal, the Open Source CMS written in PHP, allows you to add, edit and manage the content of your site yourself, so there's no need to understand the workings of the web, or get a professional to make simple changes to your site.
I can install, setup and customise Drupal for you so you can get all the benefits of one of the best content management systems available.
A database is the place for your dynamic web content, your mapping data, your company stock figures, your employee or client profiles, anything at all. To manage, maintain, manipulate and query that data, you need to understand the Structured Query Language.
Perhaps you have an existing infrastructure, or desktop applications, that use Java technology. Perhaps you need a little help with an existing project on the web or on the desktop, or perhaps you are already hosting Java code and would prefer to keep things consistent.
If your choice of server side technology is Java then I can help.
As part of a package with web development I can also host and manage your website for you. No need to understand the difference between Apache, HTTP, SMTP, DNS and MySQL, just let me worry about it for you.
For a monthly fee I can host your site, and email on the same domain name, in a Scottish data center.