SyDES 3 Beta 1

Добавлено

  • Добавлены Cmf::downloadLocale и Cmf::downloadTranslation для использования в модулях
  • В папке темы добавлена директория assets
  • Для каждого запроса на удаление чего-либо добавлено требование подтвержения
  • Добавлены методы "написать в консоль" и "исполнить возвращенный код" в ajax роутере
  • Добавлены csrf-токены для всех ajax запросов
  • Переводчик теперь умеет работать с контекстными данными. Можно писать в переводе "Hello, {nаme}" вместо "Hello, %s" и не использовать sprintf()
  • В CLI добавлен исполнитель подкоманд

Исправлено

  • Объект Config переименован в Settings и переработат для совсестимости я любыми хранилищами, будть то база данных или файл
  • Переработаны базовые ассеты
  • Теперь CLI может исполнять команды, которые предоставляются каким-либо плагином
  • Переработан установщик модулей, теперь все делается автоматом. При установке остается только указать, добавлять ли модуль в меню админки
  • Исправлен баг с дублированием алертов, полученных через ajax
  • Исправлен SplPriorityQueue::insert(). Теперь обеспечивает предсказуемый порядок для элементов, добавленных с одинаковым приоритетом
  • Изменен способ добавления роутов в модуле с addRoute('GET', ...) на get(...), коль автор fastRoute предоставил такую возможность.
  • Исправлен ответ сервера при редиректе через ajax
  • Изменен api для работы с меню админки, добален новый уровень, subItem, выпадающий сбоку при наведении. Исправлена структура меню на более удобную

 

В общем, ядро можно считать готовым. Исправления если и будут в нем, то минимальные. Остается лишь написать сами модули и документацию. Ждите еще пару беты и релиз-кандидат. Уже частично написан модуль для работы с темами.


Репозиторий на Github

Скачать версию для веб установки

Установить с помошью композера

composer create-project --prefer-dist -sdev sydes/sydes
php sydes install --demo
© Arthur Grand, 2011–2017
Powered by SyDES