This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
api [2009/11/21 13:59] celutp |
api [2012/06/19 09:04] (current) celutp |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== QP7 API ====== | ====== QP7 API ====== | ||
- | QP7 API реализован в виде сборки //Quantumart.dll//, которая копируется в папку сайта (в подпапку //bin//) при сборке сайта или его обновлении. Далее описаны методы, доступные при использовании этой сборки, сгруппированнные по функциональности: | + | Данный раздел описывает программный интерфейс доступа к QP7, реализованный в виде .NET-сборки //Quantumart.dll//. Для использования //Quantumart.dll// необходим .NET Framework версии не ниже 3.5. Существует два основных сценария использования QP7 API: |
- | * [[api:objects|Вызовы объектов]] | + | * [[api:qpage| Вызовы QP7 API из страниц и контролов сайта, реализованного внутри QP7 (на объектах QP7)]] |
- | * [[api:values|Работа с коллекцией Values]] | + | * [[api:dbconnector| Вызовы QP7 API из сторонних сайтов и приложений (включая сайты, реализованные на LINQ-to-SQL классах) ]] |
- | * [[api:container|Работа с Publishing Container]] | + | |
- | * [[api:getdata|Получение данных из БД]] | + | |
- | * [[api:paths|Физические и виртуальные пути]] | + | |
- | * [[api:form|Методы для обработки форм]] | + | |
- | * [[api:page|Свойства страницы]] | + | |
- | * [[api:permissions|Управление правами доступа]] | + | |
- | * [[api:dbconnector|Использование Quantumart.dll для доступа к БД (не из QP7-сайта)]] | + | |
- | * [[api:contents|Работа с контентами]] | + | |
- | * [[api:onscreen|OnScreen]] | + | |
- | * [[api:misc|Прочие методы]] | + | |
+ | Кроме того, с помощью //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). | ||