medyll
Profile
← all projects

Idae Legacy

Migrating a 2014 PHP/MongoDB CMS to a 2026 stack

Started Last update

Idae Legacy is a live migration of a 2014 PHP, Node.js and MongoDB CMS onto PHP 8.2 and a current MongoDB driver. Phase 2 rewrites CRUD, sessions and database internals without changing the production UI; Apache/PHP and Socket.IO now share one supervised Docker image.

Where it sits


flowchart TD
  P["idea / needs"] --> S["Idae Legacy"]
  S --> A["PHP 5.6 -> PHP 8.2"]
  S --> B["modern MongoDB driver"]
  S --> C["Phase 2 · CRUD + sessions + database internals"]
  S --> D["one supervised image · Apache/PHP + Socket.IO"]

Overview


Live migration of a legacy PHP 5.6, Node.js and MongoDB CMS onto PHP 8.2, a current MongoDB driver and a Dockerized environment. The original UI and behavior stay intact while Phase 2 rewrites CRUD, session and database internals; Apache/PHP and Socket.IO now run together in one supervised application image.

Highlights


  • · 12-year-old codebase, still in production
  • · Backward-compatible Phase 2 rewrite
  • · One supervised image for Apache/PHP + Socket.IO
PHPNode.jsMongoDBDocker
View source →