Перейти к содержанию

Что такое Grav?⚓︎

Grav — быстрая, простая и гибкая веб-платформа, основанная на файлах. Она НЕ требует установки. Для работы этой CMS достаточно распаковать архив с её файлами в директорию на сервере. Хотя Grav и следует принципам, аналогичным другим файловым CMS, у неё иная философия дизайна, чем у большинства других платформ.

Название Grav является сокращением от слова Gravity (Гравитация). Общее пространство имен нашей платформы и фильма с Сандрой Буллок в главной роли — это чистое совпадение! Что ещё более важно, гравитация также является фундаментальным физическим принципом, описывающим силы притяжения между объектами. Честно говоря, название было выбрано в качестве временного «кодового имени» для проекта, и оно прижилось.

Базовая архитектура Grav построена с использованием хорошо зарекомендовавших себя и лучших-в-своем-классе технологий. Это делается для того, чтобы Grav была проста в использовании и легко расширялась. Некоторые из этих ключевых технологий включают в себя:

  • Twig Templating: для мощного управления пользовательским интерфейсом
  • Markdown: для легкого создания контента
  • YAML: для простой конфигурации
  • Parsedown: для быстрого Markdown и поддержки Markdown Extra
  • Doctrine Cache: для производительности
  • Pimple Dependency Injection Container: для расширяемости и удобства сопровождения
  • Symfony Event Dispatcher: для обработки событий плагинов
  • Symfony Console: для интерфейса командной строки
  • Gregwar Image Library: для динамической обработки изображений

Место Grav во Вселенной⚓︎

Существует множество мощных CMS-решений с открытым исходным кодом для создания сложных веб-сайтов. Некоторые из наиболее часто используемых из них — Joomla, WordPress и Drupal. Недостатком этих платформ является то, что они имеют крутую кривую обучения, связанную с ними. Это требует значительного количества вашего времени, которого у вас может и не найтись.

Эти платформы предоставляют множество функций и возможностей, которые вы можете расширить с помощью широкого спектра открытых исходных кодов и проприетарных плагинов и тем. Эти расширения и темы сами по себе часто являются многофункциональными, требуя ещё больше знаний и времени со стороны разработчика.

В конце концов, вы часто обнаруживаете, что создаете веб-сайт, который требует много плагинов и расширений от многих различных поставщиков. Это может сделать ваш дизайн чрезмерно сложным и трудным для поддержания в течение длительного времени.

Grav решает проблему по-другому. Он фокусируется в первую очередь на вашем контенте и превращает вашу структуру контента в удобный для навигации сайт. Основы Grav просты, тем не менее, благодаря обширным событиям, вы имеете полный контроль над каждым шагом в рабочем процессе Grav.

Это решение позволяет простым плагинам быстро и легко добавлять мощные функциональные возможности. Grav предоставляет быструю среду разработки с процессом установки, который занимает считанные секунды, включая простой метод создания контента с минимальной кривой обучения. Всё это способствует тому, чтобы сделать Grav дружественным к проектировщику, разработчику и конечному пользователю.

Для запуска базового сайта требуется минимальный опыт веб-разработки. Если вы копнете немного глубже, вы обнаружите, что есть очень мало того, что Grav не под силу.

Логотипы Grav и информация для прессы⚓︎

Краткое описание Grav, включая логотипы и пресс-информацию, можно найти на странице с информацией для прессы.