Перейти к содержанию
freelancer

предложение повышения качества дополнений форума

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

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

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

 

если модуль, который можно установить в админке реализует два метода install() и uninstall(), они будут вызываться после клика пользователя по кнопкам Установить и Удалить соответственно.

метод uninstall() должен полностью удалять модуль из системы без следа.

если модуль перезаписывает какие-то системные файлы, то либо писать vQmod, либо при установке делать бэкапы, а при удалении эти бэкапы откатывать.

  • +1 1

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


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

в общем поддерживаю

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


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

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

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


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

метод uninstall() должен полностью удалять модуль из системы без следа.

Удалять модуль со всеми его файлами, я правильно понимаю мысль?

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

И еще вопрос: если модуль только создает/заменяет таблицы в БД, не заменяя при этом никаких файлов. Удалять его из системы тоже вместе с файлами?

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


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

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

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


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

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

такая вероятность будет присутствовать всегда. Для этого и делаются бекапы перед любыми правками и установками. 

Другой вопрос что обыкновенные юзеры этого не знают или пренебрегают. Но именно благодаря таким пользователям - у нас есть работа.

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

Я только за повышение качества разработок, но как бы не получилось, что модерация еще больше ужесточится и выкладывать чтото свое станет совершенно не интересно. 

Независимо от того какое решение будет принято вплане обсуждения сабжа - предлагаю ввести обязательным предупреждение о необходимости делать бекапы перед установкой любого приложения. 

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


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

:-D проще написать модуль автобекапа сайта в архивчик куда нибудь на отдельный сервачок +  автоотсыл бекапа на емейл админа или яндекс диск к примеру, после отправки, архив автоудаляется с сервера, в в настройках должны быть папки, которые бекапить + какие бекапить таблицы...к примеру не очень нужно бекапить image папки, если ставите лишние модули, которые могут навредить)))

 

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

 

В общем это куда проще, чем вся система предложанная выше, она не реализуется никогда тут)

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.