====== QP7 API ====== Данный раздел описывает программный интерфейс доступа к QP7, реализованный в виде .NET-сборки //Quantumart.dll//. Для использования //Quantumart.dll// необходим .NET Framework версии не ниже 3.5. Существует два основных сценария использования QP7 API: * [[api:qpage| Вызовы QP7 API из страниц и контролов сайта, реализованного внутри QP7 (на объектах QP7)]] * [[api:dbconnector| Вызовы QP7 API из сторонних сайтов и приложений (включая сайты, реализованные на LINQ-to-SQL классах) ]] Кроме того, с помощью //Quantumart.dll// во всех сценариях могут решаться вспомогательные задачи: * [[api:dbconnector:caching|Использование универсального механизма кэширования]] * [[api:custom_tabs|Реализация аутентификации для пользовательских вкладок и действий]] * [[api:permissions|Управление правами доступа]] * [[api:contentitem|Работа со статьями по логике бэкенда (для реализации пользовательких админок)]] При создании, обновлении и сборке сайта //Quantumart.dll// копируется в папку //bin//, путь к которой задается в [[site_configuration|свойствах сайта]]. В случае использования //Quantumart.dll// в стороннем проекте, ее актуальную версию можно скачать [[http://downloads.quantumart.ru/quantumart.zip|отсюда]]. При этом могут потребоваться дополнительные компоненты, которые можно скачать [[http://downloads.quantumart.ru/components.zip|отсюда]] (если на компьютере установлен QP7, компоненты уже присутствуют в GAC).