SeVlad#: Браузеры это уже могут? Ну хоть что-то полезное в нововведениях.
Давно уже. Особенно радует как они JS и CSS файлы распаковывают для поисков багов. Вообще красивый код делают. Я думаю даже лучше, чем было в исходнике 🤣
Dmitriy_2014#: Да я просто не прошаренный супер мега гуру, но думаю наверное не стоит сбивать настройки если хочется чтобы ISPmanagerработал нормально.
Лучше признайтесь тут, ЧТО вы там хотите отключить?
Самый простой способ завести функцию из пары строк. Ну вот, на примере питона, где если нет ключа - фатал еррор терминами пхп. Но, у объекта дикт, в базе есть метод гет, который сделает все предсказуемым.
Когда был на пыхе так и делал.
Там надо проверять массив ли это или нет. Вместо этого делается создание пустого массива, если нет значения.
Я ещё когда писал код на 7ке тоже по началу так думал и даже сделал, но в результате мне это только повредило.
Я добавляю права в сессию если пользователь авторизируется и имеет какие либо права в том или ином разделе, то так проще проверить есть ли нужные права в сессии чем везде сначала проверять имеется ли значение прав доступа, потом делать ещё проверку, иногда проверяются сразу несколько прав. Бывает добавляются или удаляются какие либо права в зависимости от тех какие уже есть, с двойной проверкой, будет двойное условие и сложность такой реализации. Так что это не костыль, это очень продуманный код.
ООО да! Костыль костылище = продуманный код? Понял, вопросов не имею.
А я ещё на 5-ке сижу. Не нашёл полноценной замены xcache, которого в 7-ке нет. А без xcache 7-ка мне никакого ускорения не дала (думаю и не должна была).
это на какой версии 5 вы сидите? В 5.6 уже встроенный opcache
Браузеры это уже могут? Ну хоть что-то полезное в нововведениях.
Давно уже. Особенно радует как они JS и CSS файлы распаковывают для поисков багов. Вообще красивый код делают. Я думаю даже лучше, чем было в исходнике 🤣
Остальной 1% делающих это "от любопытных" такие же дурачки, не знающие что это восстанавливается на раз.
Автоматически я бы сказал, в консоле браузера.
Это делают от таких как ты любопытных, а не для ускорения :)
Глупости.
Это делают т.к. мне бабка завещала, она когда в 70-х сайты создавала, всегда так делала. До 2 КБ экономили на модемах то!
Да я просто не прошаренный супер мега гуру, но думаю наверное не стоит сбивать настройки если хочется чтобы ISPmanager работал нормально.
Лучше признайтесь тут, ЧТО вы там хотите отключить?
Если это про это:
Самый простой способ завести функцию из пары строк. Ну вот, на примере питона, где если нет ключа - фатал еррор терминами пхп. Но, у объекта дикт, в базе есть метод гет, который сделает все предсказуемым.
Когда был на пыхе так и делал.Там надо проверять массив ли это или нет. Вместо этого делается создание пустого массива, если нет значения.
Я ещё когда писал код на 7ке тоже по началу так думал и даже сделал, но в результате мне это только повредило.
Я добавляю права в сессию если пользователь авторизируется и имеет какие либо права в том или ином разделе, то так проще проверить есть ли нужные права в сессии чем везде сначала проверять имеется ли значение прав доступа, потом делать ещё проверку, иногда проверяются сразу несколько прав. Бывает добавляются или удаляются какие либо права в зависимости от тех какие уже есть, с двойной проверкой, будет двойное условие и сложность такой реализации. Так что это не костыль, это очень продуманный код.
ООО да! Костыль костылище = продуманный код? Понял, вопросов не имею.
На 5.6 и сижу. И использую xcache. Если переходить на 7-ку, то придётся писать своё кэширование переменных в память.
Для этого есть прекрасный memcached или redis
А я ещё на 5-ке сижу. Не нашёл полноценной замены xcache, которого в 7-ке нет. А без xcache 7-ка мне никакого ускорения не дала (думаю и не должна была).
это на какой версии 5 вы сидите? В 5.6 уже встроенный opcache
Я думаю вы всё равно костыль сделали.
Надо делать проверку на существования
И если там ничего или он не массив, то вообще не выполнять условие.
Сделал в некоторых местах правки иииииХааааа 😍 мой движок заработал на PHP 8 👍 Думаю со временем ещё могут появится ошибки.
Там в основном не ошибки проявляются как таковые, а использование "доброты" старого PHP, который многое прощал.
Закинуть пустую строку вместо массива? Ой, да с кем не бывает, всё ок.
implode/explode поменять местами элементы входные? Не парься, всё ок
и т.д.
Теперь это всё ушло в прошлое. Строгий дядька PHP8 не прощает такого.