Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Возможно стоит сократить коды страниц, используя ....


Возможно стоит сократить коды страниц, используя ....

Сообщений 1 страница 20 из 77

1

Возможно стоит провести анализ Cтатистики отношения общего загружаемого объема кода страниц, к загружаемому коду из "HTML  низ", и при существенном значении отношения(порядка 15% и более) имеет смысл производить упаковку "HTML низ" в формат JSON  PHP скриптом  сервиса(деяние однократное, только  при сохранении "Настроек" в Админке)
и подгружать двумя-тремя скриптострочками ? (*JSON - кешируется, имя файла выбирается по аналогии с файлами подгрузки стиля)

Отредактировано Deff (Пн, 14 Янв 2013 03:40:15)

0

2

А какая от этого польза? Кроме дополнительных запросов пока не вижу. И если сделает макс то уж не в этом году. Возможно нововведение сыграет на пользу в продвижении в поисковых системах. Так как с недавнего времени они стали обращать внимание на процентное соотношение текста к коду на страницах

0

3

Frimen
Если процент соотношения большой, то снижение нагрузки на сервер, поскольку передаваемый текст сократиться, т.к запросы на JSОN будут кешированы браузером

0

4

Герда указала на старые темы, некоторые ещё достойны внимания

Deff написал(а):

Возможно стоит провести анализ Cтатистики отношения общего загружаемого объема кода страниц, к загружаемому коду из "HTML  низ", и при существенном значении отношения(порядка 15% и более) имеет смысл производить упаковку "HTML низ" в формат JSON  PHP скриптом  сервиса(деяние однократное, только  при сохранении "Настроек" в Админке)
и подгружать двумя-тремя скриптострочками ? (*JSON - кешируется, имя файла выбирается по аналогии с файлами подгрузки стиля)

Если выводить html некоторых страниц в json формате, я только за! Чтоб не добавлять ещё несколько методов и параметров в API, такой способ был бы удобен.
Например, по ссылке

https://forum.mybb.ru/online.php?type=json&max=50

с таким вот ответом:

Код:
[
  {
    "Имя": "Romych",
    "Последнее действие": "Смотрит список активных пользователей",
    "Время": "Сегодня 18:45:56"
  },
  {
    "Имя": "tartar1",
    "Последнее действие": "Что-то ищет",
    "Время": "Сегодня 18:45:45"
  },
  {
    "Имя": "Герда",
    "Последнее действие": "Читает тему: Ну, раз такая пьянка или если о будущем..",
    "Время": "Сегодня 18:43:59"
  },
  {
    "Имя": "kernel",
    "Последнее действие": "Что-то ищет",
    "Время": "Сегодня 18:42:52"
  },
  {
    "Имя": "sshmmv",
    "Последнее действие": "Читает тему: Извечное противостояние volume #4",
    "Время": "Сегодня 18:39:55"
  },
  {
    "Имя": "to ash and bone",
    "Последнее действие": "В профиле: to ash and bone",
    "Время": "Сегодня 18:39:51"
  },
  {
    "Имя": "kolobdur74",
    "Последнее действие": "Читает тему: Ну, раз такая пьянка или если о будущем..",
    "Время": "Сегодня 18:39:35"
  },
  {
    "Имя": "Dan Frozen",
    "Последнее действие": "В профиле: Dan Frozen",
    "Время": "Сегодня 18:38:48"
  },
  {
    "Имя": "ShenZhen TC telecom Network Corp.",
    "Последнее действие": "Читает тему: Сборка стилей на заказ",
    "Время": "Сегодня 18:45:53"
  },
  {
    "Имя": "Iliad Entreprises Customers",
    "Последнее действие": "В форуме: Администрирование форума",
    "Время": "Сегодня 18:45:53"
  },
  {
    "Имя": "Golden Telecom",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:45:40"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:45:31"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Архив",
    "Время": "Сегодня 18:45:28"
  },
  {
    "Имя": "Brandwatch",
    "Последнее действие": "В форуме: Вопросы по оформлению форума",
    "Время": "Сегодня 18:45:27"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:45:26"
  },
  {
    "Имя": "UCND United City Network Development GmbH",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:45:17"
  },
  {
    "Имя": "UK Government Department for Work and Pensions",
    "Последнее действие": "В форуме: Форум для новичков",
    "Время": "Сегодня 18:45:12"
  },
  {
    "Имя": "SPARE",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:45:04"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:45:03"
  },
  {
    "Имя": "ShenZhen TC telecom Network Corp.",
    "Последнее действие": "Читает тему: Извечное противостояние volume #4",
    "Время": "Сегодня 18:44:56"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:44:51"
  },
  {
    "Имя": "E.I. du Pont de Nemours and Co.",
    "Последнее действие": "Регистрируется",
    "Время": "Сегодня 18:44:50"
  },
  {
    "Имя": "CJSC Comstar-Regions",
    "Последнее действие": "Смотрит список активных пользователей",
    "Время": "Сегодня 18:44:44"
  },
  {
    "Имя": "Microsoft bingbot",
    "Последнее действие": "Читает тему: Что за фигня?!",
    "Время": "Сегодня 18:44:43"
  },
  {
    "Имя": "GLOBENET",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:44:38"
  },
  {
    "Имя": "SIA Lattelecom",
    "Последнее действие": "В форуме: Проблемы с форумом",
    "Время": "Сегодня 18:44:37"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:44:19"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: 17 марта 2010г.: Отключение рекламы и Фонд форума",
    "Время": "Сегодня 18:44:19"
  },
  {
    "Имя": "Cox Communications",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:44:16"
  },
  {
    "Имя": "JSC Contact Telecomm",
    "Последнее действие": "Читает тему: Общие вопросы по оформлению (65)",
    "Время": "Сегодня 18:44:14"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:44:06"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:43:53"
  },
  {
    "Имя": "ShenZhen TC telecom Network Corp.",
    "Последнее действие": "Читает тему: Выборы лучшего форума года",
    "Время": "Сегодня 18:43:49"
  },
  {
    "Имя": "3-B Technology",
    "Последнее действие": "Регистрируется",
    "Время": "Сегодня 18:43:45"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: Пропал форум",
    "Время": "Сегодня 18:43:45"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: Срочно надо!!!",
    "Время": "Сегодня 18:43:30"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: Запрет копирования текста",
    "Время": "Сегодня 18:43:29"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: Школа, где можно всё!!! NC-17!!!",
    "Время": "Сегодня 18:43:28"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: Ghost Forum",
    "Время": "Сегодня 18:43:25"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: Проблема с входом на форум",
    "Время": "Сегодня 18:43:23"
  },
  {
    "Имя": "Hochschule der Kuenste Bern, Bern",
    "Последнее действие": "В форуме: Администрирование форума",
    "Время": "Сегодня 18:43:20"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:43:18"
  },
  {
    "Имя": "UCND United City Network Development GmbH",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:43:11"
  },
  {
    "Имя": "Halliburton Company",
    "Последнее действие": "Читает тему: Ну, раз такая пьянка или если о будущем..",
    "Время": "Сегодня 18:43:06"
  },
  {
    "Имя": "Halliburton Company",
    "Последнее действие": "Читает тему: не отображается профиль",
    "Время": "Сегодня 18:43:06"
  },
  {
    "Имя": "Halliburton Company",
    "Последнее действие": "Читает тему: Запросы по скриптам[10]",
    "Время": "Сегодня 18:43:06"
  },
  {
    "Имя": "E.I. du Pont de Nemours and Co.",
    "Последнее действие": "Читает тему: Поэтическая струя",
    "Время": "Сегодня 18:43:06"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "В форуме: Корзина",
    "Время": "Сегодня 18:43:05"
  },
  {
    "Имя": "UCND United City Network Development GmbH",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:43:02"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Регистрируется",
    "Время": "Сегодня 18:42:59"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Читает тему: Пиар-вход на протоколе HTTPS,не работает.",
    "Время": "Сегодня 18:42:56"
  },
  {
    "Имя": "OVH SAS",
    "Последнее действие": "В форуме: Форум для новичков",
    "Время": "Сегодня 18:42:56"
  },
  {
    "Имя": "Closed Joint Stock Company SibTransTelecom",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:42:54"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Проблемы с форумом",
    "Время": "Сегодня 18:42:51"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: Помогите",
    "Время": "Сегодня 18:42:47"
  },
  {
    "Имя": "VPN customers internet access",
    "Последнее действие": "В форуме: Информация сервиса",
    "Время": "Сегодня 18:42:44"
  },
  {
    "Имя": "Golden Telecom",
    "Последнее действие": "В форуме: Вопросы к администрации",
    "Время": "Сегодня 18:42:39"
  },
  {
    "Имя": "ServeTheWorld AS",
    "Последнее действие": "Регистрируется",
    "Время": "Сегодня 18:42:39"
  },
  {
    "Имя": "SURFnet bv",
    "Последнее действие": "Регистрируется",
    "Время": "Сегодня 18:42:37"
  },
  {
    "Имя": "E.I. du Pont de Nemours and Co.",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:42:35"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:42:30"
  },
  {
    "Имя": "Eli Lilly and Company",
    "Последнее действие": "Читает тему: Darkwest City",
    "Время": "Сегодня 18:42:24"
  },
  {
    "Имя": "Halliburton Company",
    "Последнее действие": "Читает тему: Скрипты от пользователей 3",
    "Время": "Сегодня 18:42:23"
  },
  {
    "Имя": "Nine Internet Solutions AG",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:42:13"
  },
  {
    "Имя": "PE Ivanov Vitaliy Sergeevich",
    "Последнее действие": "Читает тему: Пиар-вход на протоколе HTTPS,не работает.",
    "Время": "Сегодня 18:41:49"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:41:32"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: \"Звездная\" репутация",
    "Время": "Сегодня 18:41:29"
  },
  {
    "Имя": "MYRA Systems Corporation",
    "Последнее действие": "Читает тему: Как сделать индикацию об опросе в списке топиков?",
    "Время": "Сегодня 18:40:54"
  },
  {
    "Имя": "ShenZhen TC telecom Network Corp.",
    "Последнее действие": "Читает тему: 14 июня: Флаги стран",
    "Время": "Сегодня 18:40:47"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:40:47"
  },
  {
    "Имя": "Yandex enterprise network",
    "Последнее действие": "В профиле: tartar1",
    "Время": "Сегодня 18:40:45"
  },
  {
    "Имя": "PIN-NET for FTTH users",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:40:44"
  },
  {
    "Имя": "OVH SAS",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:40:39"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Новые возможности форумов",
    "Время": "Сегодня 18:40:36"
  },
  {
    "Имя": "Jsc Radical Bank",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:40:31"
  },
  {
    "Имя": "Sc Starnet Srl",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:40:31"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:40:29"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: С Днем Рождения, RUSSIAN_GOBLIN!)))",
    "Время": "Сегодня 18:40:29"
  },
  {
    "Имя": "Yandex enterprise network",
    "Последнее действие": "Читает тему: Скрипт поднятия темы",
    "Время": "Сегодня 18:40:28"
  },
  {
    "Имя": "NForce Entertainment B.V.",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:40:22"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:40:17"
  },
  {
    "Имя": "UCND United City Network Development GmbH",
    "Последнее действие": "Регистрируется",
    "Время": "Сегодня 18:40:12"
  },
  {
    "Имя": "China Telecom",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:40:11"
  },
  {
    "Имя": "Eli Lilly and Company",
    "Последнее действие": "Читает тему: Скрипты от пользователей 1",
    "Время": "Сегодня 18:40:10"
  },
  {
    "Имя": "Yandex enterprise network",
    "Последнее действие": "Читает тему: Общие вопросы от новичков (63)",
    "Время": "Сегодня 18:40:06"
  },
  {
    "Имя": "ShenZhen TC telecom Network Corp.",
    "Последнее действие": "Читает тему: Временно закрыть форум",
    "Время": "Сегодня 18:39:51"
  },
  {
    "Имя": "Volia",
    "Последн��е действие": "Входит на форум",
    "Время": "Сегодня 18:39:29"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:39:28"
  },
  {
    "Имя": "Yandex enterprise network",
    "Последнее действие": "Читает тему: Пароль и логин,как входить автоматически",
    "Время": "Сегодня 18:39:27"
  },
  {
    "Имя": "OJSC RTComm.RU",
    "Последнее действие": "В форуме: Информация сервиса",
    "Время": "Сегодня 18:39:22"
  },
  {
    "Имя": "Trytek Ltd.",
    "Последнее действие": "Читает тему: Ну, раз такая пьянка или если о будущем..",
    "Время": "Сегодня 18:39:15"
  },
  {
    "Имя": "UK Government Department for Work and Pensions",
    "Последнее действие": "Читает тему: тест перемещения топика",
    "Время": "Сегодня 18:39:01"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:38:55"
  },
  {
    "Имя": "Bahnhof Internet AB",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:38:32"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: 26 апреля 2010г.: Переезжаем в новый дата-центр.",
    "Время": "Сегодня 18:38:31"
  },
  {
    "Имя": "Merck and Co.",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:38:31"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: Вопрос по поводу шапки",
    "Время": "Сегодня 18:38:26"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Проблемы с форумом",
    "Время": "Сегодня 18:38:20"
  },
  {
    "Имя": "YANDEX LLC",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:38:19"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:38:09"
  },
  {
    "Имя": "OVH SAS",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:38:07"
  },
  {
    "Имя": "Eli Lilly and Company",
    "Последнее действие": "Читает тему: Общие вопросы по оформлению (65)",
    "Время": "Сегодня 18:38:02"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:37:53"
  },
  {
    "Имя": "Yandex enterprise network",
    "Последнее действие": "Читает тему: Комментарии к системе отношений (репутации)",
    "Время": "Сегодня 18:37:46"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: Вставляем Видео(!) с разных видео-сервисов",
    "Время": "Сегодня 18:37:42"
  },
  {
    "Имя": "Advanced Hosters",
    "Последнее действие": "Читает тему: Реклама на всех форумах в ЛС",
    "Время": "Сегодня 18:37:29"
  },
  {
    "Имя": "Digital Networks CJSC",
    "Последнее действие": "Читает тему: Нужен скрипт навигационного меню",
    "Время": "Сегодня 18:36:55"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:36:52"
  },
  {
    "Имя": "Yandex enterprise network",
    "Последнее действие": "Читает тему: Сериалы",
    "Время": "Сегодня 18:36:45"
  },
  {
    "Имя": "D2 Yurovka",
    "Последнее действие": "Читает тему: Делать ли просмотр профиля по-умолчанию?",
    "Время": "Сегодня 18:36:42"
  },
  {
    "Имя": "ISP Fregat Ltd.",
    "Последнее действие": "В форуме: Справочная",
    "Время": "Сегодня 18:36:28"
  },
  {
    "Имя": "RNET Network",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:36:22"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:36:13"
  },
  {
    "Имя": "YANDEX LLC",
    "Последнее действие": "Читает тему: Комментарии к системе отношений (репутации)",
    "Время": "Сегодня 18:36:13"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "В форуме: Вопросы по оформлению форума",
    "Время": "Сегодня 18:36:06"
  },
  {
    "Имя": "Maximum Connect Networks Srl",
    "Последнее действие": "На главной странице форума",
    "Время": "Сегодня 18:35:58"
  },
  {
    "Имя": "Не определено",
    "Последнее действие": "Входит на форум",
    "Время": "Сегодня 18:35:58"
  },
  {
    "Имя": "ISP4P IT Services",
    "Последнее действие": "В форуме: Мастерская дизайнов",
    "Время": "Сегодня 18:35:57"
  }
]

или например просмотр выставленных оценок в профиле:

https://forum.mybb.ru/respect.php?id=16803?type=json

с примерным ответом:

Код:
[
  {
    "Сегодня 18:52:13": "Сегодня 18:02:20",
    "+": "+",
    "kolobdur74": "Зевако",
    "Ну, раз такая пьянка или если о будущем..": "Комментарии к системе отношений (репутации)"
  },
  {
    "Сегодня 18:52:13": "Сегодня 17:58:58",
    "+": "+",
    "kolobdur74": "Зевако",
    "Ну, раз такая пьянка или если о будущем..": "Комментарии к системе отношений (репутации)"
  },
  {
    "Сегодня 18:52:13": "Сегодня 17:56:00",
    "+": "+",
    "kolobdur74": "Зевако",
    "Ну, раз такая пьянка или если о будущем..": "Делать ли просмотр профиля по-умолчанию?"
  },
  {
    "Сегодня 18:52:13": "Сегодня 17:47:48",
    "+": "+",
    "kolobdur74": "Arakhen",
    "Ну, раз такая пьянка или если о будущем..": "Ну, раз такая пьянка или если о будущем.."
  },
  {
    "Сегодня 18:52:13": "Сегодня 17:36:40",
    "+": "+",
    "kolobdur74": "kolobdur74",
    "Ну, раз такая пьянка или если о будущем..": "Ну, раз такая пьянка или если о будущем.."
  },
  {
    "Сегодня 18:52:13": "Сегодня 17:34:39",
    "+": "+",
    "kolobdur74": "Arakhen",
    "Ну, раз такая пьянка или если о будущем..": "Ну, раз такая пьянка или если о будущем.."
  },
  {
    "Сегодня 18:52:13": "Сегодня 16:50:28",
    "+": "+",
    "kolobdur74": "kozhilya",
    "Ну, раз такая пьянка или если о будущем..": "Делать ли просмотр профиля по-умолчанию?"
  },
  {
    "Сегодня 18:52:13": "Сегодня 16:24:08",
    "+": "+",
    "kolobdur74": "МАЧОнаДАЧЕ",
    "Ну, раз такая пьянка или если о будущем..": "не отображается профиль"
  },
  {
    "Сегодня 18:52:13": "Сегодня 16:23:46",
    "+": "+",
    "kolobdur74": "МАЧОнаДАЧЕ",
    "Ну, раз такая пьянка или если о будущем..": "не отображается профиль"
  },
  {
    "Сегодня 18:52:13": "Сегодня 15:39:39",
    "+": "-",
    "kolobdur74": "tartar1",
    "Ну, раз такая пьянка или если о будущем..": "Комментарии к системе отношений (репутации)"
  },
  {
    "Сегодня 18:52:13": "Сегодня 15:36:56",
    "+": "+",
    "kolobdur74": "satsana",
    "Ну, раз такая пьянка или если о будущем..": "Делать ли просмотр профиля по-умолчанию?"
  },
  {
    "Сегодня 18:52:13": "Сегодня 15:31:01",
    "+": "+",
    "kolobdur74": "kolobdur74",
    "Ну, раз такая пьянка или если о будущем..": "Новые селекторы"
  },
  {
    "Сегодня 18:52:13": "Сегодня 15:30:37",
    "+": "+",
    "kolobdur74": "kolobdur74",
    "Ну, раз такая пьянка или если о будущем..": "Новые селекторы"
  },
  {
    "Сегодня 18:52:13": "Сегодня 15:00:45",
    "+": "+",
    "kolobdur74": "satsana",
    "Ну, раз такая пьянка или если о будущем..": "Делать ли просмотр профиля по-умолчанию?"
  },
  {
    "Сегодня 18:52:13": "Сегодня 14:34:21",
    "+": "+",
    "kolobdur74": "kozhilya",
    "Ну, раз такая пьянка или если о будущем..": "Делать ли просмотр профиля по-умолчанию?"
  },
  {
    "Сегодня 18:52:13": "Сегодня 14:18:17",
    "+": "+",
    "kolobdur74": "Riya",
    "Ну, раз такая пьянка или если о будущем..": "не отображается профиль"
  },
  {
    "Сегодня 18:52:13": "Сегодня 14:14:31",
    "+": "+",
    "kolobdur74": "Riya",
    "Ну, раз такая пьянка или если о будущем..": "Неглобальные доработки движка MyBB (с предложениями по PHP реализации)"
  },
  {
    "Сегодня 18:52:13": "Сегодня 14:04:54",
    "+": "+",
    "kolobdur74": "Riya",
    "Ну, раз такая пьянка или если о будущем..": "пустое пространство сбоку форума"
  },
  {
    "Сегодня 18:52:13": "Сегодня 13:11:20",
    "+": "+",
    "kolobdur74": "Hope13",
    "Ну, раз такая пьянка или если о будущем..": "Новые селекторы"
  }
]

respect.php и online.php это самые востребованные страницы для запросов во всяких js уведомлялках, и к которым не прописан API

0

5

Romych
Скорей всего я это сделаю в формате API. Затягивать не буду, это мне кажется достаточно важным.

+4

6

kernel написал(а):

Скорей всего я это сделаю в формате API. Затягивать не буду, это мне кажется достаточно важным.

Отличная новость!  :cool:  Может в этом случае как раз и привлечь kozhilya через репозиторий? А то в API и уже существующие методы дорабатывать надо. Например у нас до сих пор нет доступа к данным Дополнительных полей пользователя и к Подписи в существующем методе users.(get) на данный момент

+2

7

https://forum.mybb.ru/api.php?method=board.getOnline
Хотя, возможно, метод users.onlineList больше подходит.

+1

8

Romych написал(а):

Может в этом случае как раз и привлечь kozhilya через репозиторий?

Позже. Мне нужно будет потратить еще время и организовать ему тестовую площадку. Да и про репозиторий я передумал - неудобно, чтобы малейшее изменение проверить придется коммит делать. Дам ему scp сначала.

+3

9

kernel написал(а):

Хотя, возможно, метод users.onlineList больше подходит.

Класс!  :cool: Теперь много чего можно реализовать! Жаль только, что работает пока только на этом форуме.
А возможность ограничить выдаваемые данные добавите?

/api.php?method=board.getOnline&limit=50

0

10

Romych
https://forum.mybb.ru/api.php?method=us … p;limit=10
И добавил параметр type, может быть guests, users или all. По-умолчанию all

+1

11

Отлично!  :flag: Всё работает!

0

12

kernel
возможно ли добавить двоеточие или пробел в действии после Читает тему?
https://forumupload.ru/uploads/0000/14/1c/15964/762747.jpg

0

13

kernel
и ещё один наверное сложный вопрос. Возможно ли к действиям в online.php добавить ещё одно для тех, кто на данный момент Читает тему, а на самом деле Пишет ответ в теме? Ну т.е. отслеживать текстареа в Форме ответа на предмет (пустое/непустое), типа (strlen($req_message)==0 ? echo "Читает тему: xxx." : echo "Пишет ответ в теме: xxx."; ) ?

0

14

https://forum.mybb.ru/api.php?method=use … p;limit=10

Romych написал(а):

kernel
и ещё один наверное сложный вопрос. Возможно ли к действиям в online.php добавить ещё одно для тех, кто на данный момент Читает тему, а на самом деле Пишет ответ в теме? Ну т.е. отслеживать текстареа в Форме ответа на предмет (пустое/непустое), типа (strlen($req_message)==0 ? echo "Читает тему: xxx." : echo "Пишет ответ в теме: xxx."; ) ?

Возможно, но это нужно онлайн вести не в общей базе данных, а в отдельной, вероятно in memory базе. Частично так и происходит, онлайн гостей ведется не в общей базе, а в отдельной программке, написанной на java. Правда, программка эта неизвестно когда и неизвестно кем написана, исходников тоже нет, так что в будущем я однозначно заменю её на какой-нибудь tarantool или redis. Тогда и пользователей туда можно будет добавить и частые события туда слать будет не проблема.

+1

15

Супер!!! Только не хватает сортировки списка:

sort_dir Направление сортировки. По умолчанию asc (по возрастанию).
Доступные значения: asc, desc

0

16

Romych
Добавил.

+1

17

kernel написал(а):

Добавил

Вижу. Всё отлично!  :cool:

0

18

https://mybb.ru/forumapi/ - добавил сюда.

+3

19

Ну ещё бы из хотелок:
Хотелось бы через API загружать полный контент сообщений по списку: типо:
https://forum.mybb.ru/api.php?method=post.getPosts ну и тут массив postID [123123,32423,43534]
плюс хотелось бы иметь возможность сортировки по времени (прямую и обратную)... Ну и желательно максимальный лимит хотя бы с текущий максимальный размер тем ?

Для чего нужно:
1. Cоздание блоговых записей
2. Быстрая подгрузка-вклеивание единичных постов
3. Поиск первопостов тем (к примеру в подфоруме)
4. Выборка-вставка нужных постов для галереи, к примеру с наибольшими лайками
5. Инверсия записей по времени  в теме

Отредактировано Deff (Ср, 29 Июл 2020 02:57:40)

+1

20

kernel написал(а):

https://mybb.ru/forumapi/ - добавил сюда.

Испытал на других форумах. Всё отлично работает!  :flag:  Мегареспект вам!!!

0


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Возможно стоит сократить коды страниц, используя ....