Recommandations à d’autres personnes envisageant Cockpit CMS:
Cockpit ne gère que les données, donc l'affichage des données est à la charge du développeur. J'utilise VueJS (http://vuejs.org/) pour accélérer ce processus. Vue est un système de modèle-vue pour JavaScript côté client, ce qui signifie qu'il prendra des données (dans ce cas, de Cockpit) et mettra à jour les éléments HTML à la volée, automatiquement. Cela crée un système de style AJAX transparent que je pense que la plupart des développeurs JavaScript comprendront. Angular et KnockOut.js peuvent faire beaucoup des mêmes choses, mais pour réitérer, Cockpit n'a aucune exigence pour le front-end, Cockpit fonctionnera tout aussi bien avec du JavaScript classique, bien qu'avec plus de travail du côté des développeurs pour les requêtes HTTP et la mise à jour du DOM. Avis collecté par et hébergé sur G2.com.
Quels sont les problèmes que Cockpit CMS résout, et en quoi cela vous est-il bénéfique?
Le cockpit me fait gagner du temps lors du développement d'un site web qui nécessite une petite quantité de contenu géré. Normalement, ce contenu est une galerie ou un petit blog. Cockpit est simplement "importé" d'une certaine manière (soit par une API PHP côté serveur, une API Javascript côté client, ou une simple API HTTP) dans n'importe quel projet. Je préfère utiliser l'API Javascript, qui est aussi simple que d'inclure :
<script src="admin/index.php/rest/api-js?token=( API KEY )"></script>
dans une page web, après avoir placé les scripts PHP autonomes dans un dossier accessible au public. C'est tout. Le front-end peut être accédé en naviguant vers "yourwebsite.com/admin". Ici, vous pouvez configurer des galeries et des "collections" (contenu avec plusieurs entrées, pensez aux articles de blog ou aux flux dans d'autres CMS) qui peuvent être accédées en utilisant l'API Javascript :
Cockpit.request('/collections/get/collection-name-here').success(function( data ){
console.log( data )
});
Dans ce cas, la variable "data" contient toutes les informations que l'utilisateur a saisies en utilisant le CMS pour cette collection, et la plupart des développeurs web sauront exactement comment continuer à partir de ce point en utilisant leurs propres technologies, qu'ils connaissent bien. Gardez à l'esprit que Cockpit ne fournit aucun style front-end comme Wordpress ou Drupal le feront, Cockpit est simplement un moyen facile de collecter et de gérer des données d'un ensemble d'utilisateurs enregistrés. Cockpit ne fait que donner les données aux développeurs, leur permettant de travailler comme ils le souhaitent, au lieu de Wordpress (par exemple) qui oblige les développeurs à suivre leurs règles. Avis collecté par et hébergé sur G2.com.