construir um sistema de plugins com php

Estou trabalhando em um CMS personalizado para meu próprio uso e estava pensando em implementar um sistema de plugins para que eu pudesse estender o código um pouco mais fácil. Estou tendo problemas para conceituar a arquitetura e o layout.

Eu sei que eu poderia passar por alguns programas de código aberto que implementam recursos semelhantes, mas isso é realmente apenas acadêmico neste momento, então eu realmente não quero gastar muito tempo pesquisando código estrangeiro.

Alguém tem alguma boa idéia de como proceder? Se alguém pudesse descrever como alguns dos programas mais populares fazem isso, seria perfeito.

questionAnswers(1)

yourAnswerToTheQuestion