4.00M

solution

1.

ОПИСАНИЕ ПОДХОДОВ
В РАЗРАБОТКЕ
Ярослав Огневой
Разработчик Bitrix CRM
// 14.11.2024

2.

МОДУЛЬ РАСШИРЕННОЙ ФИЛЬТРАЦИИ

3.

02. ОБРАБОТКА ОШИБОК
03. ENTITY И COLLECTION КЛАССЫ
04. ПРИМЕРЫ РЕАЛИЗАЦИИ
14.11.2024
01. ПАРАМЕТРЫ .SETTINGS.PHP

4.

14.11.2024
ПАРАМЕРТЫ
.SETTINGS.PHP
Контроллеры,
инициализация сервисов,
свои провайдеры данных для диалога выбора
сущностей

5.

ИНИЦИАЛИЗАЦИЯ СЕРВИСОВ
.settings.php
Централизованное
управление зависимостями
Ослабление связности

6.

ПОЛУЧЕНИЕ ОБЪЕКТА КЛАССА

7.

СВОИ ДАННЫЕ В ДИАЛОГЕ ВЫБОРА
СУЩНОСТЕЙ

8.

ДОБАВЛЕНИЕ ПРОВАЙДЕРА ДАННЫХ
.settings.php

9.

ИСПОЛЬЗОВАНИЕ ПРОВАЙДЕРА ДАННЫХ

10.

ПАРАМЕТРЫ В ПРОВАЙДЕРЕ ДАННЫХ

11.

14.11.2024
ОБРАБОТКА
ОШИБОК
Использование ErrorCollection для передачи и
отображения ошибок пользователю.

12.

ВЫЗОВ МЕТОДОВ AJAX-КОНТРОЛЛЕРА В JS

13.

ВЫЗОВ МЕТОДОВ СЕРВИСА В
КОНТРОЛЛЕРЕ

14.

ЗАПИСЬ ОШИБОК В СЕРВИСЕ

15.

14.11.2024
ENTITY И
COLLECTION
КЛАССЫ

16.

ENTITY-КЛАСС
filter.php

17.

COLLECTION-КЛАСС
filters.php

18.

ИСПОЛЬЗОВАНИЕ COLLECTION КЛАССА

19.

14.11.2024
ОПРЕДЕЛЕНИЕ
СУЩНОСТЕЙ
Использование паттерна «Фабрика».

20.

ФАБРИКА СУЩНОСТЕЙ
factory.php

21.

КЛАССЫ СУЩНОСТЕЙ
email.php

22.

14.11.2024
КОНФИГУРАЦИЯ
СВЯЗЕЙ
Использование паттернов «Компоновщик» и
«Строитель» для динамической сборки списка
связей сущностей.

23.

КОНФИГУРАЦИЯ СВЯЗЕЙ
relationconfig.php
Древовидная структура
объектов
Рекурсивное включение
объектов одного типа
Объединение компонентов
для единообразного
обращения

24.

ПРЕСЕТЫ СВЯЗЕЙ
activity.php

25.

СПАСИБО ЗА
ВНИМАНИЕ
English     Русский Правила