Home / portfolio / php programming

Portfolio

PHP Programming

This section contains images and information about previous projects. I have implemented a number of PHP using numerous ways of storing the back end data, including

     

Digitally Scarred

This Website makes use of numerous PHP scripts, including:

I am currently working on implimenting a small search engine program for the website. with a robot program that will traverse the sites directories looking for pages to list in the search results.


Adams Kids


Buy As You Fly


Mountain Warehouse


Racing Green


Klekt


My Tickets (Dissertation Project)

This project was my final year dissertation project. I got 67 percent for this project. The project using PHP and to ensure that the site meet web accessibility standards and was program to be secure from numerous types of attack including, Cross Site scripting, SQL injection. Some of the Object Orientated features avaliable in PHP 5 are used on this site.

An Example of the image produced by the CAPTCHA program.

To ensure that the signup form could not be attacked by programs attempting to create an account a program was written to create a CAPTCHA image when the page was loaded. The CAPTCHA program creates a string of random letters the creates an image and puts the letter into the images with a number of lines and dots randomly placed over the letters to distort the image to make it difficult for a OCR program to read the letters.

This web site makes use of a dynamic CSS (a CSS file that uses PHP) to allow administration users to change the sites look without having to know how to edit a CSS file.

The web site create can be found here.

The write up for this project is available here (6.3MB PDF).


University of Wales, Aberystwyth

Throughout my industrial year i created a number of PHP programmers for the university corporate web site including:


Centre for Health and Environmental Research and Expertise (CHERE)

The CHERE web site was the first project i was given on my industrial year. the templates had already been designed and create. my jobs was to create the JavaScript drop down menus using Macromedia Fireworks. The client return to me requesting a system that would allow users to sign up to the web site to allow them to access information for registered user to the site. This system had to use text files to store the data as the client did not have access to a database. www.chere.org.uk


     

CD database Web site

The CD Database web site was a project for CI25910 Web Development Tools. This was a module I took During my second year and was the first PHP Web site that i created.

Not only did i have to create the PHP driven web site but i also had to create a Flash Intro for the web site. I went with a pretty simple idea for the flash intro to allow me to put more time and effort into designing the web site and working with the PHP side of the site.