Question

J'ai donc demandé à cette question récemment sur l'existence d'un lien de soumission + les systèmes de réputation.La réponse que j'ai eu m'excitait à la base.Je veux dire, reddit avait-il open source, alors pourquoi ré-inventer la roue.Mais après la lecture de cette l'article, j'étais complètement découragé.

Mes soucis sont cohérentes avec celles de l'article:

  • Donc, beaucoup de dépendances que j'ai peur, je vais être à l'aide d'une épée sans le savoir swordsmanshipL Cassandra, Memcached, des Pylônes, et le pire de tous PostgreSQL (dont je suis un étranger.Je souhaite qu'ils avaient MySQL)
  • Pas sûr de savoir comment activement reddit wes être développée lorsque l'article a été écrit, mais le git site montre qu'il est très active actuellement.

Si je devais adopter ce clone, je ne suis pas sûr de savoir comment il serait difficile de garder la fusion avec les modifications que reddit fait à ses sources.En particulier, après que j'ai renommé l'application.Quelqu'un aurait-il avoir toutes les expériences pratiques avec cela?

En outre, d'autres plus simples (en option évolutive) des systèmes qui je peux explorer?

Était-ce utile?

La solution

J'ai été dans la même situation il y a six mois.J'ai étudié les Pylônes puis creusé profondément dans le reddit de code.Le modèle de code pour l'exemple, a été extrêmement arcanes (répartis sur une centaine de dossiers) et il semble que des changements simples, serait une corvée, docs ont été maigres, au mieux.En gardant en place avec le tronc semblait impossible.Il y avait un mec avec pas de beaucoup de temps qui pourrait sèchement répondre à des questions, depuis, il a démissionné.

Il était évident que j'étais complètement sur mon propre.Après un mois ou deux de nulle part, j'ai décidé de chercher d'autres options.Ces air intéressants:

  • HotaruCMS (PHP)
  • Pligg (PHP)
  • Pinax (Django)
  • Construire vous-même (Django, Pyramide, ou quoi que ce soit)

Cependant, j'ai préféré travailler en Python, PHP, donc j'ai fait construire mon propre dans Django.Quelques mois plus tard, dans mon temps libre, j'ai obtenu environ 50% des choses que j'avais besoin de reddit, et je comprends chaque ligne de code dans la base de code.Si j'avais à le refaire, je serais d'économiser temps et de construire mon propre la première fois.Si il y avait quelque chose de construit pour le travail que j'aurais pris, mais je ne suis pas mécontent de cette route qu'il me donne exactement ce dont j'ai besoin.

Rappelez-vous, vous pouvez toujours ascenseur d'un module ou deux de reddit.Par exemple le commentaire de tri code (un algorithme standard), à votre guise.

Alors que sur le sujet je n'ai également regarder Pinax, une distribution de Django avec les réseaux sociaux tidbits déjà installé.J'ai été intéressé, mais il y avait des nuages qui pèse sur elle, semblait avoir trop petite d'une communauté et les contributions ont été en séchant.Semble mort maintenant.

p.s.Apprendre quelques Postgres, ce n'est pas beaucoup différente de celle d'autres bases de données et beaucoup plus puissant en moyenne, bien documenté, et le prix est bon.

Autres conseils

Si vous êtes prêt à utiliser une variante LISP, il y a News.arc, le moteur qui exécute Actualités Hacker .C'est considérablement plus simple que Reddit, mais il met en œuvre le même genre d'agrégation de nouvelles et de commentaire filetage / tri.

Je ne l'ai pas utilisé personnellement, mais il y a quelque chose Instructions disponibles.

Il y a une implémentation plus simple, c # / sql - https://github.com/whoaverse/wh'averse.Pas aussi avancé et dépourvu de certaines fonctionnalités, mais peut-être un bon point de départ.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top