ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Без описания
1Bot
Отправлено: 25 апреля 2016 — 19:36
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Создание API форума ExBB

Для лучшей управляемости и интеграции форума с другими компонентами сайта необходимо создать API для управления форумом, на которое в дальнейшем можно перевести все основные функции форума и таким образом упростить его использование извне.

Необходимый минимум функций:
- чтение/запись основных настроек форума;
- манипуляции с сообщениями/темами/форумами/подфорумами/пользователями;
- управление дополнительными модами и их данными.


Прошу вносить предложения по унификации API

(Отредактировано автором: 25 апреля 2016 — 19:37)

 
 
Flat
Отправлено: 8 августа 2018 — 11:41
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Почему тема заглохла на первом посте, это потому, что сложно прикрутить апи применительно к данному движку.
Код должен быть структурирован таким образом, чтобы общение его частей между собой было на уровне файлов данных, настроек и пр., то есть это означает, что ненужно будет лезть в код сторонних модулей, чтобы что-то там "прикрутить". Как правило прикрученное на скорую руку быстро отваливается. Например если надо обновить какой-то модуль, то кидаем в его папку файл с апдейтом, и запускаем из админки процесс обновления, файл апдейта сам всё сделает. Сейчас же обязательно придётся лезть в сырой код и что-то там править. Вот главное от этого уйти. АПИ должны быть у каждого модуля свои. Например модуль "меню". У него есть свои АПИ типа "добавить новый пункт", "удалить существующий", "изменить порядок" и т.д. Другой модуль если ему нужен новый пункт меню, использует эти возможности модуля "меню", чтобы добавить свой пункт. Например в админке так можно добавлять новые пункты или удалять старые, создавать новые страницы. Чтобы добавит новый модуль в систему кидаем его папку в папку с модулями и запускаем инсталятор этого модуля, инсталятор конфигурирует общие файлы настроек и прописывает себя в системе.

(Отредактировано автором: 8 августа 2018 — 11:42)

 
 
1Bot
Отправлено: 9 августа 2018 — 08:07
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Flat пишет:
АПИ должны быть у каждого модуля свои. Например модуль "меню". У него есть свои АПИ типа "добавить новый пункт", "удалить существующий", "изменить порядок" и т.д.

Верно, сейчас API очень легко обобщить как передачу определенных GET, POST запросов самому форуму от лица определенного пользователя.

(Отредактировано автором: 9 августа 2018 — 08:11)

 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Создание API форума ExBB
Темы Форум Информация о теме Обновление
Помогите разобраться с проблемой на форуме!!!
Скачал скрипт форума установил!!!
Общие вопросы Ответов: 8
Автор темы: Roman1493
3 января 2010 — 06:43
Автор: electron
Ограничение символов в столбце "Обновление"
.. на морде форума
Настройка форума Ответов: 6
Автор темы: Pauk
18 ноября 2010 — 22:24
Автор: Pauk
[ВЫПОЛНЕНО] Нужен мод notabenoid
Аналог в одном из форумов моего форума
Коммерческая зона Ответов: 6
Автор темы: Guyver
24 января 2016 — 14:17
Автор: Guyver
Ротатор рекламного кода на php
для блоков из темы http://exbb.info/community/topic.php?forum=9&topic=40
PHP/Perl Ответов: 1
Автор темы: variant0
18 февраля 2015 — 07:32
Автор: SanGer
Проблема с электронной почтой
Не приходят сообщения с форума на электронку
Решение проблем Ответов: 7
Автор темы: Виктор Андреев
31 августа 2010 — 11:57
Автор: M-A-X
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0879]     [ ]