Journal

PHP, Symfony, Sylius, Ibexa : des métiers différents, un langage

PHP est le langage. Symfony est le noyau. Sylius est un domaine commerce. Ibexa est un dépôt de contenu. Mélanger les étiquettes, c’est comment les architectures se brouillent.

Une stack PHP senior n’est pas “un produit”. PHP apporte le cycle HTTP et l’écosystème. Symfony apporte le kernel HTTP, la DI et les composants qu’on réécrirait sinon. Sylius applique ça aux commandes et paiements. Ibexa l’applique aux arbres éditoriaux, aux langues et à un admin.

La qualité de chacun, c’est une frontière. Les règles commerce ne vivent pas dans les Content Types. Les URL éditoriales ne vivent pas dans des entités Doctrine. Tests, analyse statique et CI GitLab empêchent ces frontières de pourrir quand l’équipe grandit.

Voir aussi