DevCraft - Разработка приложений

Приветствую!

Это новый и обновлённый сайт maxim-harder.de! Если вы были зарегистрированы на старом сайте, то восстановите свой пароль на сайте!

Создай свой аккаунт!

Модуль DLE API

Maxim

Интересующийся
Команда форума

Maxim

Интересующийся
Команда форума
Реакции
100% 0% 0%
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

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

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

Больше тем с той же категории

Верх