Tout projet numérique du secteur de la publication nécessite un système de gestion de contenu. Certaines entreprises choisissent d’utiliser des CMS libres tels que WordPress, Drupal ou Joomla. D’autres, d’autre part, préfèrent le développement de leurs propres gestionnaires, normalement des moyens de communication, à la recherche d’une plus grande personnalisation, de robustesse et peut-être leur marketing externe. Il existe aujourd’hui plusieurs CMS développés dans Node.js, l’environnement de développement JavaScript par la couche de serveur, qui constitue une option plus du marché.
Parmi les gestionnaires basés sur Node.js et JavaScript Technology, essentiellement note Quatre exemples: Keytstonejs, Hatch.js, Apostrophe et Crayon. Tous peuvent être une alternative intéressante, dans une large mesure, à l’augmentation de l’influence de cette syntaxe dans le développement mondial des projets numériques, non seulement dans l’intégration de l’interactivité à l’interface utilisateur, mais également dans d’autres domaines comme Back-terminal, serveurs ou bases de données.
1. Keytstonejs
Keytstonejs pourrait être défini comme un cadre dans Node.js pour le développement de la page Web du contenu. Il est construit non seulement avec node.js, mais également avec Express, le cadre de développement de back-end spécifique pour Node.Js et MongoDB, le service de gestion de la base de données en JavaScript. Est donc un cm développé entièrement dans ce langage de programmation de la flèche.
est évident, mais il est toujours bon de prendre en compte, que l’installation de Keytstonejs a deux dépendances évidentes, l’une est nœud.js et le Un autre est monongébo. Par conséquent, l’installation de l’environnement et la base de données sont des exigences essentielles pour utiliser cet éditeur Web et d’applications. Le téléchargement et la configuration des deux sont simples, il existe des tutoriels disponibles sur leurs pages.
Certaines autres conditions sont également nécessaires: le développeur ou le concepteur doit maîtriser la programmation en JavaScript et il est conseillé de savoir Jade , le système de modèle utilisé dans Node.js et également basé sur cette syntaxe, et moins, l’extension des feuilles de style CSS. Presque tout professionnel JavaScript est conscient de l’existence des deux projets.
Étapes pour installer Keytstonejs sont les suivantes:
– Installez le générateur de Keystonejs (Ceci est votre code dans GitHub), développé par l’équipe Yeoman. Pour ce faire, utilisez cette commande:
NPM install -g générateur -g génératrice-ketone – Créez un dossier pour le projet. Il est nécessaire de créer le répertoire dans lequel le développeur souhaite avoir le projet Web ou son application.
$ MKDIR My-Test-Project – Confirmez-la est dans votre projet: $ CD My-test-projet – Exécutez le générateur Keytstonejs: Commande $ YO Keystone. – dernière étape. Exécution de la commande $ NODE NODE Keystone et ouverture du serveur de test local http://localhost:3000/ dans le navigateur.
Les principales caractéristiques de Keytstonejs:
– est libre et est sous licence MIT.
– est basé sur une architecture MVC (modèle-Vista-contrôleur).
– propre système Gestion des utilisateurs enregistrés. – des itinéraires dynamiques. – Jade peut être utilisé comme système de modèles , mais aussi d’autres options pouvant être plus du goût du développeur. Ces modèles sont entièrement personnalisables, avec jade ou sans elle. – PAA (plate-forme en tant que service) pour hébergement de solutions. – intégration avec courrier électronique et services tels que MailChimp.
2. Happy.js
Hatch.js serait l’une des alternatives de marché à Keytstonejs, CMS dans Node.js plus utilisé par la communauté des développeurs. C’est un outil source ouvert, flexible et évolutif. HATCH.JS est un cadre de création Web qui combine la gestion de contenu avec l’utilisation de réseaux sociaux pour la distribution, personnalisable des widgets. En plus de Node.js, Hatch.js est construit sur REDIS, une solution open source pour le stockage de données NOSQL en mémoire.
Certaines fonctionnalités qui le définissent:
– est un CMS rapide et évolutif, quelque chose de spécialisé parmi les développeurs. Le système de base de données NOSQL basé sur un modèle de valeur de clé permet de contentement, même dans ces pages avec beaucoup d’informations dynamiques, de chargement rapide. Selon les développeurs de trappe, JS, que le temps de réponse est inférieur à 0,05 seconde, même sans utiliser de cache.
– Solution à base de solutions. Les caractéristiques de la trappe.JS sont écrits avec des plugins en haut de la plate-forme. Si un développeur souhaite mettre en œuvre de nouvelles fonctionnalités, il doit uniquement codifier son propre plugin. Pour cela, les composésJs sont utilisés, le modèle de développement de modèles-Vista-contrôleur pour node.js. – Toutes les possibilités par rapport aux modèles. Happy.js intègre des thèmes de bootstrap, le cadre de développement Twitter pour la conception de sites Web réactifs. D’autres options seraient de créer un modèle de son propre ou de programmer le projet à partir de zéro avec HTML et CSS. – Il a toutes les sources de Google Webfont.
– Vous pouvez utiliser moins pour les feuilles de style CSS.
– La licence commerciale a un coût de près de 730 euros par mois.
3. Apostrophe
Apostrophe est un CMS qui est déterminé à simplifier la création de contenu. Comme les deux gestionnaires précédents, il est basé sur le nœud.js pour le back-end et mongodb pour la base de données.
En tant que moteur de modèle JavaScript, au lieu d’utiliser Jade, pari Apostrophe par Nunjucks Inspiré de Jinja2, le moteur de modèle le plus puissant pour Python, Nunjucks rend les modèles précompilés directement dans n’importe quel navigateur moderne et est entièrement évolutif avec l’utilisation d’extensions.
En dehors de Node.js et MongoDB, d’autres agences de l’approché sont ImageMagick, un outil de création, d’édition et de conversion d’images dans tous les formats (JPEG, PNG, GIF, TIFF, SVG …). C’est une espèce de Photoshop incorporée dans le CMS: elle permet des couleurs recouvertes, des courbes de lumière, de redimensionnement, de retouche, de retourner des images, d’appliquer des effets spéciaux … Imagemagick est un logiciel open source avec Apache 2.0 License.
4 PRAYSLUE
PRAYLULE est un CMS basé sur NODE.JS, MONGODB et REDIS pour la création de projets éditoriaux sensibles. Pour cette conception adaptée aux appareils mobiles tels que les téléphones intelligents et les horloges et les tablettes, les développeurs qui utilisent Praentyblue auront l’intégration de Bootstrap; Angularjs, le cadre de développement frontal basé sur le paradigme de contrôle du modèle-Vista (MVC); et JQueryui, l’ensemble de modèles et de widgets conçus pour la conception de l’interface utilisateur des sites Web.
Le reste de CMS, crayonBlue est totalement évolutif et personnalisable grâce à l’installation de plugins, un système très similaire à celui des autres gestionnaires ont plus connu sous le nom de WordPress. La liste des modules est située sur le site Web du gestionnaire. Quoi qu’il en soit, de la même manière qu’avec WordPress, dans PraentyBlue, les développeurs ont la possibilité de planifier leurs propres plugins. Ceci est une vidéo pratique:
Suivez-nous dans @bbvaapimarket