Хотите ли вы новостей по миграции Object hub на node.js
Anonymous Poll
6%
Нет
69%
Можно в формате недельной рубрики
25%
Можно делать пост при каждой большой миграции (например был мигрирован модуль поиска)
Вы выбрали недельную рубрику. Значит положим старт сегодня, но выходить посты будут каждое воскресенье до тех пор, пока не выйдет какая нибуть 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
42%
Давайте, почему бы и нет
58%
Нет, лучше прочитаю пост
Object Hub
хотите чтоб каждаый пост рубрики выходил на ютубе?
Значится... Появилась у меня идейка делать эту рубрику на английском. Первое видео возможно выйдет в это воскресенье, оно будет суммой всех предыдущих постов и вполне вероятно переводом всего этого на английский
Что думаете?
#щп
Что думаете?
#щп
❤4