• В чём преимущества и недостатки установок через apt и snap?

    romesses
    @romesses
    Backend инженер
    shurshur хорошо описал. Добавлю от себя:
    snap-пакет - когда нужна новизна версий и более частые выпуски новых версий. Своего рода, Docker, только для пакетов приложений.
    apt-пакет - когда нужна стабильность и официальный источник. Такие пакеты обновляются только с обновлением версии ОС.

    Допустим, при смене Debian stable на Debian testing - затрагивает всю ОС целиком, но не хочется терять стабильности системы. И тогда, если хочешь новую версию GIMP, которой нет в apt-репозитории - установи snap пакет. Вся стабильность ОС остается.
    Можно даже несколько свежих версий ПО установить, не умаляя стабильности в целом.
    Ответ написан
    5 комментариев
  • MVC php на пальцах?

    @xfg
    Модель - это любая ваша бизнес-логика, всякие вычисления и запросы к бд. То есть то, без чего приложение впринципе не имеет смысла.

    Контроллер - это посредник между моделью и видом. Он запрашивает данные (вызывает методы) у модели и затем передает их в вид.

    Вид - с помощью полученных данных от контроллера рисует пользовательский интерфейс.

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

    Нужна одна точка входа. Клиент всегда запрашивает только index.php, оно там внутри на основе данных из запроса решает какой контроллер создать и какой метод из контроллера выполнить. Всё.
    Ответ написан
    4 комментария