Перейти к публикации

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...