Блог

Обновление 1.3b (Beta)

Готова первая сборка с значительно улучшеным взаимодействием. Множество измененией в основных сервисах платформы.

Ключевые изменения

Логика взаимодейсвтия модуля с системой теперь полностью описана в его Installer, который в свою очередь использует набор Helper'ов.

Installer отвечает за подготовку модуля для работы в системе. Используется при установке,обновлении,удалении модуля.

Весь роутинг теперь проходит предварительную обработку модулем, логика для загрузки контроллеров добавлена в базовый класс AbstractModule. 

Конфиг mod.yml

Обязателен для всех модулей, содержит описание компонентов требующих интеграции:

  • События, обрабатываемые модулем (ранее список событий запрашивалися в модуле)
  • Модели, необходимые для подключения к Doctrine ORM.
  • Функции Smarty, теперь исполяються одноименным компонентом "Smarty" наследующим класс SmartyHelper
  • Хелперы - компонент для облегчения процесса установки, содержат тепичный функционал для установщиков

ReactJS

Большинство компонентов адаптированно для использования связки TypeScript, React и Webpack. Теперь разработка браузерной составляешей гораздо проще

Формы

Традиционно данный компонент получает порцию улучшений. Компонент Sync организует всю работу с моделями посредствам аннотаций формируя многоуровневые связи. Для создания сложных компонентов можно наследовать елемнты Sync\Node и Sync\Link, для работы с моделями используются EntityNode, EntityFieldLink, EntityNodeLink, EntityCollectionLink и соответсвующие им компоненты React для обработки в браузере.

Модули

Auth - доработан механизм для работы провайдеров авторизации. Обновленны провайдеры для OAuth, Vk, Facebook, Token авторизация для мобильных приложений.

Page - переработаны компоненты, улучшен inplace режим редактирования, multipart редакторование страниц. Удалена стандартная колекция картинок, теперь колекции изображений добавляються через контент.

Attribute - переработана логика построение схемы атрибутов, локализированы типы атрибутов. На данный момент реализованы базовые типы: стока, число, выбор.