PLEASE READ CAREFULLY:
DO NOT BID ON THIS PROJECT ..
1)UNLESS YOU HAVE PROVEN EXPERIENCE WITH DESIGNING AND ARCHITECTING PHP APPLICATIONS FOLLOWING THE BEST PRACTICES IN SOFTWARE DEVELOPMENT.
2)IF YOUR EXPERIENCE WITH DESIGN AND ARCHITECTURE CANNOT BE PROVEN OR IS NOT DEMONSTRABLE OR OTHERWISE YOU MAY BE REQUIRED TO DEMONSTRATE AND PROVE YOUR EXPERIENCE BY REFACTORING SOME PORTION OF THIS CODE WHICH CAN BE DISCUSSED LATER AT DISCUSSION/INTERVIEW STAGE.
THIS PROJECT IS A REPOST SINCE A NUMBER OF SELF CLAIMING EXPERT DEVELOPERS COULD NOT DELIVER ON THE QUALITY OF WORK NEEDED WASTING MY TIME AND MONEY.
SO THINK CAREFULLY BEFORE BIDDING ON THIS. IF YOU DO NOT POSSESS THE ABOVE EXPERIENCE DO NOT BID BECAUSE YOU WILL BE WASTING YOUR TIME.
DUE TO PREVIOUS BAD EXPERIENCE, MOST PROBABLY YOU WILL BE PAID ONCE THE PROJECT IS COMPLETED . BUT SINCE THIS SHOULDN'T TAKE TOO LONG, YOU WILL BE PAID IMMEDIATELY AFTER THE WORKING AND FUNCTIONALITY HAS BEEN TESTED.
This is a small to medium script which has legacy procedural php code that is problematic and burdensome to maintain, extend and scale(features) at the moment.
I am looking for an expert and very experienced php developer who codes following the BEST PRACTISES in php development to:
2)To separate out inline css at a number of places to be in it's own file(there is separate css file but there has been no consistency throughout the script).
3)To separate out presentation from logic at a number of places(again there is no consistency here... there are file includes which contain pure logic but at other places html and php are interwoven).
Precede your bid with the words' Expert for refcator' for your bid to be considered.
4)The above refactoring should allow an easy templating system to modify the user interface design when needed.
5)To put repeated and duplicated code in their own functions and probably put similar type of functions in their own files that could be included where needed.
6)Decouple possibly different areas in the application to make it easier to modify and extend functionality to one part without affecting the other.
The best programmer with a good reasonable bid(not necessarily the lowest among all good programmers) would be chosen. You can have a look at the code before providing your final bid.
8 freelancers are bidding on average $650 for this job