Have you ever read your framework's code?
Not the documentation. The code. The one that actually runs in your project.
If you use a "classic" framework, that code is hidden somewhere in vendor/. Abstract, distant, untouchable. When a new version ships with a breaking change, you deal with it. When a behavior does not suit you, you work around it. When you want to understand what is really going on, good luck.
Phexium takes the opposite approach: the framework lives in your src/ directory, not in vendor/.
Concretely, what does that mean?
- You see all the code, without digging through external packages.
- You can modify what does not suit you, directly.
- No magic dependency, no lock-in.
It is "copy-based distribution": you copy the framework, and it becomes yours. You are no longer a user, you are an owner. And you stay in control of the timing and scope of updates thanks to targeted synchronization tools.
Not every project lends itself to this approach. But if you truly want to master your stack and understand every line running in production, it is worth considering.