Codebase audit
Dependencies, PHP compatibility, security exposure, test coverage, hosting, and the "only Bob knew" list. A written risk map and a phased plan.
- Risk map
- Phased plan
- Fixed price
PHP 8 upgrades · CakePHP · Laravel · Joomla · Custom PHP · Strangler rewrites
That custom PHP app on 5.6 or 7.2 that runs the business — the one nobody wants to touch. Reed Dynamic has written PHP since 2010 (CakePHP, Laravel, Magento, WordPress, and plenty of framework-free code). We audit it, stabilize it, upgrade it, and replace it piece by piece while it keeps running.

Reed Dynamic provides legacy PHP modernization services — PHP 5/7 to 8.x upgrades, CakePHP and Laravel version migrations, Joomla and custom CMS rescues, security hardening, test coverage and CI/CD, containerization, and incremental strangler-pattern rewrites — from Ann Arbor, Michigan. Audits from $2,500; upgrades and migrations $10,000–$120,000.
Dependencies, PHP compatibility, security exposure, test coverage, hosting, and the "only Bob knew" list. A written risk map and a phased plan.
Static analysis (Rector, PHPStan), compatibility fixes, dependency updates, and a test harness around critical paths before cutover.
CakePHP 2/3 → CakePHP 5 or Laravel; old Laravel → current; Joomla → WordPress or custom. Business logic preserved, URLs redirected.
SQL injection and XSS sweeps, auth and session fixes, secrets out of code, WAF, and dependency pinning.
Characterization tests that lock in current behavior, then a pipeline so every change is verified and deployable.
Docker, reproducible environments, and a move off the aging server to AWS or a managed host. See cloud migration strategies.
Because PHP 7.4 and earlier receive no security patches, hosts are dropping old versions, dependencies are unmaintained, and the developer who wrote it is gone. The risk isn't that it stops working today — it's that it stops working the day a host forces an upgrade or a vulnerability is exploited, with nobody who can fix it. Modernization is cheaper than an emergency.
A codebase audit is $2,500–$7,500. A PHP 8 upgrade of a mid-sized app runs $10,000–$40,000. Framework migrations (CakePHP → Laravel, Joomla → WordPress) run $25,000–$120,000 depending on size and how much business logic must be preserved. See pricing.
No — and we'd advise against it. We use a strangler pattern: get the existing app on a supported PHP with tests around critical paths, then replace modules incrementally behind the same URLs. The business keeps running throughout.
CakePHP (long history, per our Clutch profile), Laravel, Symfony, Magento, WordPress, Joomla, and plenty of no-framework custom PHP. Also the MySQL/PostgreSQL schemas and cron jobs that usually come with them.
Yes — audit first so we both know the risks, then a support retainer with a modernization roadmap you can fund over time. See maintenance and repair.