Содержание
- 2. С чего все началось? Как автоматизировать?
- 3. Базовые требования к системе Централизация всех обрабатываемых данных Возможность автономной работы заведения при локальном отсутствии интернета
- 4. Почему ? Основная причина мое хорошее знание этого фреймворка и очень сжатые сроки до запуска первой
- 5. Дополнительные аргументы в пользу MODX Модульность Механизм обновления компонентов через транспортные пакеты, возможность создать собственный репозиторий
- 6. «Железная» структура Физический локальный сервер (ЛС) Центральный сервер (ЦС)
- 7. Синхронизатор: важное требование Динамическая поддержка любых объектов
- 8. Синхронизатор: первый шаг. Товары и категории err err err msProduct msCategory Всего два типа объектов Минимальная
- 9. Синхронизатор: развитие. Улучшенная обработка ошибок + заказы msProduct msCategory TV Template TV Template modUser Groups msOrder
- 10. Показатели на данный момент 400 товаров 3500 пользователей 500 000 заказов 1 000 000 товаров в
- 11. Принцип работы синхронизатора Действие Действие Действие Плагин Журнал синхронизации +1 запись Отслеживание изменений
- 12. Обмен данными между серверами 1’ ЛС упаковать изменения Отправка ЦС распаковка + упаковка Отправка ЛС распаковка
- 13. Правила синхронизации Специальные классы, название которых состоит из специального префикса и названия оригинального класса объекта class
- 14. Главные методы Упаковать sync::pack() получает из БД запись журнала об измененном объекте запускает pack() из соответствующего
- 15. class chsrmodUser extends chsrRule { public function pack($journalEntry) { // function code here } public function
- 16. Уникальные ключи ID ID uID uID
- 17. Уникализация msOrder msOrder stock_id id local_id msOrder local_id stock_id gOrder
- 18. Обработка ошибок Прогнозируемые Непредвиденные Заранее определяется критичность ошибки. Важно? Нет: запись пропускается, в журнале сохраняется статус
- 19. Обслуживание серверов Выполнение сервисных команд
- 20. Обновление компонентов системы Используется штатный механизм обновления пакетов, обновления происходят в автоматическом режиме после получения команды
- 21. Перспективы развития Устранение старого кода в правилах, переход на максимальное использование принципов ООП и процессоров MODX
- 23. Скачать презентацию




















Вирусы
Экстремальное программирование (XP)
Школа-студия. Европейская ассоциация перманентного акияжа
Чтение технической документации
Занятие 4: f(x) или присутствие ипостеров в джаве
Доработки механизма закрытия месяца (часть 2)
Программное обеспечение для обучения основ программирования детей школьного возраста на мобильных устройствах
Восприятие картографической информации
23300d05f87647a29c863aedd5792379
Построение пересечения пирамиды и призмы в T - FLEX CAD
Типовая презентация проекта (Вариант оформления №2)
1С: Управление холдингом. Техническая архитектура управления лимитами и контроля операций
TOP 5 MS Excel FEATURES
Курс программирования Python Pro
Интеграция приложений и информационных систем
Rink OS 2019. Версия для разработчиков
Продвижение барбершопа Milan Men в социальных сетях
Помогая животным, мы помогаем людям
Яндекс.Медицина
Инструкция к обнулению ЗН и КЗ
Инструкция. Создание карточки дворника. Закрепление за объектами
Obraz Rosji w polskich mediach
Организация баз данных и системах управления ими
Шифрование информации
Совместная работа с приложениями WPF с использованием GitHub
Отдел реализации информационно-медийных проектов и программ
Современные информационные технологии в процессе подготовки специалистов
Игра Gravity Falls