3

我正在寻找可能包含以下 Python 代码示例的社交网络 Web 应用程序的某些组件的教程和/或示例:

  • 用户帐户自动生成功能(数据库)
  • 朋友/关注功能(Twitter/Facebook 风格)
  • 消息/回复功能(推特风格)
  • 实时聊天功能(Facebook风格)
  • 博客功能
  • 公共论坛(例如 Get Satisfaction 或 Stack Overflow)
  • 个人资料页面模板自动生成功能

我只想开始了解如何使用 Python 来实现这些功能。我不是在寻找像Pinax这样的解决方案,因为它是基于Django构建的,我最终将使用Pylons或直接使用Python

4

1 回答 1

5

所以你对固定的解决方案不感兴趣,但想自己编程,我理解正确吗?如果不是:采用固定解决方案。这将是大量的编程工作,并且无论您之后想要做什么,在另一个框架中执行它都会比您预期的要小得多

但是如果你真的对编程经验感兴趣,并且你没有找到任何教程,比如“消息传递 python 教程”,那是因为这些都是大型项目,如果你描述一个这种规模的项目,你比实际的代码行高出很多英里,以至于具体的编程语言几乎无关紧要(或者至少你不会被细节困住)。所以你需要把这些东西分解成更小的组件。

例如,朋友/关注功能:如何将内容插入到具有用户 ID 的表中,如何保留关注关系表,如何为用户查询她关注的人的所有文本(当然还有一些基础设施如果您击中超过 100.000 人,则会出现问题,但您明白了 ;)。那你可以问问自己,这其中的哪一部分是我不知道用 Python 怎么做的?另一方面,如果您的问题是将问题分解为这些子问题,您需要开始寻求帮助,但这可能不是特定于语言的(因此您可能只想开始搜索“架构朋友提要”或任何)。此外,您可以在这里问这个问题(请注意,每个要点本身都会产生一个巨大的问题;)。最后,您可以进入 Pinax 代码(不要 不知道,但我认为它是开源的)并看看他们是如何做到的。例如,您可以尝试将他们的一些东西移植到 Pylons 上,这样您就不必重新发明他们的轮子,学习他们是如何做到的,最终获得您想要的框架,甚至可能创建其他人可重用的东西。

对不起 tl;博士,那是因为我没有具体的 URL 指向你!

于 2010-11-13T19:12:25.907 回答