Как создать систему плагинов без хуков на php?

программирование php cms плагины хуки

Пожалуйста, указывайте ссылки на найденные материалы по ТЕМЕ, если таковые имеются...
Давайте ответы строго по теме вопроса!
Как создать систему плагинов без хуков на php? Также, данный вопрос может звучать так: Как сделать систему плагинов на пхп без использования концепции - хуков?
.

Примечание:
Интересно, найдутся ли у кого-то ответы на такой вопрос?
Возможно, я со временем на гуглю по эдакой теме...

Примечание:
Создаю CMS. Вот и интересуют различные варианты создания системы плагинов.
Пока-что по теме инфы ноль, а с хуками все и так понятно...

Примечание:
Кстати, про событейно-ориентованную систему я уже думал. С помощью ООП думал сделать. Но это похоже и смахивает на хуки.

Примечание:
Была бы идея получше я бы не задавал вопросы... Моя задача найти возможную альтернативу-замену хуков.

Примечание:
Ок. Причина такова - я хочу создать высокопроизводительную цмс. Система плагинов на основе хуков имеет потери в производительности(не всегда, но имеет)... Поэтому я сделал предположение о наличие альтернативных систем плагинов, но погуглив так и ничего норм. не нашел..
При этом если найдется альтернатива буду измерять и анализировать лучший вариант из выборки: хуки, альтернатива1, альтернатива2 и т.д.

Примечание:
Ну, для меня задача в плане ООП - очень сложная :), я знаю его на проф. уровне без всяких там преувеличений.

Примечание:
>>>Пишите её на евентах/хуках, но НЕ на PHP.
Не совсем, Вас понял... евенты/хуки - концепция создания системы плагинов, PHP - высокоуровневый язык программирования в основном для серверной части, хотя можна создавать проги и для ос, типа виндовс с помощью PHPdevelStudio...
Какое отношение написания евентов/хуков между ПХП, если это разные вещи?

Примечание:
YII framework был взят за основу, но я переработал его под свою архитектуру CMS.

Примечание:
>>> CMS решает задачу гибкости интерфейса/функционала, а это противоречит производительности.
С этими словами я частично согласен - "везде работает закон сохранения энергии" - "в чем то выиграешь, где-то проиграешь..." Для решения проблем с производительностью - я решил использовать хороший механизм кеширования.
P.S. Лирическое отступление.
Ответы:
Можно сделать на событиях, правда по сути это то же самое.
Чем не устраивает принцип хуков/событий? Вся планета IT работает по этому принципу. Или у вас есть идея получше?
>>> Моя задача найти возможную альтернативу-замену хуков.
>>>  я хочу создать высокопроизводительную цмс. Система плагинов на основе хуков имеет потери в производительности
>>> Какое отношение написания евентов/хуков между ПХП, если это разные вещи?
1. Посмотрите реализацию ивентов в Yii. Она удобная.
2. ($CMS && $ВысокаяПроизводительность) === false
CMS решает задачу гибкости интерфейса/функционала, а это противоречит производительности.
3. НЕ пишите с нуля, ивент луп сейчас реализован практически в каждом популярно движке.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.