この記事はSymfony Advent Calendar 2015 13日目の記事です。前回は@77webさんのSymfonyのFormをテストするとき、どんなテストクラスを書くべきか?でした。 今日はSymfonyのコアメンバーであり、Form, Validator, OptionsResolverなどの主要コンポーネントのメンテナであるBarnhard Schussek (a.k.a @webmozart)さんが手掛ける、次世代のユニバーサルパッケージシステム "Puli" のお話とSymfonyでの導入例を紹介したいと思います。 Plug 'n Play Composerの登場により、昨今のPHPの開発現場でサードパーティ製のパッケージを使う事は当たり前となりました。PSRの発足とComposerのオートローダーの機構により、利用者は労する事なくパッケージクラスの利用に集中できるよう
![Plug 'n Play with Puli - Issei.M's Techlog](https://cdn-ak-scissors.b.st-hatena.com/image/square/bbf5a49f637a28156e73f5dae86d558e2b509d92/height=288;version=1;width=512/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F1102%2F7b7755ce-7030-bfac-6044-630ca319ff90.png)