Un’architettura a plugin per PHP

Come strutturare un’applicazione in PHP che supporti l’aggiunta di plugin per espanderne le funzionalità o ampliarne gli utilizzi