Automate · 04

Modernization

Everything under your application brought up to date and made future-proof: the PHP version, the framework, the database, the web server, the way it is hosted and the way it is released. Done in steps, with the system in use the whole time, so nothing stops and every step can be undone.

Quoted per step at EUR 90 per hour excl. VAT. Each step gets its own scope and price before it starts. You can stop after any step.

scuttle · modernization
  • PHP upgrades
  • Framework upgrades and moves
  • Database and runtime
  • Web server and TLS
What you get

One engagement. Clear deliverables.

PHP upgrades

7.x to 8.x, 8.1 to 8.4 or 8.5: deprecations fixed, extensions matched, the test suite proving it before the switch.

Framework upgrades and moves

Old Laravel to current Laravel, Phalcon or a custom framework to Laravel, module by module, old and new side by side.

Database and runtime

MySQL 5.7 to 8, MariaDB, Redis, PHP-FPM tuning; the operating system brought back into support.

Web server and TLS

Apache or nginx to Caddy where it pays: automatic certificates, HTTP/2 and 3, one readable config.

Containers and hosting

Docker on a server you own, DigitalOcean by default; staging and production the same machine; a move from a shared host or an old VPS included.

Release process

Git, CI with tests and security gates, deploy in one command, rollback in one command. Dependencies audited and updated on a schedule.

How it works
  1. 01

    Health Check or an existing plan: the order of steps, safety net first.

  2. 02

    Step one scoped, priced and approved; tests written around the current behaviour.

  3. 03

    Build, test, release, verify. Small releases, weekly where possible.

  4. 04

    Next step, or stop. The handover pack is updated after every step.

What it is not

No rewrite from scratch, no three-month branch, no licence costs hidden in the quote. If a step turns out bigger than quoted, you hear it before the hours are spent.

Terms in short
  • Amounts excl. VAT, quote valid 14 days.
  • Payment within 14 days, acceptance within 7 days.
  • Rights pass to you on full payment.
  • General terms and NDA as PDF.
Phalcon to Laravel, module by module, while the platform stayed in daily use. No big-bang switch, no rewrite from scratch.
Multi-tenant operations platform · client anonymizedRead the case study: Phalcon to Laravel, module by module

Which layer is the oldest in your stack?

Tell me the PHP version, the framework and where it is hosted. I reply within one working day with the first step I would take, free.