powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Вопросы по форуму [закрыт для гостей] / Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
25 сообщений из 1 044, страница 25 из 42
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.  
    #1089971
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текущая версия API: 1.3
Версия форума: 2.0.51
Дата выхода: 27.07.2025

Просьба писать вопросы и предложения по API в этой теме. Воспросы и предложения в других темах могут быть намотаны на писюлячку. Но и их постинг в этой теме не гарантирует, что предложения будут выполнены.

Ендпоинты:

https://nosql.ru/forum/api/get_forum_list.php
https://nosql.ru/forum/api/get_topic_list.php
https://nosql.ru/forum/api/get_post_list.php
https://nosql.ru/forum/api/get_post.php
https://nosql.ru/forum/api/get_user_data.php
https://nosql.ru/forum/api/get_topic_data.php
https://nosql.ru/forum/api/get_attachment.php
https://nosql.ru/forum/api/post_message.php
https://nosql.ru/forum/api/update_message.php
https://nosql.ru/forum/api/post_attachment.php
https://nosql.ru/forum/api/delete_posts.php
https://nosql.ru/forum/api/restore_posts.php

Валидный тоукен можно получить в профиле своего юзера. Гостевой постинг тоже возможен, но тоукен выдается только зареганным. В провиле появилась галка "Активировать API", при включении и сохранении будет сгенерен тоукен.

Базовый формат отправки такой:
Код: JSON
1.
2.
3.
4.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919"
}
Примеры вызовов:

https://nosql.ru/forum/api/get_forum_list.php
Код: JSON
1.
2.
3.
4.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919"
}
https://nosql.ru/forum/api/get_topic_list.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
9.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "forum_id": "8",
    "sort": "desc",
    "limit": 100, // no more than 100 allowed
    "subject": "Фотографии", // if specified only the topics with this name are returned
    "continue_at": "2023-01-01 00:00:00" // if omitted than before now
}
Параметр continue_at может быть использован для пошаговой подгрузки.

Параметр subject может быть использован для проверки, существует ли уже темы с таким названием.

https://nosql.ru/forum/api/get_post_list.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "topic_id": 19529,
    "sort": "desc",
    "limit": 100, // no more than 100 allowed
    "continue_at": "2024-10-01 00:00:00" // if omitted than before now
}
Параметр continue_at может быть использован для пошаговой подгрузки.

https://nosql.ru/forum/api/get_post.php
Код: JSON
1.
2.
3.
4.
5.
{
    "language": "ru",
    "api_token": "1684-7912-7133-2657",
    "post_id": 1000
}
https://nosql.ru/forum/api/get_topic_data.php
Код: JSON
1.
2.
3.
4.
5.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "topic_id": 566
}
https://nosql.ru/forum/api/get_user_data.php
Код: JSON
1.
2.
3.
4.
5.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "user_id": 566
}
https://nosql.ru/forum/api/get_attachment.php
Код: JSON
1.
2.
3.
4.
5.
6.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "attachment_id": 871959,
    "nr": 2
}
https://nosql.ru/forum/api/delete_posts.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "posts": [
        872084, 872085
    ]
}
https://nosql.ru/forum/api/restore_posts.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
{
    "language": "ru",
    "api_token": "1753-6212-0242-0888-3460",
    "posts": [
        872084, 872085
    ]
}
https://nosql.ru/forum/api/post_message.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "forum_id": 8,
    "topic_id": 19546, // omit to create a new topic
    "is_thematic": 0,
    "is_adult": 0,
    "blog": 0,
    "no_guests": 0,
    "request_moderation": 0,
    "post_as_guest": "Карапуз", // omit to post under the user name
    "citated_posts": "",
    "subject": "Привет медвед", // not necessary if posting to an existing topic
    "message": "777"
}
В ответ приходит вся инфа о сделанном посте.

https://nosql.ru/forum/api/post_message.php - с аттачами
Код: JSON
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "forum_id": 8,
    "topic_id": 19546, // omit to create a new topic
    "is_thematic": 0,
    "is_adult": 0,
    "blog": 0,
    "no_guests": 0,
    "request_moderation": 0,
    "post_as_guest": "Карапуз", // omit to post under the user name
    "citated_posts": "",
    "subject": "Привет медвед", // not necessary if posting to an existing topic
    "message": "777",
    "attachments": [
        {
            "file_name": "photo_2024-09-01_18-14-34.jpg",
            "mime_type": "image/jpg",
            "base64_contents": "......"
        }
    ]
}
https://nosql.ru/forum/api/post_attachment.php - постфактумная отправка аттачмента

Аттачмент отправляется в бинарном формате, параметры в таком случае нужно передать GET запросом через переменные

https://nosql.ru/forum/api/post_attachment.php?api_token=1753-6212-0242-0888-3460&file_name=test.jpg&mime_type=image/jpeg&post_id=872072

Параметры:

api_token
file_name
mime_type
post_id

https://nosql.ru/forum/api/update_message.php
Код: JSON
1.
2.
3.
4.
5.
6.
7.
{
    "language": "ru",
    "api_token": "4285-5291-7113-3500-5919",
    "post_id": 8,
    "subject": "Привет медвед", // not necessary if changing of the subject is not necessary
    "message": "Новое сообщение"
}
В ответ приходит вся инфа о сделанном посте.

Ендпоинт поддерживает и замену и удаление аттачей. Чтобы удалить, нужно запостить апдейт без аттачей. И следовательно, если меняешь пост с аттачами, их нужно также указать при апдейте и препостить.

Ендпоинт поддерживает и замену названия топика. Но это работает только при апдейте первого поста темы.
...
Изменено: 27.07.2025, 13:23 - Дед-Скарабей
Рейтинг: 3 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375435
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 21:49
[игнорируется]
GET / PUT / блабла - тут опять об базю запнётся паровоз инициатив и ляжет мёртвым телом на поле.
базя пусть новые белые трусы фоткает. похуй на него
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375437
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
WWW  04.04.2025, 21:49
[игнорируется]
ну и так далее
думать надо сущностями
там даже описание то обычно не надо, если нормально спроектировано
Ну да интересненький конечно поинт, но мы пока не знаем годен ли он.
Цельный JSON выглядит пизже, чем рассованые по URL параметры как пингвин по камням и ещё поэкранированые.
Например мне в какой-то момент понадобится постить сразый ибаный пост. Это куча такста. В URL я его толкать не буду, базесервер может инфаркт хватить и вообще экранированое говно в урле отъебёт все полимеры по размеру входящих заголовков (урл часть того "пакета", который считается на сервака "заголовками").
Так что придётся сувать POST и тело запроса.
А раз тело суём когда-то, то хули титьки мять и то сувать, то не сувать.
Всегда сувать тело и это тело JSON - просто и сердито.
Русский REST API ебать, сибирский. Без всяких там полутонов говна по разным углам размазанного.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375439
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
Более того, такой подход позволяет легко поменять транспорт.
Передаёшь только этот JSON и поебать на URL.
Блять, кстати, а какого хуя тогда у нас метод в URL?
Надо тогда всё хуярить в JSON и не ебать титьку.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375440
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 21:51
[игнорируется]
WWW  04.04.2025, 21:49
[игнорируется]
ну и так далее
думать надо сущностями
там даже описание то обычно не надо, если нормально спроектировано
Ну да интересненький конечно поинт, но мы пока не знаем годен ли он.
Цельный JSON выглядит пизже, чем рассованые по URL параметры как пингвин по камням и ещё поэкранированые.
Например мне в какой-то момент понадобится постить сразый ибаный пост. Это куча такста. В URL я его толкать не буду, базесервер может инфаркт хватить и вообще экранированое говно в урле отъебёт все полимеры по размеру входящих заголовков (урл часть того "пакета", который считается на сервака "заголовками").
Так что придётся сувать POST и тело запроса.
А раз тело суём когда-то, то хули титьки мять и то сувать, то не сувать.
Всегда сувать тело и это тело JSON - просто и сердито.
Русский REST API ебать, сибирский. Без всяких там полутонов говна по разным углам размазанного.
да можно хоть в базе64 все хуярить
но нахуй так делать то
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375441
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
WWW  04.04.2025, 21:53
[игнорируется]
Густавсберг  04.04.2025, 21:51
[игнорируется]
WWW  04.04.2025, 21:49
[игнорируется]
ну и так далее
думать надо сущностями
там даже описание то обычно не надо, если нормально спроектировано
Ну да интересненький конечно поинт, но мы пока не знаем годен ли он.
Цельный JSON выглядит пизже, чем рассованые по URL параметры как пингвин по камням и ещё поэкранированые.
Например мне в какой-то момент понадобится постить сразый ибаный пост. Это куча такста. В URL я его толкать не буду, базесервер может инфаркт хватить и вообще экранированое говно в урле отъебёт все полимеры по размеру входящих заголовков (урл часть того "пакета", который считается на сервака "заголовками").
Так что придётся сувать POST и тело запроса.
А раз тело суём когда-то, то хули титьки мять и то сувать, то не сувать.
Всегда сувать тело и это тело JSON - просто и сердито.
Русский REST API ебать, сибирский. Без всяких там полутонов говна по разным углам размазанного.
да можно хоть в базе64 все хуярить
но нахуй так делать то
Потому что проще. Две точки внимания:
1. Одно слово в конце URL
2. Вид джисона в BODY запроса.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375442
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 21:53
[игнорируется]
Более того, такой подход позволяет легко поменять транспорт.
Передаёшь только этот JSON и поебать на URL.
Блять, кстати, а какого хуя тогда у нас метод в URL?
Надо тогда всё хуярить в JSON и не ебать титьку.
если надо поменять траспорт - должна быть в бэке такая возможность. и там не от конечного результата она пляшет, а от входа
короче, это сразу нахуй. дед вообще ибанется
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375444
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
Авторы оригинальных концепций REST API наверное придумали пихать многое в URL для того, чтобы ловко пошардить и разнести по куче контейнеров и пороутить в конфиге nginx.
Запускаешь 20 виртуалок в разных местах облака, на балансировщике настраиваешь что у тебя запросы на get_forum идут на любую из виртуалок с роль "get_forum", а запросы get_topics идут на любую из виртуалок с ролью GET_TOPICS и всё пиздато крутится, бабки мутятся.

Да, наверное если подумать нахуя это сделано, то причины можно найти.

REST API позволяет работать с ОБЛАКОМ, а не с одним сраным php-скриптом.

Но я думаю деду похуй, у него тупо один PHP процесс на себя всё принимает, а базя рассматривается с его HTTP-серверами как грязный смазочник паровоза бухающий.
...
Изменено: 04.04.2025, 21:58 - Густавсберг
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375446
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 21:54
[игнорируется]
WWW  04.04.2025, 21:53
[игнорируется]
Густавсберг  04.04.2025, 21:51
[игнорируется]
WWW  04.04.2025, 21:49
[игнорируется]
ну и так далее
думать надо сущностями
там даже описание то обычно не надо, если нормально спроектировано
Ну да интересненький конечно поинт, но мы пока не знаем годен ли он.
Цельный JSON выглядит пизже, чем рассованые по URL параметры как пингвин по камням и ещё поэкранированые.
Например мне в какой-то момент понадобится постить сразый ибаный пост. Это куча такста. В URL я его толкать не буду, базесервер может инфаркт хватить и вообще экранированое говно в урле отъебёт все полимеры по размеру входящих заголовков (урл часть того "пакета", который считается на сервака "заголовками").
Так что придётся сувать POST и тело запроса.
А раз тело суём когда-то, то хули титьки мять и то сувать, то не сувать.
Всегда сувать тело и это тело JSON - просто и сердито.
Русский REST API ебать, сибирский. Без всяких там полутонов говна по разным углам размазанного.
да можно хоть в базе64 все хуярить
но нахуй так делать то
Потому что проще. Две точки внимания:
1. Одно слово в конце URL
2. Вид джисона в BODY запроса.
не проще
вот такую хуету придется писать
"Return list of forums with properties of each forum"
это как минимум
а как максимум - REST во всем мире давно принят, рулит и педалит
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375447
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 21:57
[игнорируется]
многое в URL для того, чтобы ловко пошардить и разнести по куче контейнеров и пороутить в конфиге nginx
и это тоже
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375449
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
WWW  04.04.2025, 21:57
[игнорируется]
Густавсберг  04.04.2025, 21:54
[игнорируется]
WWW  04.04.2025, 21:53
[игнорируется]
Густавсберг  04.04.2025, 21:51
[игнорируется]
WWW  04.04.2025, 21:49
[игнорируется]
...
Ну да интересненький конечно поинт, но мы пока не знаем годен ли он.
Цельный JSON выглядит пизже, чем рассованые по URL параметры как пингвин по камням и ещё поэкранированые.
Например мне в какой-то момент понадобится постить сразый ибаный пост. Это куча такста. В URL я его толкать не буду, базесервер может инфаркт хватить и вообще экранированое говно в урле отъебёт все полимеры по размеру входящих заголовков (урл часть того "пакета", который считается на сервака "заголовками").
Так что придётся сувать POST и тело запроса.
А раз тело суём когда-то, то хули титьки мять и то сувать, то не сувать.
Всегда сувать тело и это тело JSON - просто и сердито.
Русский REST API ебать, сибирский. Без всяких там полутонов говна по разным углам размазанного.
да можно хоть в базе64 все хуярить
но нахуй так делать то
Потому что проще. Две точки внимания:
1. Одно слово в конце URL
2. Вид джисона в BODY запроса.
не проще
вот такую хуету придется писать
"Return list of forums with properties of each forum"
это как минимум
а как максимум - REST во всем мире давно принят, рулит и педалит
Так у нас и так название метода вынесено в URL.
А ты процитировал просто хелп. А хелп будет всё равно, потому что хуй знает что такое get_forums - скачать все форумы или получить список форумов или чо блять.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375450
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 21:58
[игнорируется]
Густавсберг  04.04.2025, 21:57
[игнорируется]
многое в URL для того, чтобы ловко пошардить и разнести по куче контейнеров и пороутить в конфиге nginx
и это тоже
легко можно правила проксирования сделать
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375452
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 21:59
[игнорируется]
WWW  04.04.2025, 21:57
[игнорируется]
Густавсберг  04.04.2025, 21:54
[игнорируется]
WWW  04.04.2025, 21:53
[игнорируется]
Густавсберг  04.04.2025, 21:51
[игнорируется]
...
да можно хоть в базе64 все хуярить
но нахуй так делать то
Потому что проще. Две точки внимания:
1. Одно слово в конце URL
2. Вид джисона в BODY запроса.
не проще
вот такую хуету придется писать
"Return list of forums with properties of each forum"
это как минимум
а как максимум - REST во всем мире давно принят, рулит и педалит
Так у нас и так название метода вынесено в URL.
А ты процитировал просто хелп. А хелп будет всё равно, потому что хуй знает что такое get_forums - скачать все форумы или получить список форумов или чо блять.
GET: {baseurl}/api/v2/forums/dowload
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375453
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
Да надо почитать про REST API ещё раз.
Но я думаю у нас пизда порвётся об сущность "базя".
Проще в дедокоде всё обрабатывать, чем ещё как-то рассчитывать, что через базю что-то пролезет в целостности.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375455
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 22:00
[игнорируется]
Густавсберг  04.04.2025, 21:59
[игнорируется]
WWW  04.04.2025, 21:57
[игнорируется]
Густавсберг  04.04.2025, 21:54
[игнорируется]
WWW  04.04.2025, 21:53
[игнорируется]
...
Потому что проще. Две точки внимания:
1. Одно слово в конце URL
2. Вид джисона в BODY запроса.
не проще
вот такую хуету придется писать
"Return list of forums with properties of each forum"
это как минимум
а как максимум - REST во всем мире давно принят, рулит и педалит
Так у нас и так название метода вынесено в URL.
А ты процитировал просто хелп. А хелп будет всё равно, потому что хуй знает что такое get_forums - скачать все форумы или получить список форумов или чо блять.
GET: {baseurl}/api/v2/forums/dowload
нет никаких неоднозначностей тут. надо просто четенько спроектировать
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375457
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 22:00
[игнорируется]
WWW  04.04.2025, 22:00
[игнорируется]
Густавсберг  04.04.2025, 21:59
[игнорируется]
WWW  04.04.2025, 21:57
[игнорируется]
Густавсберг  04.04.2025, 21:54
[игнорируется]
...
не проще
вот такую хуету придется писать
"Return list of forums with properties of each forum"
это как минимум
а как максимум - REST во всем мире давно принят, рулит и педалит
Так у нас и так название метода вынесено в URL.
А ты процитировал просто хелп. А хелп будет всё равно, потому что хуй знает что такое get_forums - скачать все форумы или получить список форумов или чо блять.
GET: {baseurl}/api/v2/forums/dowload
нет никаких неоднозначностей тут. надо просто четенько спроектировать
самый отвал жопы случается, когда правильно спроектированное апи не ложится на "правильную" структуру приложения, БД, в частности
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375460
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 22:03
[игнорируется]
WWW  04.04.2025, 22:00
[игнорируется]
WWW  04.04.2025, 22:00
[игнорируется]
Густавсберг  04.04.2025, 21:59
[игнорируется]
WWW  04.04.2025, 21:57
[игнорируется]
...
Так у нас и так название метода вынесено в URL.
А ты процитировал просто хелп. А хелп будет всё равно, потому что хуй знает что такое get_forums - скачать все форумы или получить список форумов или чо блять.
GET: {baseurl}/api/v2/forums/dowload
нет никаких неоднозначностей тут. надо просто четенько спроектировать
самый отвал жопы случается, когда правильно спроектированное апи не ложится на "правильную" структуру приложения, БД, в частности
деду домашнее задание
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375465
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 22:03
[игнорируется]
WWW  04.04.2025, 22:00
[игнорируется]
WWW  04.04.2025, 22:00
[игнорируется]
Густавсберг  04.04.2025, 21:59
[игнорируется]
WWW  04.04.2025, 21:57
[игнорируется]
...
Так у нас и так название метода вынесено в URL.
А ты процитировал просто хелп. А хелп будет всё равно, потому что хуй знает что такое get_forums - скачать все форумы или получить список форумов или чо блять.
GET: {baseurl}/api/v2/forums/dowload
нет никаких неоднозначностей тут. надо просто четенько спроектировать
самый отвал жопы случается, когда правильно спроектированное апи не ложится на "правильную" структуру приложения, БД, в частности
в ынтерпрайзе для этого отдельный слой делается. который сам по себе очень быстро превращается в сложнейшую ибалу
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375467
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375500
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
HTML в текущем API пиздец какое зло.
У меня был самописный C++ json парсер, так там стояло прибитое гвоздями предельная длина строки 4 килобайта.
Этот html сраный прорвал эту границу)
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375542
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Густавсберг  04.04.2025, 22:42
[игнорируется]
HTML в текущем API пиздец какое зло
это не просто зло, это ибаный фашизм
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375543
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 23:37
[игнорируется]
Густавсберг  04.04.2025, 22:42
[игнорируется]
HTML в текущем API пиздец какое зло
это не просто зло, это ибаный фашизм
и уебаное конеебство
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375544
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
WWW  04.04.2025, 23:37
[игнорируется]
WWW  04.04.2025, 23:37
[игнорируется]
Густавсберг  04.04.2025, 22:42
[игнорируется]
HTML в текущем API пиздец какое зло
это не просто зло, это ибаный фашизм
и уебаное конеебство
просто дед тут пидовилов конеебов содержит. так почему и нет
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375547
Фотография Дед-Скарабей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без дединого б бпарсера вы половину кодов не обработаете, а хтмл вот он готов. Кролль взял апи и заюзал.

А вы будете теоретизировать и академические споры вести, но юзать не будете:)
Паше лучше возьми дамп старого дедофорума или базиного. Залей по возможности в реплику наночата, подними под отдельной ссылкой. И посмотрим как наночат шуршать будет.

Большинства фич у тебя нет, но даже просто интересно как базовый функционал твоего чата будет шуршать на таких объемах.
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375553
WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
All You Need Is Love
Дед-Скарабей  04.04.2025, 23:43
[игнорируется]
Без дединого б бпарсера вы половину кодов не обработаете, а хтмл вот он готов. Кролль взял апи и заюзал.

А вы будете теоретизировать и академические споры вести, но юзать не будете:)
Паше лучше возьми дамп старого дедофорума или базиного. Залей по возможности в реплику наночата, подними под отдельной ссылкой. И посмотрим как наночат шуршать будет.

Большинства фич у тебя нет, но даже просто интересно как базовый функционал твоего чата будет шуршать на таких объемах.
чото я не понял инженерного посыла из этого оправдования
...
Рейтинг: 0 / 0
Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
    #1375570
Фотография Густавсберг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован: 4 дн. 6 час. 5 мин.]
Дед-Скарабей  04.04.2025, 23:43
[игнорируется]
Без дединого б бпарсера вы половину кодов не обработаете, а хтмл вот он готов. Кролль взял апи и заюзал.
1. HTML нахуй не нужен никому из нормальных юзеров API. Кроль - это какая-то педота, которую смысла обсуждать примерно ноль. Что он там делает - не объяснимо ничем рациональным. Долбоёб, по-нашему.

2. BB-парсер, который пропустит все неизвестные ему теги нахуй без потерь информации пишется за час. Рассказываю алгоритм:
- BB-код - это строка вида [хуйпизда] и [/срань].
- встретилась открывающая неизвестная ёбань, например [бутырка] - забыли про неё нахуй.
- закрылась неизвестная ёбань, например [/обоссаность] - забыли про неё нахуй тоже. И нам посрать в этот момент что было открыто, а что закрыто и что ещё не закрыто. И это ничего не ломает. Весь текст, который находился между ними поступает как тупой текст в поток текста. Это нас устраивает. Мы ходим за контентом прежде всего, на вёрстку глубоко похуй, кроме цитат - только они несут логический смысл. Ссылки тоже нахуй, ссылку опознаем по наличию http:// в начале какого-то куска текста. Да и научить свой парсер одному тегу дико легко.
- встретилась известная хуйня - значит она нам нужна, штатно распарсили. Подозреваю, что единственной нужной нам хуетой будет.
...
Рейтинг: 0 / 0
25 сообщений из 1 044, страница 25 из 42
Форумы / Вопросы по форуму [закрыт для гостей] / Движок и API дедофорума. Обсуждение. Баги. Тестирование. Задачи.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]