Что такое 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, включая логотипы и пресс-информацию, можно найти на странице с информацией для прессы.