Добро пожаловать, Гость!
Как лучше всего организовать систему плагинов/модулей?
Общие вопросы | Как лучше всего организовать систему плагинов/модулей?
Комментарии:

Скиталец (4 Янв 2023):
biket, пообщайся с держателями сайтов. Возможно им и не нужно сохранение совместимости.
Скиталец, а им и не нужно, гемор то ложится на тех, кто ставит модули, а это не всегда держатели сайтов, они хотят что бы все работало и что бы платить за это минимум, им говоришь монетезируй, они нам это не надо я для души, а мы значит бездушные твари такие )) так что тупиковое решение что то спрашивать у держателей сайтов biket, пообщайся с держателями сайтов. Возможно им и не нужно сохранение совместимости.


Скиталец, это тоже верно к сожалению, на таких сайтах после пяти минут пребывания голова болеть начинает, но это если повезет 5 минут вытерпеть ))


biket, пообщайся с держателями сайтов. Возможно им и не нужно сохранение совместимости.


Сибирский (4 Янв 2023):
я помню это, но она не решала проблем, потому как вывод идет по мере выполнения кода, линейно, и то, что уже выведено можно изменить только буферизацией, решение да, только для старой версии, но хоть что то... А не пользовались ей потому, что писать модули под этот двиг уже было не выгодно. Заказы еще найти можно конечно но на специфические сборки старых версий соцок, а это как правило под каждую такую соцку подгон модуля нужно делать индивидуально, ты им не поставишь всем новый двиг с сохранением всего, что они годами туда напихивали
Сибирский, и слава богу! Мне кажется социал умер потому что люди с него ушли а люди с него ушли потому что на сайтах находиться стало невозможно. Все что есть в сети в сайты затолкали в итоге вся разметка изувечена, все крутится моргает и картинки размер одной превышает размер другой в десятки раз. Глаза сломать можно.я помню это, но она не решала проблем, потому как вывод идет по мере выполнения кода, линейно, и то, что уже выведено можно изменить только буферизацией, решение да, только для старой версии, но хоть что то... А не пользовались ей потому, что писать модули под этот двиг уже было не выгодно. Заказы еще найти можно конечно но на специфические сборки старых версий соцок, а это как правило под каждую такую соцку подгон модуля нужно делать индивидуально, ты им не поставишь всем новый двиг с сохранением всего, что они годами туда напихивали




Автор темы
Сибирский (4 Янв 2023):
я помню это, но она не решала проблем, потому как вывод идет по мере выполнения кода, линейно, и то, что уже выведено можно изменить только буферизацией, решение да, только для старой версии, но хоть что то... А не пользовались ей потому, что писать модули под этот двиг уже было не выгодно. Заказы еще найти можно конечно но на специфические сборки старых версий соцок, а это как правило под каждую такую соцку подгон модуля нужно делать индивидуально, ты им не поставишь всем новый двиг с сохранением всего, что они годами туда напихивали
Сибирский, А там фишка-то как раз, что все старые модули можно ложить в эту папку и все работало бы (в 99%), а движок можно было бы дальше обновлять паралельно. Но у тех, у кого уже все передеално да, это не нужно.я помню это, но она не решала проблем, потому как вывод идет по мере выполнения кода, линейно, и то, что уже выведено можно изменить только буферизацией, решение да, только для старой версии, но хоть что то... А не пользовались ей потому, что писать модули под этот двиг уже было не выгодно. Заказы еще найти можно конечно но на специфические сборки старых версий соцок, а это как правило под каждую такую соцку подгон модуля нужно делать индивидуально, ты им не поставишь всем новый двиг с сохранением всего, что они годами туда напихивали

______________________
Установи себе подпись: Ссылка

biket (4 Янв 2023):
Кстати, что касается Dcms-Social, то в последней версии была заложена система плагинов на начальной стадии (но похоже ее никто не заметил). Там есть возможность устанавливать модули без замены оригинальных файлов движка. Для этого есть специальная папка. Движок проверяет, есть ли там открываемый файл (берется из URL) и если есть, то берет его оттуда, если нет - то из папки движка. Далее можно было бы сделать админку, какие файлы заменять/какие нет. Хотел сделать аналог системы плагинов как в движке DataLife Engine. Лучше для текущей версии социала ничего не придумать
я помню это, но она не решала проблем, потому как вывод идет по мере выполнения кода, линейно, и то, что уже выведено можно изменить только буферизацией, решение да, только для старой версии, но хоть что то... А не пользовались ей потому, что писать модули под этот двиг уже было не выгодно. Заказы еще найти можно конечно но на специфические сборки старых версий соцок, а это как правило под каждую такую соцку подгон модуля нужно делать индивидуально, ты им не поставишь всем новый двиг с сохранением всего, что они годами туда напихивали Кстати, что касается Dcms-Social, то в последней версии была заложена система плагинов на начальной стадии (но похоже ее никто не заметил). Там есть возможность устанавливать модули без замены оригинальных файлов движка. Для этого есть специальная папка. Движок проверяет, есть ли там открываемый файл (берется из URL) и если есть, то берет его оттуда, если нет - то из папки движка. Далее можно было бы сделать админку, какие файлы заменять/какие нет. Хотел сделать аналог системы плагинов как в движке DataLife Engine. Лучше для текущей версии социала ничего не придумать




Автор темы
Кстати, что касается Dcms-Social, то в последней версии была заложена система плагинов на начальной стадии (но похоже ее никто не заметил). Там есть возможность устанавливать модули без замены оригинальных файлов движка. Для этого есть специальная папка. Движок проверяет, есть ли там открываемый файл (берется из URL) и если есть, то берет его оттуда, если нет - то из папки движка. Далее можно было бы сделать админку, какие файлы заменять/какие нет. Хотел сделать аналог системы плагинов как в движке DataLife Engine. Лучше для текущей версии социала ничего не придумать
______________________
Установи себе подпись: Ссылка