2010-11-13 2 views
3

Je cherche tutoriels et/ou exemples de certains composants d'une application web de réseau social qui peut inclure des exemples de code Python de:Où puis-je trouver des exemples de code Python ou des didacticiels de fonctions/composants de style de réseau social?

  • fonction auto-gen compte utilisateur (base de données)
  • ami/fonction suivre (Twitter/Facebook style)
  • fonction de messagerie/réponse (style Twitter)
  • fonction de chat en direct (style Facebook)
  • Fonction blog
  • forums publics (comme Get Satisfaction ou Stack Overflow)
  • page Profil modèle fonction d'auto-gen

Je veux juste commencer à obtenir ma tête autour de la façon dont Python peut être utilisé pour rendre ces fonctions. Je ne cherche pas une solution comme Pinax car il est construit sur Django et je serai en fin de compte à l'aide Pylônes ou tout droit vers le haut Python.

+0

mon chapeau est à vous - intégrant Plurk, facebook, twitter, et votant tout en un! – warren

+0

Je pensais 'peut-être que je ne devrais pas ajouter' style Twitter/Facebook 'à mon poste' parce que les gens comme Warren iraient pour un coup bas. Honte à toi. –

+0

@ J3M 7OR3 - ce n'est pas un "coup bas": c'est un point que vous avez posé une très grande question, qui n'aura pas une vraie réponse .. Nicholas78 (http://stackoverflow.com/users/345480/nicolas78) fait un bon point en soulignant que vous posez une question trop grande pour répondre – warren

Répondre

5

Vous n'êtes donc pas intéressé par une solution fixe mais souhaitez la programmer vous-même, est-ce que je la comprends correctement? Sinon: Aller avec une solution fixe. Ce sera un lot effort de programmation, et tout ce que vous voulez faire par la suite, le faire dans un autre cadre que vous avez prévu sera un beaucoup plus petit problème. Mais si vous êtes réellement intéressé par l'expérience de programmation, et que vous n'avez trouvé aucun tutoriel pour, disons "tutorial python de messagerie", c'est parce que ce sont des projets de grande envergure, - si vous décrivez un projet De cette taille, vous êtes tellement au-dessus des lignes de code que le langage de programmation concret n'a pas d'importance (ou du moins vous ne restez pas dans les détails). Vous devez donc décomposer ces éléments en composants plus petits. Par exemple, la fonction friend/follow: comment insérer des données dans une table avec un ID utilisateur, comment conserver une table de relations de suivi, comment interroger pour un utilisateur tous les textes des personnes qu'elle suit (bien sûr il y a aussi des problèmes d'infrastructure si vous frappez> 100.000 personnes, mais vous avez l'idée;). Alors vous pouvez vous demander, quelle est la partie de ce que je ne sais pas faire en Python? Si votre problème, en revanche, résout les problèmes liés à ces sous-problèmes, vous devez commencer à chercher de l'aide, mais ce n'est probablement pas spécifique à la langue (vous pouvez donc commencer à chercher Google pour "architecture friend feed" ou peu importe). En outre, vous pouvez demander cela ici (attention, chaque puce est une énorme question en soi;). Enfin, vous pourriez entrer dans le code Pinax (ne le savez pas mais je suppose que c'est open source) et voir comment ils le font. Vous pourriez essayer de transférer certaines de leurs choses à Pylons, par exemple, pour ne pas avoir à réinventer leur roue, apprendre comment ils le font, se retrouver dans le cadre que vous vouliez et peut-être même créer quelque chose de réutilisable par d'autres.

désolé pour le tl; dr, c'est parce que je n'ai pas d'URL concrète pour vous diriger vers!

+0

Excellente réponse! +1 – knutin

+0

Nicolas78 cela semble être une réponse assez intelligente. Vous avez raison de dire que je veux apprendre à programmer chacun de ces composants par eux-mêmes. briser chacun de ces composants en plus petits morceaux semble être le chemin à parcourir. Merci! –

Questions connexes