Recomendaciones a otros que estén considerando Cockpit CMS:
Habla con tus desarrolladores, para asegurarte de que están de acuerdo en usar un sistema que requiere que proporcionen su propio front-end. Cockpit solo gestiona datos, por lo tanto, la visualización de datos depende del desarrollador. Uso VueJS (http://vuejs.org/) para agilizar este proceso. Vue es un sistema de modelo-vista para JavaScript del lado del cliente, lo que significa que tomará datos (en este caso, de Cockpit) y actualizará elementos HTML automáticamente. Esto crea un sistema estilo AJAX sin interrupciones que creo que la mayoría de los desarrolladores de JavaScript entenderán. Angular y KnockOut.js pueden hacer muchas de las mismas cosas, pero para reiterar, Cockpit no tiene ningún requisito para el front-end, Cockpit funcionará igualmente bien con JavaScript simple, aunque con más trabajo por parte de los desarrolladores para las solicitudes HTTP y la actualización del DOM. Reseña recopilada por y alojada en G2.com.
¿Qué problemas resuelve Cockpit CMS ¿Y cómo te beneficia eso?
El cockpit me ahorra tiempo al desarrollar un sitio web que requiere una pequeña cantidad de contenido gestionado. Normalmente, este contenido es una galería o un pequeño blog. Cockpit se "importa" de alguna manera (ya sea a través de una API de PHP del lado del servidor, una API de Javascript del lado del cliente, o una simple API HTTP) en cualquier proyecto. Prefiero usar la API de Javascript, que es tan simple como incluir:
<script src="admin/index.php/rest/api-js?token=( API KEY )"></script>
en una página web, después de colocar los scripts PHP autónomos en una carpeta accesible públicamente. Eso es todo. El front-end se puede acceder navegando a "yourwebsite.com/admin". Aquí, puedes configurar galerías y "colecciones" (contenido con múltiples entradas, piensa en publicaciones de blog o flujos en otros CMS) que se pueden acceder usando la API de Javascript:
Cockpit.request('/collections/get/collection-name-here').success(function( data ){
console.log( data )
});
En este caso, la variable "data" contiene toda la información que el usuario ha ingresado usando el CMS para esa colección, y la mayoría de los desarrolladores web sabrán exactamente cómo continuar desde este punto usando sus propias tecnologías, con las que están familiarizados. Ten en cuenta que Cockpit no proporciona ningún estilo de front-end como lo harían Wordpress o Drupal, Cockpit es simplemente una manera fácil de recopilar y gestionar datos de un conjunto registrado de usuarios. Cockpit solo proporciona los datos a los desarrolladores, permitiéndoles trabajar como quieran, en lugar de que Wordpress (por ejemplo) obligue a los desarrolladores a seguir sus reglas. Reseña recopilada por y alojada en G2.com.