Вы выбрали недельную рубрику. Значит положим старт сегодня, но выходить посты будут каждое воскресенье до тех пор, пока не выйдет какая нибуть 0.97.4 или 0.98 (а изменений в тестовых билдах крайне много).
Давайте я вам сначала расскажу, почему обновления сначала просели в частоте выхода, а потом внезапно перестали выходить и кто в этом виноват (спойлер - моя ошибка).
Вообще, всё берётся ещё с конца ноября когда на сайте были проблемы с скоростью работы, на него зашло одновременно 10 человек и пока все вместе тычили поиск и отправляли комментарии, сервер начал падать в ошибку 503. на простом языке сервера упали, и я уже как уверенный разработчик с двухлетним опытом разработки задумался, "а не пора ли уходить с php". Из-за этого вопроса я начал хаотично искать технологии на которых можно переписать сервер ошхаба, я попробовал go, node.js, были мысли даже взять kphp, и вот так весь декабрь я бегал с одной технологии на другую, пробовал писать на всём подряд, и выгорел. А в процессе вечных миграций старого кода на несколько разных языков программирования я просто не мог писать обновления для сайта, но в какой то степени это даже плюс так у меня накопилось очень много идей, и какие то уже отполированные (а какие то и вовсе реализованные).
А теперь давайте я вам расскажу, как я вернулся к работе над миграцией, и что я успел мигрировать за прошлый год, и начало этого года. Пока я только и делал что играл в майнкрафт да устанавливал разные линуксы и windows xp на свой компьютер я всерьез задумался о миграции на node.js без typescript, и мучиться с типами не придёся, и миграция будет менее болезненной, и вообще в теории я даже могу заспидранить миграцию за 2 недели если не за одну, а тайпискрипт когда нибуть потом, ну и с такими мыслями я принялся обновлять newHelper.js чтобы вернуться во вкус. Вернувшись в колею я наконец начал пробовать писать на node.js, и это было классно!
а теперь обзор, что было готово на node.js за 2025 год,
Мигрированный на 15% сервер прошлого сайта GDPS Helper (кодовые базы совместимы, но Object hub в разы больше), его содержание было таковым:
- Полностью рабочий поиск.
- Возможноость просмотреть гдпс и оставить на нём комментарий.
- Частично работающая система добавления гдпсов (частично т.к. нельзя было изменять после добавления).
- скрытая возможность читать глобальные новости.
Если учесть принадлежность всего вышеперечисленного к GDPS Helper, то картина получается очень скудная, а где то и вовсе сломанная, вот например комментарии и "проекты" получили так много наворотов что оригинальные хелперовские функции, которые в последний раз обновлялись в конце 2024, просто перестали понимать Object hub, и это всё пришлось реализовывать с нуля, зато поиск с 2024 почти никак не обновлялся и в целом был сделан изначально хорошо, поэтому в него нужно было просто добавить одно условие для стабильной работы с Object hub (я успел сделать это ещё в прошлом году).
А за этот год я успел реализовать ещё больше, я добавил redis-кеширование что ускорило загрузку сайта в разы, оптимизировал старые участник кода в процессе миграции, и самое важное я закончил мигрировать комментарии. Пусть вы это пока потрогать не можете но знайте, работа кипит!
Спасибо что продолжаете верить в нас.
#апдейтинфо #дневникРазработчиков
Давайте я вам сначала расскажу, почему обновления сначала просели в частоте выхода, а потом внезапно перестали выходить и кто в этом виноват (спойлер - моя ошибка).
Вообще, всё берётся ещё с конца ноября когда на сайте были проблемы с скоростью работы, на него зашло одновременно 10 человек и пока все вместе тычили поиск и отправляли комментарии, сервер начал падать в ошибку 503. на простом языке сервера упали, и я уже как уверенный разработчик с двухлетним опытом разработки задумался, "а не пора ли уходить с php". Из-за этого вопроса я начал хаотично искать технологии на которых можно переписать сервер ошхаба, я попробовал go, node.js, были мысли даже взять kphp, и вот так весь декабрь я бегал с одной технологии на другую, пробовал писать на всём подряд, и выгорел. А в процессе вечных миграций старого кода на несколько разных языков программирования я просто не мог писать обновления для сайта, но в какой то степени это даже плюс так у меня накопилось очень много идей, и какие то уже отполированные (а какие то и вовсе реализованные).
А теперь давайте я вам расскажу, как я вернулся к работе над миграцией, и что я успел мигрировать за прошлый год, и начало этого года. Пока я только и делал что играл в майнкрафт да устанавливал разные линуксы и windows xp на свой компьютер я всерьез задумался о миграции на node.js без typescript, и мучиться с типами не придёся, и миграция будет менее болезненной, и вообще в теории я даже могу заспидранить миграцию за 2 недели если не за одну, а тайпискрипт когда нибуть потом, ну и с такими мыслями я принялся обновлять newHelper.js чтобы вернуться во вкус. Вернувшись в колею я наконец начал пробовать писать на node.js, и это было классно!
а теперь обзор, что было готово на node.js за 2025 год,
Мигрированный на 15% сервер прошлого сайта GDPS Helper (кодовые базы совместимы, но Object hub в разы больше), его содержание было таковым:
- Полностью рабочий поиск.
- Возможноость просмотреть гдпс и оставить на нём комментарий.
- Частично работающая система добавления гдпсов (частично т.к. нельзя было изменять после добавления).
- скрытая возможность читать глобальные новости.
Если учесть принадлежность всего вышеперечисленного к GDPS Helper, то картина получается очень скудная, а где то и вовсе сломанная, вот например комментарии и "проекты" получили так много наворотов что оригинальные хелперовские функции, которые в последний раз обновлялись в конце 2024, просто перестали понимать Object hub, и это всё пришлось реализовывать с нуля, зато поиск с 2024 почти никак не обновлялся и в целом был сделан изначально хорошо, поэтому в него нужно было просто добавить одно условие для стабильной работы с Object hub (я успел сделать это ещё в прошлом году).
А за этот год я успел реализовать ещё больше, я добавил redis-кеширование что ускорило загрузку сайта в разы, оптимизировал старые участник кода в процессе миграции, и самое важное я закончил мигрировать комментарии. Пусть вы это пока потрогать не можете но знайте, работа кипит!
Спасибо что продолжаете верить в нас.
#апдейтинфо #дневникРазработчиков
❤7
Если пост за 2 дня работы получился столь объемным может мне запустить реальную рубрику дневников разработчиков на Ютубе...
#щп
#щп
1👍7
Хотите ли вы внезапный выпуск 0.97.32 в котором все эти кастомные титулы появятся на всю мощь
Anonymous Poll
77%
Да конечно
9%
Не знаю
14%
Нет
этому функционалу на самом деле уже 2 года, появился он ещё в newHelper.js 1.8
а включаю я его только сейча
#апдейтинфо #код #щп
а включаю я его только сейча
#апдейтинфо #код #щп
0.97.32 - SEO
- Теперь вы можете выкладывать новости с картинками
- С этого момента большая часть сайта умеет менять название Object hub на что нибуть другое
- Проведена небольшая seo оптимизация сайта для индексации большего количества страниц (вы же хотите чтоб ваше обджект шоу можно было найти в гугле?)
- Сайт переведён на newHelper.js 2.0.4
- Из-за использования неправильного тестового билда где то могли сломаться какие то функции (ошибка 404), о подобных проблемах сообщайте нам желательно сразу
https://objecthub.xyz/?news
#обновление
- Теперь вы можете выкладывать новости с картинками
- С этого момента большая часть сайта умеет менять название Object hub на что нибуть другое
- Проведена небольшая seo оптимизация сайта для индексации большего количества страниц (вы же хотите чтоб ваше обджект шоу можно было найти в гугле?)
- Сайт переведён на newHelper.js 2.0.4
- Из-за использования неправильного тестового билда где то могли сломаться какие то функции (ошибка 404), о подобных проблемах сообщайте нам желательно сразу
https://objecthub.xyz/?news
#обновление
👍3
В процессе перевода истории изменений на английский стало известно что начало публичного тестирования началось 27 августа, а не 28
Причина? Часовые пояса, пост о выходе Object hub в фазу публичного бета теста был отправлен в 0:08 по часовому поясу МСК+4
Может мне изменить дату начала тестирования на 27 августа?
#щп
Причина? Часовые пояса, пост о выходе Object hub в фазу публичного бета теста был отправлен в 0:08 по часовому поясу МСК+4
Может мне изменить дату начала тестирования на 27 августа?
#щп
Object Shows Community
Object Hub | Object Shows Community | Fandom
Object hub is OSC website with object shows and camps lists, vacancies list, and partially created self written wiki-engine - Ever authore can now post news with images. - From now on, most of the...
❤2
Из-за удаления в newHelper.js 2.0.4 старых частей API я сломал капчу
Легаси функции останутся в фреймворке до версии 2.1
Капча уже работает
#багревью
Легаси функции останутся в фреймворке до версии 2.1
Капча уже работает
#багревью
👏2
Временно выключаем возможность создавать вики, редактирование существующих вики временно выключено
#техработы
#техработы
🤔1
Ребят, я думаю самое время признать поражение.
Идея создавать Вики на object hub, и даже писать свой Вики движок - это провал.
Почему я сделал такие выводы? Ну просто откройте поиск и посчитайте сколько там добавлено обджект шоу, а теперь посмотрите на Вики, и сколько из них не тестовые. Чуете разницу? Как по мне она даже на глаза.
И что с этим делать в будущем я СОВСЕМ не знаю, единственно верный вариант который я сейчас вижу это обрезать Вики движок до движка комиксов и оставить на сайте только комиксы, довести интерфейс до более человекопонятного вида и впридачу оставить немного более кастомизируемые страницы с Markdown (сделать же красивые страницы с столь же красивыми ссылками хотят все?).
В общем, пока идёт миграция на Node.js этот вопрос остаётся открытым, и я предлагаю всем снова решать судьбу сайта. Вики - оставлять или удалять?
#новость #активность
Идея создавать Вики на object hub, и даже писать свой Вики движок - это провал.
Почему я сделал такие выводы? Ну просто откройте поиск и посчитайте сколько там добавлено обджект шоу, а теперь посмотрите на Вики, и сколько из них не тестовые. Чуете разницу? Как по мне она даже на глаза.
И что с этим делать в будущем я СОВСЕМ не знаю, единственно верный вариант который я сейчас вижу это обрезать Вики движок до движка комиксов и оставить на сайте только комиксы, довести интерфейс до более человекопонятного вида и впридачу оставить немного более кастомизируемые страницы с Markdown (сделать же красивые страницы с столь же красивыми ссылками хотят все?).
В общем, пока идёт миграция на Node.js этот вопрос остаётся открытым, и я предлагаю всем снова решать судьбу сайта. Вики - оставлять или удалять?
#новость #активность
😭5
Object Hub pinned «Ребят, я думаю самое время признать поражение. Идея создавать Вики на object hub, и даже писать свой Вики движок - это провал. Почему я сделал такие выводы? Ну просто откройте поиск и посчитайте сколько там добавлено обджект шоу, а теперь посмотрите на Вики…»
Продолжаем нашу рубрику недельных дневников
Прямо сейчас я работаю над миграцией старой серверной технологии (php) на новую (node.js).
Как никак, активно писать на новом языке я по сути только начинаю, мне все ещё тяжело свыкнуться и писать на автомате, я как в начале карьеры сижу подолгу над консолью и не понимаю где там ошибка. Но к концу этой недели ситуация стала полегче, почему? Самые тяжёлые места сервера уже были сделаны, а именно:
- Полная система комментариев, не только добавление, но и изменение и удаление.
- Добавление проектов, если только добавление было сделано буквально за 3 минуты то над выкладыванием файлов я мучался 4 с лишним часа
- Изменение ваших проектов
Из менее важного но портированного были частично реализованы уведомления, их пока ещё нельзя оптравлять
Работа продолжает кипеть, но в процессе на этой неделе я успел пару раз задаться вопросом "а зачем это всё, может просто взять kphp и переписать всё на него?", но меня успели отговорить
#дневникРазработчиков
Прямо сейчас я работаю над миграцией старой серверной технологии (php) на новую (node.js).
Как никак, активно писать на новом языке я по сути только начинаю, мне все ещё тяжело свыкнуться и писать на автомате, я как в начале карьеры сижу подолгу над консолью и не понимаю где там ошибка. Но к концу этой недели ситуация стала полегче, почему? Самые тяжёлые места сервера уже были сделаны, а именно:
- Полная система комментариев, не только добавление, но и изменение и удаление.
- Добавление проектов, если только добавление было сделано буквально за 3 минуты то над выкладыванием файлов я мучался 4 с лишним часа
- Изменение ваших проектов
Из менее важного но портированного были частично реализованы уведомления, их пока ещё нельзя оптравлять
Работа продолжает кипеть, но в процессе на этой неделе я успел пару раз задаться вопросом "а зачем это всё, может просто взять kphp и переписать всё на него?", но меня успели отговорить
#дневникРазработчиков
❤3
хотите чтоб каждаый пост рубрики выходил на ютубе?
Anonymous Poll
45%
Давайте, почему бы и нет
55%
Нет, лучше прочитаю пост
Object Hub
хотите чтоб каждаый пост рубрики выходил на ютубе?
Значится... Появилась у меня идейка делать эту рубрику на английском. Первое видео возможно выйдет в это воскресенье, оно будет суммой всех предыдущих постов и вполне вероятно переводом всего этого на английский
Что думаете?
#щп
Что думаете?
#щп
❤4