• Записи 1572
  • Теги 117
  • Комментарии 3348

Лог жизни

День разгрузки мозга

Почти всю неделю занимался доделкой автосохранения форм для IntB. Больше ни на что времени не хватало, разве что на игру в Heroes III и Snow Brothers, а вчера ещё — на короткую прогулку в Красногвардейский парк. (Кстати, получилось весьма неплохо прочувствовать осеннюю атмосферу. Вчера даже хотел было написать отдельное сообщение об этом, но так и не успел.)
А вот с автосохранением дело шло ну очень тяжело. Проблемы вылезали откуда только можно. Сначала никак не мог определиться, как теперь обрабатывать ситуацию, когда сообщение гостя становится на премодерацию (раньше просто появлялась страница с сообщение моб этом и всё). Наконец, решение нашлось — просто редиректить пользователя в раздел или тему, где сверху выдавать обычное сообщение-предупреждение. А потом, когда сделаю нормальную страницу «Мои темы/сообщения», буду отправлять туда с возможностью посмотреть даже те сообщения, которые стоят на премодерации.
Сделал, стал тестировать, и тут — новые проблемы: стала криво работать CAPTCHA. Разобрался. Причина бага была достаточно нетривиальной: вместе с формой сохранялся старый хеш CAPTCHA-кода в скрытом поле, а сам код показывался уже новый, доделал (заодно немного улучшил юзабилити при регистрации — добавил атрибуты autocomplete), снова тестирую — новая проблема: пропадает то самое сообщение о постановке на премодерацию. Чуть было мозг не сломал, пытаясь понять, что не так. Причина тоже оказалась неочевидной: страница, на которую идёт редирект, загружалась дважды, а эти сообщения сделаны так, что показываются только при первой загрузке (хранятся в $_SESSION и удаляются оттуда после показа).
Причём у меня ещё получилось так, что попытался наладить режим, поспал в эффективное время (лёг около 22:30), но, как всегда в таких ситуациях, меня около часа ночи из сна просто выбросило. И оказался в совершенно дурацком состоянии: спать хочу, но не могу, и в таком вот состоянии пытаюсь заниматься отладкой.
Снова уснуть удалось только в 9 утра! И поспав немного, проснулся и отправился в Перово. Как всегда, смена обстановки вокруг дала «портальный эффект» — полную потерю интереса к задачам, которыми занимался на старом месте. В результате только выгрузил на этот сайт сделанные изменения, а потом мозг сам собой решил устроить информационную разгрузку. Зато давно не получал такого удовольствия от ничего не делания!

Написать комментарий:

Написать комментарий
Прикрепить файлы: (не более 4 файлов, не более 102400 Кб каждый, 102400 Кб всего)


Задать вопрос