Être présent sur Internet est devenu l'un des principaux objectifs des entreprises et des particuliers, des blogs amateurs aux pages web innovantes, chacune avec son propre style et ses objectifs différents. L'ère d'Internet permet à quiconque d'apprendre à Comment créer des pages Web rapidement et facilement, il existe plusieurs outils qui en font un travail trivial, mais aujourd'hui nous allons parler Grav, que nous n'avons aucun doute que vous allez l'adorer.
Qu'est-ce que Grav?
Grav est un CMS open source moderne qui nous permet de créer des pages Web dans un Rapide, simple y flexible, est basé sur la plate-forme Web et n'a pas besoin d'être installé, nous devons simplement extraire le fichier ZIP et nous aurons Grav funcionando.
Grav suit des principes similaires à d'autres plates-formes CMS, mais a une philosophie de conception différente de la plupart. Grav est livré avec un puissant système de gestion de colis pour permettre une installation facile, une amélioration du plugin et du thème, ainsi que des mises à jour simples.
Technologies incluses dans Grav
L'architecture de Grav a été conçu pour utiliser les technologies les meilleures et les plus stables, dans le but que simple à utiliser et facile à étendre. Certaines des technologies clés incluses Grav sont:
- Modèles de brindilles: Pour contrôler la portée de l'interface utilisateur
- Markdown: Pour créer facilement du contenu
- YAML: Pour une configuration facile
- Analyse: Pour avoir Markdown plus rapidement et avec plus de support
- Cache de doctrine: Pour de bonnes performances
- Conteneur d'injection de dépendance Pimple: Être extensible et maintenable
- Répartiteur d'événements Symfony: Pour gérer les événements du plugin
- Console Symfony: Pour l'interface CLI
- Bibliothèque d'images de Gregwar: Pour manipuler des images dynamiques
Pourquoi choisir Grav?
Il y a 4 raisons fondamentales pour lesquelles je pense que Grav c'est un CMS que nous pourrions choisir pour créer nos pages web.
Grav est rapide
cette CMS Il a été conçu avec l'intention d'être le plus rapide du genre, c'est pourquoi depuis sa création ses développeurs ont apporté un grand soin à la technologie et à la façon dont il a été programmé, afin d'offrir des performances élevées.
Grav est facile à utiliser
Grav Il est conçu pour les utilisateurs novices et experts, son interface est donc assez intuitive, ses fonctionnalités sont bien documentées et sa ligne d'apprentissage est très étroite. De plus, grâce aux nombreux plugins que propose Grav et que vous pouvez ajouter, chacune de ses fonctionnalités peut être adaptée à votre goût et à votre confort.
L'administrateur de Grav fournit une interface simple et intuitive pour effectuer la configuration et la création de contenu de manière simple, rapide et agréable. De plus, dans l'administrateur, nous pouvons également consulter l'état du site, les statistiques, les entrées, modifier les configurations, installer des packages en un seul clic, entre autres.
Grav est extensible
Inspiré par d'autres CMS et logiciels à succès, Grav a pour objectif d'incorporer un puissant directeur chargé d'emballage qui permet d'ajouter de nouvelles fonctionnalités, des améliorations, des plugins, des packages d'autres logiciels entre autres. De même, les créateurs de Grav Ils ont développé une API puissante, pour avoir un développement plus organisé et plus propre, en plus de pouvoir avoir une intégration avec des tiers.
Grav est open source
Une raison qui pour nous est très lourde, Grav es Open source et tout le code est disponible dans votre référentiel officiel. Vous pouvez améliorer, contribuer, tester, créer de nouvelles fonctionnalités, étudier son code entre autres, ce CMS il est ouvert sur le monde et a besoin de vous pour évoluer. Grâce à son excellente communauté, les avancées grav sont nombreuses et la rapidité avec laquelle les bugs ou problèmes sont résolus est notoire.
Caractéristiques de Grav
Grav a de nombreuses fonctionnalités et fonctionnalités, si nombreuses que sur leur site officiel, ils ont créé un séance juste pour les lister, nous allons nous baser dessus pour vous les faire connaître:
Architecture de fichier plat
Grav c'est rapide et flexible grâce en partie à l'architecture de fichiers plats hautement optimisée.
Cache intelligent
Il a un mise en cache très sophistiqué qui est utilisé dans tous ses processus, le même il sait quand mettre à jour le cache automatiquement.
Installation instantanée
Il vous suffit de décompresser le package Grav et de l'exécuter, afin de démarrer la configuration de votre CMS
Outils CLI
Grav a une série de outils de ligne de commande, tels que l'installation de dépendances, la suppression du cache, la création d'utilisateurs et les sauvegardes.
Directeur chargé d'emballage
Il dispose d'un gestionnaire de packages qui vous permet de trouver, d'installer et de mettre à jour facilement extensions pour Grav.
Documentation complète
L'équipe Grav n'a pas laissé la documentation de son outil, il a un site dédié à votre documentation, ainsi que des tonnes de tutoriels et de guides.
Capacité multi-sites
Vous pouvez configurer un seul Grav pour exécuter plusieurs sites, ainsi que d'autres paramètres avancés.
SEO friendly
URL lisibles par l'homme partout tout le site y métadonnées par pages ils fournissent des capacités de référencement fantastiques.
Utilisateurs et rôles
Vous pouvez facilement créer utilisateurs et rôles, auquel vous pouvez établir des autorisations pour restreindre leur accès à n'importe quelle page.
Débogage et journaux
Il dispose d'un puissant panneau de débogage qui contribue grandement au processus de développement, en fournissant des informations vitales de manière claire.
Prise en charge multilingue
Grav Il peut être configuré dans n'importe quelle langue, ou il peut même être utilisé dans plusieurs langues, il est conçu pour détecter la langue de l'utilisateur final et ainsi afficher les informations en fonction de la langue de celui-ci.
Contrôle de version et prise en charge de la synchronisation
Vous pouvez utiliser GIT, SVN, Dropbox et d'autres services, pour la gestion des versions et la synchronisation de vos données en toute simplicité.
Plusieurs outils de contenu
- Pages modulaires
- Champs personnalisés
- Taxonomies flexibles
- Prise en charge native d'une variété d'images, de vidéos, de sons, de fichiers et de formats
- Traitement d'image
- Pagination automatique
- Gestion automatique des images
- C'est le seul CMS avec un support natif pour une visualisation correcte des images sur la rétine et HiDPI
Capacités de personnalisation étendues
Grav n'a aucune restriction de conception, fournit:
- Modèles de langue.
- L'héritage dans les thèmes, qui nous permet d'étendre les thèmes principaux et de faire nos adaptations dans nos propres classes, cela donne la possibilité d'avoir des mises à jour plus faciles.
- Contrôle sur CSS et JS.
- Plugins de conception multiples.
- Possibilité de s'intégrer à n'importe quel framework CSS tel que Bootstrap, Foundation, Pure, etc.
Que pouvons-nous faire avec Grav?
Grav Il n'a pas de limites, du simple au sophistiqué, il a la flexibilité d'alimenter toutes sortes de sites Web. Sa structure de contenu flexible et ses modèles puissants permettent de réaliser facilement n'importe quelle conception.
Il existe de nombreux sites réalisés avec Grav, chacun avec des structures, une logique et des conceptions différentes, de sorte qu'il peut être adapté à n'importe quelle idée ou modèle d'entreprise.
Installation grav
Installation Grav c'est un processus trivial. En fait, il n'y a pas d'installation réelle. Nous avons trois options pour "installer" Grav. Le premier et le plus simple, consiste simplement à télécharger le fichier Zip *: français et extrayez-le. La deuxième façon est l'installation avec le composwr. La troisième méthode consiste à cloner le code directement à partir de GitHub puis exécutez un script pour installer les dépendances nécessaires:
Vérifiez la version PHP
Grav est incroyablement facile à configurer et à exécuter. Assurez-vous d'avoir au moins la version de PHP 5.5.9, pour ce faire, allez dans le terminal et tapez:
$ php -v
Cela devrait rapporter la version et la construction de PHP. Par exemple:
PHP 5.5.20 (cli) (built: Jan 19 2014 21:32:15)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Installer Grav à partir de ZIP
Le moyen le plus simple d'installer Grav est de télécharger le ZIP et de l'extraire:
- Télécharger la dernière version de Grav.
- Extrayez le fichier zip dans le webroot ou répertoire racine à partir de votre serveur Web, par exemple.
~/webroot/grav
Installer Grav avec composer
La méthode alternative consiste à installer Grav avec compositeur:
$ composer create-project getgrav/grav ~/webroot/grav
Si vous souhaitez utiliser la version de développement de grav, ajoutez 1.x-dev
comme paramètre supplémentaire:
$ composer create-project getgrav/grav ~/webroot/grav 1.x-dev
Installer Grav à partir de GitHub
Une autre méthode consiste à cloner Grav à partir du référentiel GitHub, puis à exécuter un script d'installation simple avec les dépendances:
- Cloner le référentiel Grav dans GitHub dans un dossier webroot ou répertoire racine à partir de votre serveur Web, par exemple.
~/webroot/grav
. Exécutez un terminal et accédez au répertoire racine du serveur Web:$ cd ~/webroot $ git clone -b master https://github.com/getgrav/grav.git
- Installez le dépendances vendeur avec le compositeur:
$ composer install --no-dev -o
-
Installez les plugins et les dépendances de thème en utilisant Application CLI Grav
bin/grav
:$ cd ~/webroot/grav $ bin/grav install
Cela clone automatiquement les dépendances requises de GitHub directement dans cette installation Grav.
Une fois que nous avons couru tombe, La prochaine étape est de l'adapter et de le modifier à notre guise, pour cela nous pouvons nous aider à partir du documentation officielle du développeur Grav, en particulier le tutoriel de base qui vous apprendra tout ce dont vous avez besoin pour devenir un expert en Grav et donc un excellent constructeur de site Web.
Et qu'avez-vous pensé GravFaites-nous part de vos impressions, doutes ou parlez-nous des alternatives à cet outil que vous avez essayées. Nous espérons qu'à partir d'aujourd'hui, quelqu'un pourra créer des pages Web avec Grav.
J'utilise généralement joomla / wordpress + uikit pour créer des pages Web et autres, mais il est intéressant de voir d'autres alternatives et de pouvoir les essayer pour élargir notre culture.
Merci d'avoir pris le temps de partager les "découvertes" avec les autres. 😀
Je l'essayerai!!
Bonjour,
pouvez-vous m'indiquer des sites en français? Je n'en ai pas trouvé un seul ...
Merci!
Salutations