Что такое Grav?¶
Grav — это быстрая, простая и гибкая веб-платформа на основе файлов. Установка не требуется: просто распакуйте ZIP-архив, и сайт уже работает. Хотя Grav следует принципам, похожим на другие платформы CMS с плоскими файлами, его философия дизайна отличается от большинства из них.
Название Grav — это просто сокращённая версия слова Gravity (гравитация). Совпадение общего названия нашей платформы и фильма с Сандрой Буллок — чистая случайность! Что важнее, гравитация — это ещё и фундаментальный физический принцип, описывающий силы притяжения между объектами. Честно говоря, название было выбрано как временное «рабочее имя» проекта, и просто прижилось.
В основе архитектуры Grav лежат хорошо зарекомендовавшие себя и лучшие в своём классе технологии. Это нужно, чтобы Grav было просто использовать и легко расширять. Ключевые технологии:
- Шаблонизатор Twig: для мощного управления пользовательским интерфейсом
- Markdown: для простого создания контента
- YAML: для простой конфигурации
- Parsedown: для быстрой поддержки Markdown и Markdown Extra
- Doctrine Cache: для производительности
- Контейнер внедрения зависимостей Pimple: для расширяемости и удобства сопровождения
- Symfony Event Dispatcher: для обработки событий плагинов
- Symfony Console: для интерфейса CLI
- Библиотека изображений Gregwar: для динамической обработки изображений
Место Grav во вселенной¶
Существует множество мощных open-source CMS для создания сложных сайтов. Некоторые из наиболее распространённых — Joomla, WordPress и Drupal. Недостаток этих платформ в том, что они требуют долгого обучения. Это отнимает значительную часть вашего времени — а его у вас может и не быть.
Эти платформы предлагают массу фич и функциональности, которые можно расширять самыми разными open-source и проприетарными плагинами и темами. Сами эти расширения и темы часто перегружены фичами, из-за чего разработчику нужно ещё больше знаний и времени.
В итоге вы нередко создаёте сайт, которому требуются десятки плагинов и расширений от разных поставщиков. Это делает дизайн излишне сложным и трудным в долгосрочной поддержке.
Grav решает проблему иначе. Он сосредоточен прежде всего на вашем контенте и превращает структуру контента в сайт с навигацией. Основа Grav проста, но благодаря обширным событиям вы полностью контролируете каждый шаг работы Grav.
Такое решение позволяет простым плагинам быстро и легко добавлять мощную функциональность. Использование Grav также обеспечивает быструю среду разработки: установка занимает секунды, а способ создания контента прост и требует минимального обучения. Всё это делает Grav удобным для дизайнера, разработчика и конечного пользователя.
Чтобы запустить базовый сайт, достаточно минимального опыта веб-разработки. Если же копнуть глубже, вы обнаружите, что Grav умеет почти всё.
Логотипы Grav и информация для прессы¶
Краткую информацию о Grav, включая логотипы Grav и информацию для прессы, можно найти на нашей странице для СМИ.
Примечание
Самый простой способ навигации по документации — использовать стрелки Назад и Далее ( | ) в верхней части каждой страницы. Ваш прогресс отображается галочками () на боковой панели.