Автозагрузка плагинов

Пишите ваши предложения здесь.
Ответить
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Автозагрузка плагинов

Сообщение Develop-Soft »

Предлагаю
1. В конфиге заменить:

Код: Выделить всё

 define('AVAILABLE_PLUGINS', 'ext1,ext2,и другие..');
на:

Код: Выделить всё

define('AVAILABLE_PLUGINS', implode(',', scandir('plugins'))); 
2. Здесь часть
Откройте файл /config/server.php и в переменную AVAILABLE_PLUGINS добавьте “hello” в результате у вас должен получится следующий код:
define('AVAILABLE_PLUGINS','ext,hello');
В данной переменной перечислены все доступные плагины, которые будут автоматически подключатся.
удалить за ненадобностью.
nruslan2
Сообщения: 2414
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Автозагрузка плагинов

Сообщение nruslan2 »

а с какой периодичностью команда скан выполняется?
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Автозагрузка плагинов

Сообщение Develop-Soft »

В указанном контексте, очевидно с частотой обращения к конфигу...
nruslan2
Сообщения: 2414
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Автозагрузка плагинов

Сообщение nruslan2 »

тогда уточним - а как часто система обращается к этому конфигу?
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Автозагрузка плагинов

Сообщение Develop-Soft »

Можно узнать прописав в нем: echo '<script>console.log("что-нибудь");</script>';

А зачем это требуется знать..?
nruslan2
Сообщения: 2414
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Автозагрузка плагинов

Сообщение nruslan2 »

ну если он каждую секунду будет диск сканить - нафиг такое улучшение!
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Автозагрузка плагинов

Сообщение Develop-Soft »

Непонятно, о чем вы и кто "он". scandir выводит (по требованию) список каталогов в указанном. Каждый каталог инициализируется системой как плагин (это происходит и без scandir). В конкретном случае я предложил перевернуть бутерброд колбасой вниз (т.е. - ничего не поменялось, но так вкуснее).

P.S. Вы filemon-ом вообще попробуйте посмотреть, сколько перечитываний происходит при открытии одной страницы :)
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Автозагрузка плагинов

Сообщение Develop-Soft »

Хотелось бы увидеть какой-то ДаНет по этому вопросу... Есть мысль начать работу над "менеджером плагинов" и неясно, стоит ли рассчитывать на "автомат" или придется писать какую-то отдельную функцию, которая будет внагляк лезть в конфиг и передефайнивать объявление?
Я конечно за первый вариант, т.к. он ультрапрост и менее чреват ошибками...


Тема поднималась пользователем Develop-Soft 10 окт 2021, 00:58.
Ответить