PHP Website Code Alteration

IN PROGRESS
Bids
36
Avg Bid (USD)
$534
Project Budget (USD)
$250 - $750

Project Description:
We have a 90% finished site that needs some code changing and general tidy up:


Brief

Rebuild the website and admin interface to replace the root directory architecture fixing CSS styling issues. Languages used are PHP/CSS/JQuery and Mysql backend for saving customer information and lottery results.

Manage folder contains the admin functions which should follow the same specification points listed below as the main site. Any reuse of primary website components should be encouraged.

Specification

Coding Standards:

Open all php tags with '<?php' rather than '<?'

Code correctly indented for ease of reading

Comments next to important sections of HTML and php

Use naming conventions of existing website code where possible


Structure of site:

Create general headers to create a single point of update for all header/footer code (header should contain and tags, footer should close these tags)

Replace all table tags with div tags

Remove all inline CSS and migrate it to the included style sheet

Migrate all JQuery calls into an included jquery file to allow a single point of update

Move action process files into an actions folder relinking in all required places

Set constants (e.g define(PAYAMOUNT, "100.00")) in a constants file linked within the site header for key values

Mysql queries central in a single database php include file enclosed in function calls. The locations required should then call these functions and operate in the same way as present


Rebuild

Re-use code where possible to reduce website size and complexity

Fix general CSS issues with alignment and ensure cross browser compatibility across PC and Mac systems (I can assist with Mac testing if needed)

Key points - Form field layout and spacing identical in all areas. Consistent use of fonts across all areas.

Validation and notify errors to display in red next to form elements, do not use any 'alert' popup boxes

Verify compliance of JQuery code with depreciated functions

Remove all percentage based width values and use fixed pixel width

Any emails sent by the site should be encoded in plain text format

Any image files unoptimised and large should be compressed for fast load

If database connection fails in the header, redirect to a 'down for maintenance' page

Ensure protection against sql injection attacks by correctly stripping characters from the form field contents prior to posting to the database

If a page doesn't exist please use a 404 error page using the website headers and footers directing the user to the apply page (htaccess)


Payment API - Not part of your work

I will work with your team to integrate the payment gateway. We have an API for this which has had its proof of concept and is calling the test area successfully. I will provide further information as to how this will be included in the website rebuild once the work detailed above has been completed. The section of the site (card details page) should process to a file returning a success. This file will then include my XML API calls adhering to your constant settings and new general structure. The database will log these details.

Completing the Project

Once the work has been completed we will require a quality control session with possible updates for CSS tweaks and/or layout issues and anything relating to the functionality that exists.

A full regression test with end user testing will verify the quality of the work; any comments will require attention. No new points of specification will be added and this will be needed to ensure a 'GO LIVE' status.

Fast response is key in this area to not slow website deployment to the live web server folder.

Skills required:
CSS, HTML, jQuery / Prototype, MySQL, PHP
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 773
in 10 days
Hire flashzeus
$ 550
in 14 days
$ 1030
in 25 days
$ 515
in 12 days
Hire zeke
$ 773
in 10 days
$ 421
in 15 days
$ 410
in 3 days
$ 833
in 20 days
$ 277
in 3 days
$ 789
in 39 days