Raccomandazioni per chi sta considerando Cockpit CMS:
Parla con i tuoi sviluppatori, per assicurarti che siano d'accordo ad utilizzare un sistema che richiede loro di fornire il proprio front-end. Cockpit gestisce solo i dati, quindi la visualizzazione dei dati è compito dello sviluppatore. Io uso VueJS (http://vuejs.org/) per accelerare questo processo. Vue è un sistema di modello-vista per JavaScript lato client, il che significa che prenderà i dati (in questo caso, da Cockpit) e aggiornerà gli elementi HTML al volo, automaticamente. Questo crea un sistema in stile AJAX senza soluzione di continuità che penso la maggior parte degli sviluppatori JavaScript comprenderà. Angular e KnockOut.js possono fare molte delle stesse cose, ma per ribadire, Cockpit non ha requisiti per il front-end, Cockpit funzionerà altrettanto bene con il semplice vecchio JavaScript, anche se con più lavoro da parte degli sviluppatori per le richieste HTTP e l'aggiornamento del DOM. Recensione raccolta e ospitata su G2.com.
Quali problemi sta risolvendo Cockpit CMS e come ti sta beneficiando?
Cockpit mi fa risparmiare tempo quando sviluppo un sito web che richiede una piccola quantità di contenuti gestiti. Normalmente, questo contenuto è una galleria o un piccolo blog. Cockpit è semplicemente "importato" in qualche modo (attraverso un'API PHP lato server, un'API Javascript lato client o una semplice API HTTP) in qualsiasi progetto. Preferisco usare l'API Javascript, che è semplice come includere:
<script src="admin/index.php/rest/api-js?token=( API KEY )"></script>
in una pagina web, dopo aver posizionato gli script PHP autonomi in una cartella pubblicamente accessibile. È tutto. Il front-end può essere accessibile navigando su "yourwebsite.com/admin". Qui, puoi impostare gallerie e "collezioni" (contenuti con più voci, pensa a post di blog o flussi in altri CMS) che possono essere accessibili utilizzando l'API Javascript:
Cockpit.request('/collections/get/collection-name-here').success(function( data ){
console.log( data )
});
In questo caso, la variabile "data" contiene tutte le informazioni che l'utente ha inserito utilizzando il CMS per quella collezione, e la maggior parte degli sviluppatori web saprà esattamente come continuare da questo punto utilizzando le proprie tecnologie, con cui sono familiari. Tieni presente che Cockpit non fornisce alcun stile front-end come fanno Wordpress o Drupal, Cockpit è semplicemente un modo facile per raccogliere e gestire dati da un insieme registrato di utenti. Cockpit fornisce solo i dati agli sviluppatori, lasciandoli lavorare come vogliono, invece di Wordpress (per esempio) che costringe gli sviluppatori a seguire le sue regole. Recensione raccolta e ospitata su G2.com.