Taking over existing PHP software and developing it further
An application has run for years, does its job — and nobody dares change anything in it any more. We survey what is there, tell you in writing and with references what is possible, and then develop the application further step by step while it stays in operation.
Does one of these situations sound familiar?
In all of these cases the first question is not what further development costs, but what is actually there. Any statement about effort before that would be guesswork.
What we take on
How a modernisation runs
The route is cut into stages, because an application in daily use cannot stand still for months. After every stage a state is reached at which one could stop.
-
1
Survey what is there Technical basis, structure, data storage, security-relevant points and operation. The result is a written finding with references.MeanwhileThe application stays in operation unchanged.
-
2
Update the basis Bringing the PHP version and the libraries to a state that still receives security updates. This is where it shows what the existing code can take.MeanwhileFunctions stay as users know them.
-
3
Replace areas One area after another is rebuilt and takes over. Which one comes first is decided by the finding — not by the order in the menu.MeanwhileOld and new parts run side by side.
-
4
Switch off what is left Whatever nobody calls any more is removed. Only then does maintaining two versions end.MeanwhileDay-to-day operation no longer notices any of it.
Three possible outcomes — and no fourth answer
After the survey there are exactly three honest answers:
The third answer needs a justification with references, not a matter of taste. A blanket "that has to be rebuilt" without a review sells a project, not a solution.
What we need for it
What we expressly do not need is credentials for production systems by email. There are secure ways to share access, and we only ask for what the review requires.
Common misunderstandings
Have your application reviewed
Describe briefly what it is about — the only required details are your email address and a few sentences about the task. Under "What is this about?" choose "Modernising PHP software".
How we process the information you provide is set out in our privacy notice.