Object Hub – Telegram
Object Hub
270 subscribers
125 photos
15 videos
69 links
Официальный телеграм канал веб-сайта Object hub, бывший ранее ИНМТ Форум

Бот для связи с администрацией @ojhub092_bot
Download Telegram
Переписал пользователей с массивов на жсоны, на будущее так сказать

#код
Сегодня будет внеплановый переезд на новый хостинг, постараемся сделать всё быстро и без проблем. НЕ ПОСЕЩАЙТЕ САЙТ В ТЕЧЕНИИ БЛИЖАЙШИХ 12 ЧАСОВ

#новость #техработы
😢5
Новый хостинг полностью готов к работе, осталось дождаться обновления DNS записей

Все вики и ваши ранее добавленные проекты будут перенесены, если вы успели сделать что то после начала переноса то ничего не сохранится

#техработы
2
Нет он не готов, там полетела кодировка, сисадмин не дома у него нет интернета чтобы чинить её

#техработы говорил же 12 часов
🫡2💘1
Кодировка частично была восстановлена, но появилась проблема. буква "Р" (именно большая) перестала отображаться нормально, что будем делать?
Anonymous Poll
79%
Чини
21%
Оставь и так
1
Проблема: Кодировка базы данных несовместима с новым хостином

Решение которое я пытался принять: конвертировать каждую строчку в другую кодировку и заменить всё в базе данных
Нововыявленная проблема: буква "Р" перестала отображаться

Решение от гугла:
Добавить в объект подключения базы данных строчку $conn->exec("SET NAMES 'utf8mb4'");

#багревью
1🤔1
Сайт полностью перенесён на другой хостинг, доступность во всех странах снг пока не проверялась, он просто дешевле

#техработы
1
Для тех кто не заметил, пометка "BETA!" пропала с сайта, считаете ли вы это концом бета тестирования?

#новость
1
До конца года менять этот хостинг не планируем, он работает просто идеально по сравнению со всеми что у нас были ранее

#новость
1
Хотите 0.95.2 сегодня?
Anonymous Poll
26%
Да
74%
Протестируйте получше
1👍1
Object Hub
Хотите 0.95.2 сегодня?
Там нашлась парочка критических багов, из-за чего обновление выйдет позже

-Мчайден #щп
2
0.95.2 - Технический дроп №2

- Функционал окон был расширен в разы - теперь им можно менять размер и разворачивать на весь экран
- В настройках появилась опция, позволяющая открывать редактор страниц вики в окне
- Лайки были изменены
- Переменная thisUser переработана с массива на объект для будущего обновления 0.98

#обновление
4🍌1
Также приписка беты появилась опять, слишком забагованный нынче сайт

-Мчайден #щп
1
Обнаружен серверный баг из-за которого невозможно убрать дизлайк, скоро возьмёмся исправлять

#техработы
2
Проводятся горячие тестирования API сайта прямо сейчас и прямо на продакшене (мы вкурсе что это ужас)

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

#техработы
1
Ошибка была устранена, скоро отпишем багревью

#техработы
1
Баг - Невозможно было удалить дизлайк

Причина: строгое сравнение, которое возвращает на разных серверах разные результаты
Нам пришлось немного обновить код серверной функции removeLike() и где то переписать его под более простой дебаг. В общем на локальном сервере и прошлом хостинге данная строчка не вызывала проблем
if ($likeAction === 1)
$likeAction = '+1'; // по неведомой нам причине строгое сравнение на новом хостинге перестало работать

в базе данных '-1' хранится как лайк а '1' как дизлайк, если полученный тип лайка равнялся простой единице мы приписываем плюсик в начало и вставляем это прямо в запрос, вроде бы всё классно? а вот нет! по всей видимости pdo на этом сервере даже при извлечении значения int ставил ему тип string и строгое сравнение (===) пришлось заменить на нестрогое (==), в целом на безопасность кода это никак не влияет, потому что извлекаются значения из базы данных которое может быть только либо 1 либо -1

Результат фикса: дизлайки начали убираться

#багревью
1
Следующее техническое обновление может сломать поведение пользователей, и повредить кеш

#апдейтинфо
1