2012-10-22 3 views
5

Nella mia ricerca di un buon pacchetto di accesso social per App Engine, sto dando una prova a gae-boilerplate. Ma trovo che non ci sia documentazione ad eccezione del file readme, che penso non sia abbastanza.documentazione gae-boilerplate

Ho molte domande, tra i quali:

  • caso in cui il boilerplate essere usato come biblioteca o scaricare e modificare, se necessario?
  • Come deve essere aggiornato il testo?
  • Cosa fa ogni modello?
  • Dove dovrebbero andare i miei modelli?
  • Devo avere un file di percorsi diverso?
  • Devo derivare i miei gestori da BaseHandler?
  • In generale, quali cose devo implementare nelle mie pagine? Ad esempio, ho scoperto che devo includere un csrf_token in tutte le richieste POST. Sarebbe stato bello saperlo in anticipo, e molte altre cose che dovrei scoprire lungo la strada, e che realizzo senza essere sicuro se dovrei farlo.
  • E ancora un po '...

mio problema più grande è che login sociale non funziona, e sento che questo testo standard è un grande mostro con la quale io non so da dove cominciare. Per peggiorare le cose, è difficile eseguire il debug dell'autent social da qualsiasi macchina che non sia quella di produzione. Ecco perché sto cercando disperatamente alcuni documenti.

Non ho trovato nulla in SO, e credo che ci devono essere più persone nella mia situazione. Quindi, qualsiasi suggerimento alla documentazione che potrebbe aiutare a capire un po 'meglio gae-boilerplate sarebbe molto apprezzato.

MODIFICA: Sono passato a gae-boilerplate in un sito che avevo precedentemente funzionato. Forse la maggior parte dei miei problemi deriva dal modo in cui ho cercato di integrare gae-boilerplate e il mio sito esistente. Di conseguenza ho cercato di trattare gae-boilerplate come una libreria e di mantenere i miei modelli, gestori, file statici e così via.

Grazie ragazzi!

EDIT 2: Dopo aver provato altre opzioni, devo dire che sono molto felice con gae-simpleauth. Funziona molto bene, e il supporto di Alex è superbo.

risposta

2

cercherò di rispondere alla maggior parte delle vostre domande qui sotto:

  • caso in cui il boilerplate essere usato come biblioteca o scaricare e modificare, se necessario?
    • È possibile modificarlo in base alle esigenze in base alle proprie esigenze.
  • Come deve essere aggiornato il codice?
    • Cosa intendi?
  • Cosa fa ciascun modello?
    • User e SocialUser sono piuttosto auto-esplicativi. LogVisit e LogEmail sono utilizzati a fini di controllo.
  • Dove dovrebbero andare i miei modelli?
    • Nella directory templates
  • Dovrei avere un file diversi percorsi?
    • No, è possibile utilizzare il file esistente per tutti i percorsi.
  • Devo derivare i miei gestori da BaseHandler?
    • Non è obbligatorio ma consiglio di farlo. BaseHandler è molto utile e fornisce molte cose buone.
  • In generale, quali cose devo implementare nelle mie pagine?
    • Che cosa intendi esattamente?

In generale, è possibile utilizzare gae-boilerplate come riferimento in cima alla quale si costruito il proprio progetto. Studia il codice passo dopo passo, cerca di capire qual è lo scopo di ogni file e libreria utilizzati e come lavorano insieme. In questo modo acquisirai una buona conoscenza di molte cose come jinja templating, oauth2, ecc.

Spero che questo aiuti.

+0

Grazie per aver risposto ad alcune delle mie domande. Informazioni su "Come deve essere aggiornato il boilerplate?", Lo standard di riscaldamento viene modificato ogni giorno, se lo si utilizza come una libreria, lo si aggiorna semplicemente. Ma se lo usi come riferimento, come puoi aggiornare all'ultima versione se lo hai già modificato? Inoltre, immagino che non ci siano altri documenti, giusto? Il tuo ultimo paragrafo getta molta luce su come dovrebbe essere usato gae-boilerplate. Ha sicuramente alcuni grandi pezzi di codice da cui sto imparando. Sto adattando un sito esistente a gae-boilerplate, forse è questo il problema. – payala

+0

Per quanto riguarda la procedura di aggiornamento, è necessario monitorare le modifiche in ogni nuova versione e applicare la patch alla propria implementazione con loro, se necessario, ovviamente. –

+0

Non finisce per sorprendermi. Oggi ho il login di Facebook per funzionare, e quando ho effettuato l'accesso, il primo messaggio che torno sul mio sito è ** "L'account Facebook non è associato ad alcun account locale. Se hai già un Boiler per Google App Engine Account, hai eseguito l'accesso qui o Crea un account "**. A che serve utilizzare l'accesso social se la prima cosa che fai al tuo utente dopo aver effettuato l'accesso con un social provider gli sta chiedendo di compilare un modulo di registrazione sul tuo sito? – payala