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


Покинул форум
Сообщений всего: 186
Дата рег-ции: Май 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
Темы Форум Информация о теме Обновление
Группы пользователей
Создание группы пользователей с последующими правами досутпа к форумам
Решение проблем Ответов: 6
Автор темы: dr comix
2 февраля 2010 — 13:30
Автор: lisiycat
Пара вопросов после установки
Не работает ссылка на правила форума
Настройка форума Ответов: 6
Автор темы: aash
18 октября 2011 — 17:15
Автор: electron
Мод "Управление справкой и правилами"
С помощью этого мода вы сможете управлять справкой и правилами вашего форума из админ-панели
Модификации и дополнения Ответов: 16
Автор темы: WebMaster
1 августа 2016 — 04:08
Автор: electron
Мод: Расширенные почтовые функции (Почтовая очередь)
Гарантированная доставки писем с форума всем пользователям!
Модификации и дополнения Ответов: 59
Автор темы: yura3d
27 июля 2014 — 15:22
Автор: nikk
Проблема с перенаправлением!
Проблема с перенаправлением гостя на главную страницу форума
Решение проблем Ответов: 2
Автор темы: trito
9 января 2011 — 20:55
Автор: trito
 



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




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

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

[Script Execution time: 0.0664]     [ ]