Кодировка частично была восстановлена, но появилась проблема. буква "Р" (именно большая) перестала отображаться нормально, что будем делать?
Anonymous Poll
79%
Чини
21%
Оставь и так
❤1
Проблема: Кодировка базы данных несовместима с новым хостином
Решение которое я пытался принять: конвертировать каждую строчку в другую кодировку и заменить всё в базе данных
Нововыявленная проблема: буква "Р" перестала отображаться
Решение от гугла:
Добавить в объект подключения базы данных строчку
#багревью
Решение которое я пытался принять: конвертировать каждую строчку в другую кодировку и заменить всё в базе данных
Нововыявленная проблема: буква "Р" перестала отображаться
Решение от гугла:
Добавить в объект подключения базы данных строчку
$conn->exec("SET NAMES 'utf8mb4'");#багревью
❤1🤔1
Сайт полностью перенесён на другой хостинг, доступность во всех странах снг пока не проверялась, он просто дешевле
#техработы
#техработы
❤1
Для тех кто не заметил, пометка "BETA!" пропала с сайта, считаете ли вы это концом бета тестирования?
#новость
#новость
❤1
До конца года менять этот хостинг не планируем, он работает просто идеально по сравнению со всеми что у нас были ранее
#новость
#новость
❤1
❤1👍1
0.95.2 - Технический дроп №2
- Функционал окон был расширен в разы - теперь им можно менять размер и разворачивать на весь экран
- В настройках появилась опция, позволяющая открывать редактор страниц вики в окне
- Лайки были изменены
- Переменная
#обновление
- Функционал окон был расширен в разы - теперь им можно менять размер и разворачивать на весь экран
- В настройках появилась опция, позволяющая открывать редактор страниц вики в окне
- Лайки были изменены
- Переменная
thisUser переработана с массива на объект для будущего обновления 0.98#обновление
❤4🍌1
❤1
Обнаружен серверный баг из-за которого невозможно убрать дизлайк, скоро возьмёмся исправлять
#техработы
#техработы
❤2
Проводятся горячие тестирования API сайта прямо сейчас и прямо на продакшене (мы вкурсе что это ужас)
Пожалуйста не трогайте лайки пока мы пытаемся понять почему код с локального сервера несовместим с продакшеном
#техработы
Пожалуйста не трогайте лайки пока мы пытаемся понять почему код с локального сервера несовместим с продакшеном
#техработы
❤1
Баг - Невозможно было удалить дизлайк
Причина: строгое сравнение, которое возвращает на разных серверах разные результаты
Нам пришлось немного обновить код серверной функции
в базе данных '-1' хранится как лайк а '1' как дизлайк, если полученный тип лайка равнялся простой единице мы приписываем плюсик в начало и вставляем это прямо в запрос, вроде бы всё классно? а вот нет! по всей видимости pdo на этом сервере даже при извлечении значения int ставил ему тип string и строгое сравнение (===) пришлось заменить на нестрогое (==), в целом на безопасность кода это никак не влияет, потому что извлекаются значения из базы данных которое может быть только либо 1 либо -1
Результат фикса: дизлайки начали убираться
#багревью
Причина: строгое сравнение, которое возвращает на разных серверах разные результаты
Нам пришлось немного обновить код серверной функции
removeLike() и где то переписать его под более простой дебаг. В общем на локальном сервере и прошлом хостинге данная строчка не вызывала проблемif ($likeAction === 1)
$likeAction = '+1'; // по неведомой нам причине строгое сравнение на новом хостинге перестало работать
в базе данных '-1' хранится как лайк а '1' как дизлайк, если полученный тип лайка равнялся простой единице мы приписываем плюсик в начало и вставляем это прямо в запрос, вроде бы всё классно? а вот нет! по всей видимости pdo на этом сервере даже при извлечении значения int ставил ему тип string и строгое сравнение (===) пришлось заменить на нестрогое (==), в целом на безопасность кода это никак не влияет, потому что извлекаются значения из базы данных которое может быть только либо 1 либо -1
Результат фикса: дизлайки начали убираться
#багревью
❤1
❤1
Хотите ли вы видеть такую панель для разработчиков в публичном доступе? (мы её сами только начали делать из-за проблем с тестированием)
#опрос #апдейтинфо
#опрос #апдейтинфо
❤1
0.95.3 - Технический дроп №3
- Теперь пользователи могут изменять уже оставленные новости и комментарии
- Добавлена панель для разработчиков и переводчиков сайта, открывается в настройках
- Работа ссылки полностью изменена, теперь через ссылку можно вызывать команды (их список не будет доступен нигде, если вы его найдёте - значит вы молодцы)
- Это первое обновление которое перед выпуском никак не тестировалось
#обновление
- Теперь пользователи могут изменять уже оставленные новости и комментарии
- Добавлена панель для разработчиков и переводчиков сайта, открывается в настройках
- Работа ссылки полностью изменена, теперь через ссылку можно вызывать команды (их список не будет доступен нигде, если вы его найдёте - значит вы молодцы)
- Это первое обновление которое перед выпуском никак не тестировалось
#обновление
❤3