Skip to main content

2 posts tagged with "best-practices"

View all tags

Understanding the ByJG PHP Components Versioning System

· 8 min read
Joao Gilberto Magalhaes
Startup / Founder / Developer

Understanding the ByJG PHP Components Versioning System

Managing dependencies across multiple PHP components used to be a nightmare. When you have an ecosystem of 30+ interconnected packages, keeping track of which version works with which PHP version — and which versions are compatible with each other — can quickly become overwhelming.

That's why I completely redesigned the versioning strategy for all ByJG PHP components. This post explains the evolution of the versioning system, how it works today, and how you can use it effectively in your projects.

Simple Principles to Avoid Overcomplicating the Complex

· 4 min read
Joao Gilberto Magalhaes
Startup / Founder / Developer

When we talk about complex systems, the temptation to create even more complex solutions is huge. I’ve seen this happen over and over: it starts with a simple problem, and before you realize it, you’re staring at a Frankenstein of code full of patches and workarounds. That’s why I like to preach a few principles that might sound obvious, but most people tend to forget.