A PHP developer with 20 years of experience shares why they rejected Laravel, Symfony, CodeIgniter, CakePHP, and Yii for a real IoT digital signage project. The core argument: big frameworks are bloated, rely on 'magic' abstractions, enforce vendor lock-in, and are unsuitable for resource-constrained hardware like Raspberry Pi or NAS devices with 1-2 GB RAM. The author criticizes ORMs like Eloquent for unnecessary overhead, Symfony's DI container complexity, and proprietary template languages like Blade and Twig. The chosen stack — Slim4, Mustache, and curated Composer libraries — prioritizes PSR standards, minimal dependencies, and performance. The post concludes with a broader argument that developers should learn architecture and design patterns rather than outsourcing decisions to framework dictators.
29 Comments
Sort:
