Esiste un pacchetto per blog / forum (open source) basato su ReST? [chiuso]

2

Il sito su cui lavoro è quasi interamente in Javascript, torna indietro (tramite Ajax) al server per l'autenticazione, l'accesso al database, cose del genere. Il mio capo vorrebbe che aggiungessi funzionalità per blog, forum e commenti. Non voglio implementarlo da zero e certamente non voglio integrare alcune atrocità di PHP che generano HTML.

Ideale, sto cercando un pacchetto che funzioni tutto il backend e offra un'interfaccia ReST in modo da poter scrivere un'interfaccia utente basata su Javascript che si integri bene con il sito esistente. Esiste una cosa del genere?

    
posta Malvolio 01.03.2011 - 04:45
fonte

2 risposte

2

C'è sempre AtomPub, che è progettato esattamente per questo caso d'uso. C'è un server open source Java AtomPub di Apache chiamato Abdera. Poiché tutto ciò che ti interessa è qualcosa che ha un'API RESTful, potresti essere in grado di trovare i server AtomPub implementati in altre lingue. Quindi tutto il lavoro che devi fare è visualizzare gli oggetti che ricevi dal server come desideri. Lo abbiamo già fatto una volta, credo che stessimo utilizzando le funzionalità AtomPub di Roller.

    
risposta data 06.04.2011 - 00:01
fonte
1

L'API di Blogger di Google è un'ottima soluzione. È REST ed è gratuito al 100%.

Inoltre, è disponibile una versione PHP dell'API di Blogger , quindi non devi preoccuparti di scrivere un wrapper attorno all'API REST.

Poiché utilizzi JavaScript, potresti utilizzare un modulo HTML per accedere all'API di Blogger. Consulta l' API JavaScript di Google Blogger per ulteriori informazioni.

UPDATE:

Non utilizzare AuthSub, reindirizza gli utenti a una pagina di accesso di Google. Invece, usa Google ClientLogin. Leggi la Versione PHP dell'API di Blogger - ClientLogin per i dettagli. Questo utilizza login e password per accedere a Blogger per leggere e scrivere dati. È sul lato server, ma puoi comunque utilizzare AJAX per estrarre i dati in modo discreto dal tuo server, mentre il tuo server gestisce le comunicazioni con Google.

Un possibile problema che potresti incontrare è con i commenti. I commenti degli utenti verranno registrati come se fossero da te. Google non supporta ancora la creazione di commenti per conto dell'utente.

Tuttavia, è possibile creare il commento e utilizzare il proprio markup personalizzato per memorizzare il nome del commentatore nel commento stesso. L'applicazione potrebbe quindi analizzare il nome durante la visualizzazione dei commenti. Un mio ex collega ha effettivamente fatto qualcosa di simile nella sua API Picasa, Commenti: abilitato . Puoi utilizzare una tecnica simile con Blogger.

Certo, c'è del lavoro, ma probabilmente non troverai una soluzione pronta per l'uso. Nella mia esperienza, ti adatti a un'API o sviluppi la tua soluzione completa e personalizzata al 100% che si adatta esattamente a te.

Infine, il codice è concesso in licenza con la licenza BSD permissiva open source.

    
risposta data 01.03.2011 - 04:54
fonte

Leggi altre domande sui tag