Новости и анонсы

Релиз Grav 1.5

Grav

Ещё в начале марта этого года, когда вышел релиз Grav 1.4, было объявлено о том, что в будущих релизах будут увеличены минимальные требования к версии PHP. Выход версии 1.5, который состоялся 17 августа 2018 года, является первым шагом в этом направлении.

Итак, Grav 1.5 требует версию PHP не ниже 5.6.4. Это небольшой шаг, который приведёт к прыжку до версии 7.1.3 в конце 2018 года. Именно на этот срок запланирован следующий релиз Grav 1.6. Этот прыжок не только значительно увеличит скорость Grav (где-то в два раза по сравнению с PHP 5.x), но и позволит обновить библиотеки до новых улучшенных версий, что в свою очередь откроет новые возможности для Grav. Немаловажным моментом здесь является то, что Grav будет работать на версии PHP, которая официально поддерживается, а не закончила свой срок жизни.

Изменения в Grav 1.5

Так же как и в Grav 1.4, эта версия добавляет некоторый новый функционал, а также общие улучшения для плавного перехода на следующий виток развития – Grav 2.0.

Одной из главных причин выхода этого релиза стало изменение требований к версии PHP. Однако были добавлены также новые методы и фильтры, которые улучшают и без того довольно стабильную версию Grav 1.4. Увеличение до PHP 5.6 уже позволило использовать новые версии некоторых библиотек вместо старых.

Ниже некоторые ключевые особенности Grav 1.5:

  • Новые фильтры Twig для приведения типов|string, |int, |bool, |float, |array
  • Обновление компонентов Symfony до 3.4 (было 2.4)
  • Обновление Doctrine Collections до 1.4 (было 1.3)
  • Новые классы фреймворка Grav: File и Session
  • Возможность отключать сессии со стороны сайта без влияния на плагин админ-панели
  • Другие общие улучшения Session класса
  • Page и Media интерфейсы, которые позволят быть более гибкими в будущих версиях

В Grav 1.5 были добавлены две настройки совместимости в system.yaml, которые включены по умолчанию. Это позволит Grav работать стабильно, даже несмотря на то, что библиотеки изменили своё поведение из-за перехода на PHP 5.6.

Весь список изменений доступен а Grav 1.5 Changelog.

Мысли о Grav 2.0

По мере разработки линейки 1.x, не остаётся без внимания и Grav 2.0. Основной целью Grav 2.0 является сохранение лучшего из Grav 1.x, но с упрощением кода и переходом на более гибкую реализацию Pages.

Старт был положен в Grav 1.4, а в релизе 1.5 была включена низкоуровневая поддержка  Doctrine коллекций. Продолжается работа над изменениями в текущих реализациях Pages и Media, что позволит разрабатывать их параллельно.

Окончательный список фич для версии 2.0 не завершён. Всё ещё в стадии обсуждения (RFC). Если вам интересен текущий статус, или вы хотите поделиться своими идеями или мыслями, вы можете сделать это на GitHub в теме Roadmap for Grav 2.0.

Оригинальная статья:
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби и время от времени вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)

Заработок в сети

  • Sape - биржа ссылок