Domanda

Sto pianificando la creazione di un social network + MP3 lezione download / navigazione / commenti / discovery sito web utilizzando Ruby on Rails.Parzialmente per divertimento e anche come un mezzo per imparare alcune Ruby on Rails.Sto cercando un servizio di social networking quadro che posso usare come base per il mio sito.Non ho voglia di re-inventare la ruota.

Cercando sul web ho trovato tre strutture di questo tipo.Quale di questi tre ti consigliamo di utilizzare e perché?

http://portal.insoshi.com/

http://www.communityengine.org/

http://lovdbyless.com/

È stato utile?

Soluzione

Dipende da che cosa sono le vostre priorità.

Se si vuole veramente imparare RoR, fare tutto da zero.Seriamente.Rotolare il vostro proprio.E ' il modo migliore per imparare, molto meglio di hacking attraverso il codice di qualcun altro.Se non che, a volte, sarete apprendimento Binari, ma a volte devi solo imparare social network specifico quadro.E non sai che è che...

Il tipo di sito che si sta suggerendo sembra perfetto per un progetto Rails.Se riesci, quindi andare sfoglia i repository di queste strutture.Chi se ne frega se sei reinventare la ruota?È il tuo sito, la tua visione, le tue regole.

Se si desidera solo un sito web attivo e funzionante, quindi vorrei scegliere Insoshi o LovdbyLess solo perché sono fuori dalla scatola apps, quindi dovrete fare a meno di fare ottenere l'esecuzione.Io suggerisco di provare a installarli entrambi, e l'introduzione di te stesso in Google Gruppi.Che vi darà una buona indicazione di tempo si sta andando ad ottenere lungo.

Altri suggerimenti

Aggiornamento:Insoshi licenza è cambiata la licenza MIT, il che significa in pratica sei libero di fare come ti pare.Ma ancora, rivedere la licenza per qualsiasi codice che si desidera utilizzare prima di arrivare troppo investito in essa.

Qualcosa da tenere a mente al momento di decidere è la licenza per il codice.Insoshi è concessa in licenza sotto la licenza GNU Affero General Public License, http://insoshi.com/license.Questo significa che è necessario distribuire il codice sorgente per il tuo Insoshi applicazione web basata a chi utilizza l'applicazione web.Si potrebbe desiderare di farlo, nel qual caso avrete bisogno di pagare Insoshi una tassa di licenza (che doppia licenza, come MySQL).

LovdByLess è distribuito sotto la licenza MIT, http://github.com/stevenbristol/lovd-by-less/tree/master/LICENSE.Questo significa che è possibile utilizzare il codice sorgente tuttavia si desidera.

Non ho lavorato con questi, ma sono consapevole di questo confronto:

"A differenza di Insoshi e Lovd Da Meno, che sono piena di social networking Guide applicazioni, Comunità Motore è un plugin che permette di aggiungere il social networking caratteristiche esistenti Guide applicazioni"

da

http://www.rubyinside.com/community-engine-rails-plugin-that-adds-social-networking-to-your-app-901.html

Per quanto riguarda RailsSpace, che è molto ben costruito Guide 1.2 applicazione, e penso che sia stato aggiornato per la compatibilità con Rails 2.x.C'è anche un fantastico libro che è stato scritto su RailsSpace applicazione (o meglio, RailsSpace e il libro sono stati scritti insieme).

Ma, RailsSpace diventato Insoshi, quando gli autori sono stati così ispirato la quantità di interesse in un sito di social networking costruito in Rails.Così, mentre RailsSpace potrebbe essere un interessante esercizio di apprendimento, è morto in termini di sviluppo.Tutti gli autori sforzi (per più di un anno, credo) sono state andando in Insoshi invece, così che è dove si dovrebbe essere alla ricerca di.

Un'altra opzione per chi vuole creare un sito di social senza dover costruire da zero è il EngineY quadro.EngineY è un social network framework scritto in Ruby e Rails.Esso fornisce un sacco di popolare le funzioni di social networking come flussi di attività, gruppi, foto, consigli, aggiornamenti di stato, eventi, blog, post in bacheca, integrato feed di twitter, e altro ancora.EngineY è inoltre in fase di sviluppo attivo con nuove funzionalità che viene aggiunto per tutto il tempo.Si può leggere di più su EngineY e scaricare da: http://www.enginey.com

Utilizzare Rails 3 e arrotolare.Non copiare e incollare il codice, però, guardare attraverso la fonte e cercare di capire il ragionamento o il motivo dietro a certe decisioni di progettazione, solo allora si impara.

Solo un rapido aggiornamento, EngineY ora supporta Guide 2.3.5 e ha appena rilasciato questo fine settimana è il supporto per i temi.Questo va di pari passo con le funzionalità esistenti tra gruppi, blog, foto, REST API, aggiornamenti di stato, Facebook Connect, forum, messaggi privati, i profili utente, attività di feed, messaggi in bacheca, e più...Check it out a http://www.enginey.com o su GitHub a http://github.com/timothyf/enginey

Un altro positivo per la Comunità Motore è che è in uso Motori che è un tipo avanzato di plugin che sta diventando una parte di rails 2.3.Così che cosa si impara dalla Comunità del Motore (e quindi i Motori) sarà utile per il futuro.

sto testando sia lovdbyless e insoshi.sono stato in grado di installare e far insoshi fino e in esecuzione abbastanza rapidamente mentre lovdbyless mi sta dando un tempo più difficile.se sei in modalità inesperto, suggerisco di procurarsi il libro da Capo Primo.http://www.headfirstlabs.com/books/hfrails/ è probabilmente uno dei migliori libri per principianti.almeno a mio parere, perché ho passato un paio che era un po ' troppo confusa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top