DLE API

Maxim

Active member
Команда форума
Не в сети
402

DLE API - Проект, который должен облегчить жизнь многим разработчикам сторонних разработок. С ним вы можете быстро и безопасно создать мобильное приложение не подключая базу данных. Поэтому он распространяется на бесплатной основе и имеет открытый исходный код. Чтобы облегчить разработку, я принял решение делать API на основе Slimframework v3. Тем самым, дополнения, которые могут быть дописаны к API, должны будут соответствовать синтаксису этого фреймворка. 3. версия была выбрана не спроста, поскольку DLE поддерживает свой движок под версии PHP 5.4 и выше. Минимальные требования Slim - PHP 5.5.

Что на данный момент реализованно?
  • API поддерживает систему плагинов, т.е. при помощи системы плагинов можно спокойно дополнить API.
  • API поддерживает систему кеша, т.е. все GET-запросы кешируются и обновляются при добавлении/редактировании/изменении данных через сайт.
  • API поддерживает GET-запросы ко всем стандартным таблицам базы данных DLE (v13.3).
  • API поддерживает POST-запросы ко всем стандартным таблицам базы данных DLE (v13.3).
  • API поддерживает PUT-запросы ко всем стандартным таблицам базы данных DLE (v13.3).
  • API поддерживает DELETE-запросы ко всем стандартным таблицам базы данных DLE (v13.3).
  • API работает только с API ключем. Ключ можно настроить на 4 режима: полный доступ, доступ для чтения, доступ для записи и доступ для удаления. Ключ привязывается к пользователю.
Что на данный момент планируется сделать?
  • Логирование запросов
  • Доработать админпанель (она основана на стандартных функциях движка)
  • Доработать документацию
Минимальные требования
  • DLE: 13 (Тестировалось на последней версии - 13.3)
  • PHP: 5.5 (Тестировалось на версии 7.3)
  • MySQL с поддержкой InnoDB

Screenshot_1.pngScreenshot_2.pngScreenshot_3.pngScreenshot_4.pngScreenshot_5.pngScreenshot_6.png
Полезные ссылки:
  • Плагин: Гитхаб
  • Преложения принимаются тут, через телеграм или через feathub
  • Ошибки и недочёты принимаются тут или через гитхаб
  • Начатая документация находится на сервере POSTMAN, документация по функционалу - будет позже
  • Документация по Slimframework находится здесь и на русском языке вот здесь

Релиз
Как только будут протестированы основные запросы, дописана документация и прочий функционал - будет объявлен полноценный релиз API.
 
Последнее редактирование:
АТ
Maxim

Maxim

Active member
Команда форума
Не в сети
@l96885knb76j, к сожалению мало пользователей отписало мне на счёт работоспособности API. На данный момент занят написанием одного модуля, который переписывает огромную часть движка. Затем, закончу API с учётом пожеланий тестеров. Если есть пожелания - прошу написать.
Как только релиз будет готовым - я опубликую его на сайте DLE-News.
 
Сверху