Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
4.14.1. Свойства плагина визуального редактора 56
4.15. Пользовательская валидация 57
4.15.1. Основные принципы 57
4.15.2. Описание синтаксиса 57
4.15.1. Remote-валидация 63
4.15.2. Поддержка ссылок {x:Reference} 64
4.15.3. Ресурсный словарь 64
4.15.4. Использование в QP 67
4.15.5. Порядок разработки валидатора 68
4.16. Шаблон, страница, объект, формат 69
4.16.1. Шаблон 70
4.16.2. Страница 72
4.16.3. Объект 73
4.16.4. Формат 81
4.16.5. Поиск по коду для объектов 82
4.17. Прочее 82
4.17.1. Библиотека сайта 82
4.17.2. Библиотека контента 82
4.17.3. Кэширование 83
4.17.4. Блокировка сущностей 83
4.17.5. Механизм автозамены URL 84
4.17.6. Механизм изменения форм в ГПИ бекэнда 85
4.17.7. Запись и воспроизведение действий 87
5. Создание Систем с использованием продукта 92
5.1. Установка NuGet-пакетов 92
5.2. Использование Виджетной платформы 93
5.2.1. Архитектура платформы 93
5.2.2. Создание экземпляра страницы 94
5.2.3. Процедура создания и добавления нового типа страницы в Систему 95
5.2.4. Создание экземпляра виджета 95
5.2.5. Процедура создания и добавления нового типа виджета в Систему 97
5.3. QP8 API 98
5.3.1. Класс DBConnector 98
5.3.2. Класс QScreen 114
5.3.3. Класс Permissions 114
5.3.4. Класс ContentItem 121
5.3.5. Классы из пространства имён «Quantumart. QP8.BLL. Services. API» 124
5.3.6. Классы QPage и QUserControl 128
5.3.7. Класс QPublishControl 138
5.4. Классы LINQ to SQL 139
5.4.1. Сборка контентов в классы LINQ to SQL 140
5.4.2. Использование контекстного класса 143
5.4.3. Использование поля «Связь» типа M2M в классах LINQ to SQL 146
5.4.4. Поддержка стандартного поведения объекта «Publishing Container» 146
5.4.5. Поддержка служебных полей контента 147
5.4.6. Дополнительные свойства полей «Изображение» и «Динамическое изображение» 148
5.4.7. Классы LINQ to SQL и кэширование 148
5.4.8. Использование классов LINQ to SQL при создании компонентов 148
5.4.9. Основные ошибки использования классов LINQ to SQL 149
5.4.10. Пример использования 149
5.4.11. Настройка LINQ to SQL 149
5.5. Использование Entity Framework 150
5.5.1. Особенности генерации EF 150
5.5.2. Принципы работы 151
5.5.3. Выборочная загрузка полей 152
5.5.4. Подходы к локализации 152
5.5.5. Обратные свойства для поля «Связь» типа М2М 153
5.5.6. Порядок использования 155
5.6. JS-интеграция для веб-приложений пользовательских действий 157
5.6.1. Метод checkHost 157
5.6.2. Метод executeBackendAction 158
5.6.3. Метод closeBackendHost 159
5.6.4. Метод openSelectWindow 159
5.6.5. Метод BackendEventObserver 160
5.7. Использование объектов QP 161
6. Пример создания Системы 162
6.1. Постановка задачи. Определение требований 162
6.2. Проектирование 162
6.2.1. Определение групп пользователей 162
6.2.2. Проектирование структуры данных 162
6.2.3. Проектирование ГПИ 162
6.3. Реализация 162
6.3.1. Подготовка структуры данных 162
6.3.2. Разработка кода веб-приложения 163
6.3.3. Создание ГПИ 164
6.3.4. Размещение виджета 166
Приложение А 167
Структура БД QP8 167
Термины и определения Общие термины и определения
Информационная Система (далее «Система») — автоматизированный программно-аппаратный комплекс, предназначенный для хранения, обработки и выдачи данных.
QP8.Framework (далее «QP») – программный продукт, обладающий широким спектром возможностей для разработки программной части Систем различной сложности.
Модульное приложение (также «Приложение», «Виджет») – обладающий ГПИ инструмент, содержащий набор функциональных возможностей для взаимодействия пользователей с какой-либо Системой (текущей или сторонней).
Платформа модульных приложений (также «Виджетная платформа») – продукт, расширяющий возможности QP. Позволяет через бекэнд наполнять веб-страницы Системы самостоятельно разработанными Модульными приложениями. Виджетная платформа и виджеты основаны на шаблоне архитектуры MVC (от англ. «Model-View-Controller», «Модель-Представление-Контроллер»).
Development-окружение – среда, в которой осуществляется разработка и отладка Систем.
Stage-окружение – среда, максимально приближенная к production-окружению, в которой персоналом организации-разработчика осуществляется тестирование Систем.
Production-окружение – среда, используемая для размещения Систем, готовых к эксплуатации неограниченным кругом пользователей.
Графический пользовательский интерфейс (далее «ГПИ») – метод взаимодействия пользователя с Системой, при котором все ключевые способы управления Системой выполнены с использованием различных графических элементов.
Инструмент – часть Системы, обладающая определёнными функциональными возможностями.
Обработчик – программное средство, используемое на серверной части Системы для обработки запросов пользователей к веб-сайту Системы.
Active Directory (далее «AD») – служба каталогов для операционных систем Microsoft Windows Server. Базируется на протоколе LDAP.
Entity Framework (далее «EF») – технология для доступа к данным с использованием объектно-реляционного сопоставления (ORM, от англ. «Object-Relational Mapping»).
NuGet – средство для управления пакетами, используемое при разработке программных продуктов на платформе Microsoft.
Термины и определения для QP
DNS – доменное имя, используемое в Системе для работы с веб-сайтом.
Бекэнд – копия QP. Бекэнд обладает ГПИ для работы с содержимым БД Системы.
Виртуальный путь – URI до объекта.
Код клиента (Customer code) – уникальный параметр, определяющий БД Системы, с которой взаимодействует бекэнд QP.
Контент – раздел сайта.
Поле – атрибут контента. С использованием полей формируется структура данных для контента.
Пользовательское действие – дополнительная функциональная возможность для бекэнда, добавленная Разработчиком в Систему.
Реплейс – уникальное кодовое имя для статьи, с использованием которого можно вызвать содержимое этой статьи в других статьях текущего сайта.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |


