CMS DataLife Engine - Система управления сайтами

IgorA100

При удалении плагина, не удаляются файлы

Рекомендуемые сообщения

При удалении плагина, не удаляются файлы, которые заливались вместе с плагином.

ИМХО - это не очень хорошо, ибо будет оставаться ненужный мусор на сервере.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так их можно не создавать физически, а прописать в плагине, кроме иконок/картинок конечно. Это наверно не к багам нужно отнести, а к пожеланиям в будущих версиях, чтобы если установил архивом, то и удаление/скачивание также было архивом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, IgorA100 сказал:

При удалении плагина, не удаляются файлы, которые заливались вместе с плагином.

Ответ на это уже давался. Сделано это для того чтобы можно было создавать сложные плагины, имеющие зависимость друг от друга, чтобы удаление одного плагина, не приводила к неработоспособности другого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, celsoft сказал:

Сделано это для того чтобы можно было создавать сложные плагины, имеющие зависимость друг от друга, чтобы удаление одного плагина, не приводила к неработоспособности другого.

Если устанавливался всего только один плагин, то как бы не используемые от данного плагина файлы будут лишь мусором. Конечно, если больше одного плагина установлено, то уж пусть они остаются.

Как вариант, было бы хорошо, если при извлечении файлов из архива, составлялся список этих самых добавляемых (извлекаемых) файлов и в дальнейшем проверялись зависимости по этим спискам. Но, плагины могут ставится и от одного разработчика и не факт, что в каких-то плагинах не совпадут общие файлы и возникнет зависимость, но так же могут ставиться и от разных рабрабов, и просто тупо совпасть названия файлов, а по содержанию ничего общего не имея. Не лучше ли будет, если извлекать файлы в отдельные папки, например, по названиях самих плагинов, и использовать их (файлы плагинов) по мере их востребованности?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я понял. Т.к. плагины только внедрили в систему, то думаю, что и дорабатываться система плагинов тоже будет. Хорошо бы тогда разрешить заливать свои файлы плагинов только в одну определенную папку (конечно можно создавать там подпаки выстраивая иерархию, то базовой папкой что бы была только одна. А то сейчас после установки и удаления десятка плагинов, а потом установки еще нескольких, останется куча неизвестно каких файлов, при этом понять какие файлы используются в новых плагинах, а какие нет - весьма не просто, точнее, ИМХО - невозможно...

Но это уже в пожелание конечно...

6 часов назад, Captain сказал:

кроме иконок/картинок конечно.

И JS тоже не принимает....

5 часов назад, celsoft сказал:

чтобы удаление одного плагина, не приводила к неработоспособности другого.

Нужен менеджер зависимостей ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, IgorA100 сказал:

Я понял. Т.к. плагины только внедрили в систему, то думаю, что и дорабатываться система плагинов тоже будет. Хорошо бы тогда разрешить заливать свои файлы плагинов только в одну определенную папку (конечно можно создавать там подпаки выстраивая иерархию, то базовой папкой что бы была только одна. А то сейчас после установки и удаления десятка плагинов, а потом установки еще нескольких, останется куча неизвестно каких файлов, при этом понять какие файлы используются в новых плагинах, а какие нет - весьма не просто, точнее, ИМХО - невозможно...

Но это уже в пожелание конечно...

Это решают авторы плагинов, и они выстраивают иерархию. Могут быть в одной папке одного автора, могут быть как угодно по желанию автора плагина. DLE это решать не может по одной простой причине, имена файлов могут совпадать, и DLE по своему желанию не может складывать все в одну какую то папку, это прямой путь к конфликтам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решать конечно Вам.

Вообще хорошим тоном при написании плагинов для других продуктов является создание авторской папки (как правило по НИКу), и далее в ней папки по именам плагинов и т.д.

А тут, в DLE, так повелось, что....."кто в лес кто по дрова" :)

Главное, не ставить много плагинов, иначе потом реально не будешь знать, какие файлы мусор, а какие нужные... Ну или самому вести список файлов для каждого плагина.....

В любом случае, система плагинов  - это шаг вперед!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, IgorA100 сказал:

Вообще хорошим тоном при написании плагинов для других продуктов является создание авторской папки (как правило по НИКу), и далее в ней папки по именам плагинов и т.д.

Верно. Но это напрямую зависит от авторов плагинов. Мы такую возможность дали, а будут ли ей пользоваться зависит все от вас от авторов плагинов.

 

2 часа назад, IgorA100 сказал:

А тут, в DLE, так повелось, что....."кто в лес кто по дрова"

Этой возможности все по сути "пять минут", вам ее только дали. Когда ж вы успели то :)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти