Hi everyone, I started my journey as a LAMP developer back in 2004, working with PHP 4 and MySQL 3. For years, PHP was my daily driver, but toward the end of 2011, I transitioned to JavaScript, gradually writing less and less PHP—until it became just an occasional tool in my stack.
That changed with *beyond-tabs.com <http://beyond-tabs.com>*. Through this project, I found myself re-embracing PHP, and, thanks to this community, I also discovered *Design by Contract (DbC)*—a paradigm that immediately resonated with me. Now, I want to take the next step and author my very first PHP extension: *Invariant PHP <https://github.com/andreamancuso/invariant-php>*, bringing DbC principles to the language. Beyond just being an extension, I see this as a *proof of concept*—a way to demonstrate the value of DbC in PHP and potentially spark a conversation about native support in future PHP versions. I’m eager to learn from this group, get feedback, and hopefully contribute something meaningful to the ecosystem. Looking forward to your guidance and insights! Best, Andrea