StackOverflow!
Я ищу способ сделать похожее на плагин (я не знал, как это назвать) веб-приложение с PHP. Под этим я подразумевал, что хочу создать систему, в которой пользователь может добавлять / удалять плагины (расширения, если хотите) через браузер (не добавляя некоторый код в конфигурацию). Хороший пример - WordPress, на мой взгляд. Конечный пользователь может просто установить любые плагины и, практически ничего не делая, они работают как положено, и очень часто имеют множество настроек для изменения и т. Д.
Кроме того, я бы хотел сделать его максимально удобным для использования. При этом я имел в виду, что плагин может использовать части других плагинов, чтобы было меньше переписанного кода. Например, есть плагин для авторизации / аутентификации и все остальное, что связано с пользователями. Затем есть плагин, который предназначен для блога. Блог, конечно же, нуждается в упоминании, верно? Так что он просто использует этот плагин для работы. Я понимаю, что будет много зависимостей и так далее ... но это просто нормально. :)
У меня вопрос ... с какой техникой я могу это сделать? Каковы преимущества и недостатки такой системы? Я предполагаю, что это будет немного медленнее и не подойдет для очень больших сайтов, таких как Facebook (хорошо, это просто слишком много), но для простых блогов, портфолио, что бы это ни было хорошо!
Я слышал о программировании, управляемом событиями (или программировании на основе событий), и я прочитал статью об этом в Википедии , но все же ... Я очень запутался и, даже более того, не уверен, что это то, что я ищу.
Спасибо, что прочитали это. Дайте мне несколько ответов, если это возможно. : D