C'est quoi Grav ?
Grav est une plate-forme web Rapide, Simple et Flexible basée sur des fichiers. Aucune installation n'est requise. Extrayez simplement l'archive ZIP et vous êtes déjà opérationnel. Bien que Grav suive des principes similaires à d'autres plates-formes CMS à fichiers plats, sa philosophie de conception est la plupart du temps différente.
Le nom Grav n'est qu'une version abrégée du mot Gravity. L'espace de noms partagé de notre plateforme et d'un film mettant en vedette Sandra Bullock est une pure coïncidence ! Plus important encore, la gravité est également un principe physique fondamental qui décrit les forces d'attraction entre les objets. Franchement, le nom a été choisi comme "nom de code" temporaire pour le projet, et il est resté.
L'architecture sous-jacente de Grav est construite à l'aide de technologies bien établies et les meilleures de leur catégorie. Cela garantit que Grav est simple à utiliser et facile à étendre. Certaines de ces technologies clés comprennent :
- Twig Templating : pour un contrôle puissant de l'interface utilisateur.
- Markdown : pour une création de contenu facile.
- YAML : pour une configuration simple.
- Parsedown : pour une prise en charge rapide de Markdown et Markdown Extra.
- Doctrine Cache : pour la performance.
- Pimple Dependency Injection Container : pour l'extensibilité et la maintenabilité.
- Symfony Event Dispatcher : pour la gestion des événements du plugin.
- Console Symfony : pour l'interface CLI.
- Gregwar Image Library : pour la manipulation dynamique d'images.
La place de Grav dans l'univers
Il existe de nombreuses solutions CMS open source puissantes pour créer des sites Web complexes. Les plus couramment utilisés sont Joomla, WordPresset Drupal. L'inconvénient de ces platesformes est qu'elles ont une courbe d'apprentissage associée longue. Cela nécessite du temps - et c'est peut-être le temps que vous n'avez pas.
Ces plateformes offrent une multitude de fonctionnalités que vous pouvez étendre avec une grande variété de plugins et de thèmes open source et propriétaires. Ces extensions et thèmes sont eux-mêmes souvent riches en fonctionnalités, nécessitant encore plus de connaissances et de temps de la part du développeur.
En fin de compte, vous vous retrouvez souvent à créer un site Web qui nécessite de nombreux plugins et extensions de nombreux fournisseurs différents. Cela peut rendre votre conception trop compliquée et difficile à maintenir sur le long terme.
Grav aborde le problème différemment. Il se concentre principalement sur votre contenu et transforme votre structure de contenu en un site navigable. Les fondements de Grav sont simples, mais via de nombreux événements, vous avez un contrôle total sur chaque étape du rendu de Grav.
Cette solution permet à des plugins simples d'ajouter rapidement et facilement des fonctionnalités puissantes. L'utilisation de Grav conduit également à un environnement de développement rapide avec un processus d'installation qui prend quelques secondes, y compris une méthode de création de contenu simple avec une courbe d'apprentissage minimale. Tout cela contribue à rendre Grav convivial pour le concepteur, le développeur et l'utilisateur final.
Pour qu'un site de base soit opérationnel, il faut une expérience minimale en développement Web. Si vous creusez un peu plus, vous découvrirez qu'il y a très peu de choses que Grav ne peut pas accomplir.
Logos Grav et informations presse
Vous pouvez trouver un résumé sur Grav, y compris les logos Grav et les informations de presse, sur notre page média.