/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

matthiasnoback.nl
| | tomasvotruba.com
2.9 parsecs away

Travel
| | There are 2 ways to use PHPStan. You can use native levels, and official extensions and raise the level from 0 to 8. This is a good start, but it often requires enormous work and brings must-have value. There is also a 2nd way: I wanted PHPStan **to be more fun and more tailored to the unique projects I work with**. That's why I made [symplify/phpstan-rules](https://github.com/symplify/phpstan-rules), a package that just crossed 6 200 000 downloads. It is one of the most used PHPStan extensions apart from official ones. I put all the fun and practical rules there, and often they prove to be useful to others too. But today I want you to move from end-user to **creator**.
| | tomasvotruba.com
3.1 parsecs away

Travel
| | Upgrading Doctrine Fixtures can be challenging work. It requires the coordination of four different package groups on Github. One cannot be upgraded without the other. We first prepare for the jump, then take the leap with confidence. I'm writing this post as I handle the upgrade, so my thoughts are fresh, and the process is ongoing. It may evolve based on new information. Let's see where the rabbit hole goes.
| | tomasvotruba.com
2.3 parsecs away

Travel
| | In the previous post, we finished the conversion of [TWIG template to clean and objective PHP](/blog/stamp-3-how-to-turn-twig-helper-functions-to-origin-object) that PHPStan can analyze. Today, we'll discover the last missing pieces of the puzzle. How to run PHPStan rules in temporarily compiled PHP code.
| | www.pl-enthusiast.net
26.0 parsecs away

Travel
| This post describes the structure, goals, and content of CMSC 330, UMD's sophomore-level programming languages course. This is part 1.