Войти
На главную

Почему так много ошибок?

Фото автора
13.11.2024 18:22 Аминев Марат 182 о_сайте, еще. всем

Это еще не все ошибки... которые были, просто я решил описывать ошибки, чтобы потом было, что вспомнить...

Об ошибках на сайте!

  1. И сразу возникает вопрос - почему так много ошибок?
  2. 23.12.2024 Ошибка массива.
  3. О странице


  1. И сразу возникает вопрос - почему так много ошибок?

    Дело в том, что предыдущие скрипты, которые были написаны лет несколько назад...(2, 3, и более) уже были настолько отшлифованы, что там происходят очень редко ошибки!

    К примеру... тот движок, который отвечает за всё функционирование сайта, (кроме страниц, где нет логотипа со словами "don't worry web 2015 - 2024") шлифуется как минимум 10 лет(вот такой я садомазохист!).

    И у него, как я где-то уже писал, что это версия движка... 5-6-7 А в новых скриптах много ошибок.

    Это как новый инструмент, который новый постоянно ломается, пока не выйдет какая-нибудь следующая версия...



  2. 23.12.2024 Ошибка массива.

    Как вы знаете, или не знаете, что при работе с массивами, возникают некоторые проблемы... и ошибки... и вот через 10 лет я "допер", как эту ошибку обходить правильно(с моей точки зрения)! Просто и эффективно!

    Ошибку исправил еще 23.12.2024, но пишу на пару дней с опозданием...

    Описание ошибки.

    Если вы видите списки на странице... например стена и подобные списки ваших файлов...

    Эти списки представляют из себя ассоциативный массив.

    И когда вы создаете первую запись.

    Потом её удаляете... то массив оказывается пустым... но файл существует... и везде где была проверка на существования файла... проверка проходит, а массива-то не существует...
    Здесь происходит ошибка в цикле foreach
    Вы можете спросить... почему нельзя проверять массив на пустоту?

    Ну тогда придется везде... дописывать ещё одно условие... кроме проверки на существование файла... проверку на пустоту...

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

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

    Решение ошибки...

    Решение простое! И как я не мог до этого додуматься...

    Если ты проверяешь существование файла и от этого всё зависит... то лочно:

    Просто удалять файл.

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

    Как это будет в коде?

    if(empty($array)) unlink($путь_до_файла ) ;

    else @file_put_contents($путь_до_файла , serialize($array));



  3. О странице.

    Для ошибок, которые не дотягивают на отдельную страницу... будут здесь на странице.


О комментах : 05.11.2024
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Друзья! Пожалуйста держите себя в рамках приличия!
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже:
Скоро :
© 2015 - 2025 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.022867 секунд.